0001050915-24-000009.txt : 20240222 0001050915-24-000009.hdr.sgml : 20240222 20240222095610 ACCESSION NUMBER: 0001050915-24-000009 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 134 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240222 DATE AS OF CHANGE: 20240222 FILER: COMPANY DATA: COMPANY CONFORMED NAME: QUANTA SERVICES, INC. CENTRAL INDEX KEY: 0001050915 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRICAL WORK [1731] ORGANIZATION NAME: 05 Real Estate & Construction IRS NUMBER: 742851603 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-13831 FILM NUMBER: 24662636 BUSINESS ADDRESS: STREET 1: 2727 NORTH LOOP WEST CITY: HOUSTON STATE: TX ZIP: 77008-1044 BUSINESS PHONE: 713-629-7600 MAIL ADDRESS: STREET 1: 2727 NORTH LOOP WEST CITY: HOUSTON STATE: TX ZIP: 77008-1044 FORMER COMPANY: FORMER CONFORMED NAME: QUANTA SERVICES INC DATE OF NAME CHANGE: 19971205 10-K 1 pwr-20231231.htm 10-K pwr-20231231
FYfalse20230001050915P3YP5YP3Yhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#DebtCurrenthttp://fasb.org/us-gaap/2023#DebtCurrenthttp://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligationshttp://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligationsP1Y00010509152023-01-012023-12-3100010509152023-06-30iso4217:USD00010509152024-02-19xbrli:shares00010509152023-12-3100010509152022-12-31iso4217:USDxbrli:shares00010509152022-01-012022-12-3100010509152021-01-012021-12-3100010509152021-12-3100010509152020-12-310001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2020-12-310001050915us-gaap:AdditionalPaidInCapitalMember2020-12-310001050915us-gaap:RetainedEarningsMember2020-12-310001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001050915us-gaap:TreasuryStockCommonMember2020-12-310001050915us-gaap:ParentMember2020-12-310001050915us-gaap:NoncontrollingInterestMember2020-12-310001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001050915us-gaap:ParentMember2021-01-012021-12-310001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2021-01-012021-12-310001050915us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001050915us-gaap:TreasuryStockCommonMember2021-01-012021-12-310001050915us-gaap:RetainedEarningsMember2021-01-012021-12-310001050915us-gaap:NoncontrollingInterestMember2021-01-012021-12-310001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2021-12-310001050915us-gaap:AdditionalPaidInCapitalMember2021-12-310001050915us-gaap:RetainedEarningsMember2021-12-310001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001050915us-gaap:TreasuryStockCommonMember2021-12-310001050915us-gaap:ParentMember2021-12-310001050915us-gaap:NoncontrollingInterestMember2021-12-310001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001050915us-gaap:ParentMember2022-01-012022-12-310001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2022-01-012022-12-310001050915us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001050915us-gaap:TreasuryStockCommonMember2022-01-012022-12-310001050915us-gaap:RetainedEarningsMember2022-01-012022-12-310001050915us-gaap:NoncontrollingInterestMember2022-01-012022-12-310001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2022-12-310001050915us-gaap:AdditionalPaidInCapitalMember2022-12-310001050915us-gaap:RetainedEarningsMember2022-12-310001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001050915us-gaap:TreasuryStockCommonMember2022-12-310001050915us-gaap:ParentMember2022-12-310001050915us-gaap:NoncontrollingInterestMember2022-12-310001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001050915us-gaap:ParentMember2023-01-012023-12-310001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2023-01-012023-12-310001050915us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001050915us-gaap:TreasuryStockCommonMember2023-01-012023-12-310001050915us-gaap:RetainedEarningsMember2023-01-012023-12-310001050915us-gaap:NoncontrollingInterestMember2023-01-012023-12-310001050915us-gaap:CommonStockMemberpwr:CommonStockClassUndefinedMember2023-12-310001050915us-gaap:AdditionalPaidInCapitalMember2023-12-310001050915us-gaap:RetainedEarningsMember2023-12-310001050915us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001050915us-gaap:TreasuryStockCommonMember2023-12-310001050915us-gaap:ParentMember2023-12-310001050915us-gaap:NoncontrollingInterestMember2023-12-310001050915us-gaap:ShareBasedCompensationAwardTrancheOneMemberpwr:RestrictedStockUnitsToBeSettledInCommonStockMember2023-01-012023-12-310001050915srt:MinimumMemberpwr:RestrictedStockUnitsToBeSettledInCommonStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-12-310001050915srt:MaximumMemberpwr:RestrictedStockUnitsToBeSettledInCommonStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-12-310001050915pwr:PerformanceStockUnitsPSUsMember2023-01-012023-12-310001050915pwr:PerformanceStockUnitsPSUsMembersrt:MinimumMember2023-01-012023-12-31xbrli:pure0001050915pwr:PerformanceStockUnitsPSUsMembersrt:MaximumMember2023-01-012023-12-310001050915us-gaap:ShareBasedCompensationAwardTrancheOneMemberpwr:PerformanceStockUnitsPSUsMember2023-01-012023-12-3100010509152024-01-012023-12-3100010509152023-01-012022-12-310001050915pwr:ProjectsInProgressMember2023-01-012023-12-310001050915pwr:CanadaTransmissionProjectMember2023-01-012023-12-310001050915pwr:ProjectsInProgressMember2022-01-012022-12-310001050915us-gaap:FixedPriceContractMember2023-01-012023-12-310001050915us-gaap:FixedPriceContractMember2022-01-012022-12-310001050915us-gaap:FixedPriceContractMember2021-01-012021-12-310001050915pwr:UnitPriceContractsMember2023-01-012023-12-310001050915pwr:UnitPriceContractsMember2022-01-012022-12-310001050915pwr:UnitPriceContractsMember2021-01-012021-12-310001050915pwr:CostPlusContractMemberMember2023-01-012023-12-310001050915pwr:CostPlusContractMemberMember2022-01-012022-12-310001050915pwr:CostPlusContractMemberMember2021-01-012021-12-310001050915country:US2023-01-012023-12-310001050915country:US2022-01-012022-12-310001050915country:US2021-01-012021-12-310001050915country:CA2023-01-012023-12-310001050915country:CA2022-01-012022-12-310001050915country:CA2021-01-012021-12-310001050915country:AU2023-01-012023-12-310001050915country:AU2022-01-012022-12-310001050915country:AU2021-01-012021-12-310001050915pwr:OtherCountriesMember2023-01-012023-12-310001050915pwr:OtherCountriesMember2022-01-012022-12-310001050915pwr:OtherCountriesMember2021-01-012021-12-31pwr:pool0001050915pwr:FinancialInstrumentsMemberpwr:SecondaryPoolMemberus-gaap:CreditConcentrationRiskMember2023-12-312023-12-310001050915pwr:LimetreeBayRefiningLLCMember2022-01-012022-12-310001050915us-gaap:CustomerConcentrationRiskMemberpwr:RenewableEnergyMemberus-gaap:AccountsReceivableMember2023-12-312023-12-310001050915us-gaap:CustomerConcentrationRiskMemberpwr:RenewableEnergyMemberus-gaap:AccountsReceivableMember2022-12-312022-12-310001050915us-gaap:CustomerConcentrationRiskMember2022-01-012022-12-31pwr:customer0001050915us-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001050915us-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001050915us-gaap:AccountsPayableAndAccruedLiabilitiesMember2023-12-310001050915us-gaap:AccountsPayableAndAccruedLiabilitiesMember2022-12-310001050915us-gaap:AccountsPayableAndAccruedLiabilitiesMember2021-12-31pwr:segment0001050915pwr:ElectricPowerMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001050915pwr:ElectricPowerMemberpwr:SegmentConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001050915pwr:ElectricPowerMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001050915pwr:ElectricPowerMemberpwr:SegmentConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001050915pwr:ElectricPowerMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001050915pwr:ElectricPowerMemberpwr:SegmentConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001050915pwr:RenewableEnergyMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001050915pwr:RenewableEnergyMemberpwr:SegmentConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001050915pwr:RenewableEnergyMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001050915pwr:RenewableEnergyMemberpwr:SegmentConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001050915pwr:RenewableEnergyMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001050915pwr:RenewableEnergyMemberpwr:SegmentConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001050915pwr:UndergroundAndInfrastructureMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001050915pwr:UndergroundAndInfrastructureMemberpwr:SegmentConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001050915pwr:UndergroundAndInfrastructureMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001050915pwr:UndergroundAndInfrastructureMemberpwr:SegmentConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001050915pwr:UndergroundAndInfrastructureMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001050915pwr:UndergroundAndInfrastructureMemberpwr:SegmentConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001050915pwr:SegmentConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember2023-01-012023-12-310001050915pwr:SegmentConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember2022-01-012022-12-310001050915pwr:SegmentConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember2021-01-012021-12-310001050915us-gaap:CorporateNonSegmentMember2023-01-012023-12-310001050915us-gaap:CorporateNonSegmentMember2022-01-012022-12-310001050915us-gaap:CorporateNonSegmentMember2021-01-012021-12-310001050915pwr:IntegralUnconsolidatedAffiliatesMember2023-01-012023-12-310001050915pwr:IntegralUnconsolidatedAffiliatesMember2022-01-012022-12-310001050915pwr:IntegralUnconsolidatedAffiliatesMember2021-01-012021-12-310001050915us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-12-310001050915us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001050915pwr:BusinessesThatProvideVariousServicesInTheUnitedStatesMemberus-gaap:SubsequentEventMember2024-01-012024-01-31pwr:business0001050915pwr:Acquisitions2023Member2023-01-012023-12-310001050915pwr:ConstructionContractingServicesBusinessAcquisitionMember2022-07-012022-07-310001050915pwr:BlattnerHoldingCompanyMember2021-10-132021-10-130001050915pwr:BlattnerHoldingCompanyMember2021-10-130001050915pwr:BlattnerHoldingCompanyMember2023-12-310001050915pwr:AcquisitionsIn2021ExcludingBlattnerMember2021-01-012021-12-310001050915pwr:Acquisitions2022Member2022-01-012022-12-310001050915pwr:Acquisitions2023Member2023-12-310001050915pwr:Acquisitions2022Member2022-12-310001050915us-gaap:CustomerRelationshipsMember2023-01-012023-12-310001050915us-gaap:CustomerRelationshipsMember2022-01-012022-12-310001050915us-gaap:OrderOrProductionBacklogMember2023-01-012023-12-310001050915us-gaap:OrderOrProductionBacklogMember2022-01-012022-12-310001050915us-gaap:TradeNamesMember2023-01-012023-12-310001050915us-gaap:TradeNamesMember2022-01-012022-12-310001050915us-gaap:NoncompeteAgreementsMember2023-01-012023-12-310001050915us-gaap:NoncompeteAgreementsMember2022-01-012022-12-310001050915us-gaap:CustomerRelationshipsMembersrt:MinimumMember2023-01-012023-12-310001050915srt:MaximumMemberus-gaap:CustomerRelationshipsMember2023-01-012023-12-310001050915us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2023-01-012023-12-310001050915us-gaap:OtherNoncurrentLiabilitiesMember2023-12-310001050915us-gaap:OtherNoncurrentLiabilitiesMember2022-12-310001050915pwr:AllAcquisitionsMember2023-12-310001050915pwr:Acquisitions2021Member2021-01-012021-12-310001050915pwr:ElectricPowerMember2021-12-310001050915pwr:RenewableEnergyMember2021-12-310001050915pwr:UndergroundAndInfrastructureMember2021-12-310001050915pwr:ElectricPowerMember2022-01-012022-12-310001050915pwr:RenewableEnergyMember2022-01-012022-12-310001050915pwr:UndergroundAndInfrastructureMember2022-01-012022-12-310001050915pwr:ElectricPowerMember2022-12-310001050915pwr:RenewableEnergyMember2022-12-310001050915pwr:UndergroundAndInfrastructureMember2022-12-310001050915pwr:ElectricPowerMember2023-01-012023-12-310001050915pwr:RenewableEnergyMember2023-01-012023-12-310001050915pwr:UndergroundAndInfrastructureMember2023-01-012023-12-310001050915pwr:ElectricPowerMember2023-12-310001050915pwr:RenewableEnergyMember2023-12-310001050915pwr:UndergroundAndInfrastructureMember2023-12-310001050915us-gaap:CustomerRelationshipsMember2023-12-310001050915us-gaap:CustomerRelationshipsMember2022-12-310001050915us-gaap:OrderOrProductionBacklogMember2023-12-310001050915us-gaap:OrderOrProductionBacklogMember2022-12-310001050915us-gaap:TradeNamesMember2023-12-310001050915us-gaap:TradeNamesMember2022-12-310001050915us-gaap:NoncompeteAgreementsMember2023-12-310001050915us-gaap:NoncompeteAgreementsMember2022-12-310001050915us-gaap:DevelopedTechnologyRightsMember2023-12-310001050915us-gaap:DevelopedTechnologyRightsMember2022-12-310001050915pwr:CurriculumMember2023-12-310001050915pwr:CurriculumMember2022-12-310001050915us-gaap:LicensingAgreementsMember2023-12-310001050915us-gaap:LicensingAgreementsMember2022-12-310001050915pwr:IntegralAffiliatesMember2023-12-310001050915pwr:IntegralAffiliatesMember2022-12-310001050915pwr:NonIntegralUnconsolidatedAffiliatesMember2023-12-310001050915pwr:NonIntegralUnconsolidatedAffiliatesMember2022-12-310001050915pwr:StarryGroupHoldingsIncMember2022-12-310001050915pwr:StarryGroupHoldingsIncMember2022-12-312022-12-310001050915pwr:NonIntegralUnconsolidatedAffiliatesMember2022-10-012022-12-31pwr:investment0001050915pwr:NonIntegralUnconsolidatedAffiliatesMemberus-gaap:NoncontrollingInterestMember2022-10-012022-12-310001050915pwr:NonIntegralUnconsolidatedAffiliatesMember2023-01-012023-12-310001050915pwr:NonIntegralUnconsolidatedAffiliatesMemberus-gaap:NoncontrollingInterestMember2023-01-012023-12-310001050915pwr:IntegralAffiliatesMemberus-gaap:RelatedPartyMember2023-12-310001050915pwr:IntegralAffiliatesMemberus-gaap:RelatedPartyMember2022-12-310001050915pwr:IntegralAffiliatesMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001050915pwr:IntegralAffiliatesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001050915pwr:IntegralAffiliatesMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001050915pwr:NonIntegralUnconsolidatedAffiliatesMember2022-01-012022-12-310001050915pwr:NonIntegralUnconsolidatedAffiliatesMember2021-01-012021-12-310001050915pwr:IntegralAndNonIntegralUnconsolidatedAffiliatesMember2023-12-310001050915pwr:SeniorNotesDueOctober2024Memberus-gaap:SeniorNotesMember2021-09-230001050915pwr:SeniorNotesDueOctober2024Memberus-gaap:SeniorNotesMember2023-12-310001050915pwr:SeniorNotesDueOctober2024Memberus-gaap:SeniorNotesMember2022-12-310001050915pwr:SeniorNotesDueOctober2030Memberus-gaap:SeniorNotesMember2020-09-220001050915pwr:SeniorNotesDueOctober2030Memberus-gaap:SeniorNotesMember2023-12-310001050915pwr:SeniorNotesDueOctober2030Memberus-gaap:SeniorNotesMember2022-12-310001050915pwr:SeniorNotesDueJanuary2032Memberus-gaap:SeniorNotesMember2021-09-230001050915pwr:SeniorNotesDueJanuary2032Memberus-gaap:SeniorNotesMember2023-12-310001050915pwr:SeniorNotesDueJanuary2032Memberus-gaap:SeniorNotesMember2022-12-310001050915pwr:SeniorNotesDueOctober2041Memberus-gaap:SeniorNotesMember2021-09-230001050915pwr:SeniorNotesDueOctober2041Memberus-gaap:SeniorNotesMember2023-12-310001050915pwr:SeniorNotesDueOctober2041Memberus-gaap:SeniorNotesMember2022-12-310001050915us-gaap:CommercialPaperMemberpwr:CommercialPaperProgramMember2023-12-310001050915us-gaap:CommercialPaperMemberpwr:CommercialPaperProgramMember2022-12-310001050915pwr:SeniorNotesDue20242032And2041Memberus-gaap:SeniorNotesMember2021-09-230001050915pwr:SeniorNotesDue20242032And2041Memberus-gaap:SeniorNotesMember2021-09-232021-09-230001050915pwr:SeniorNotesDueOctober2030Memberus-gaap:SeniorNotesMember2020-09-222020-09-220001050915pwr:TermLoanMember2020-09-222020-09-220001050915pwr:SeniorNotesDueOctober2024Memberus-gaap:SeniorNotesMember2021-09-232021-09-230001050915pwr:SeniorNotesDueJanuary2032Memberus-gaap:SeniorNotesMember2021-09-232021-09-230001050915pwr:SeniorNotesDueOctober2041Memberus-gaap:SeniorNotesMember2021-09-232021-09-230001050915us-gaap:DebtInstrumentRedemptionPeriodTwoMemberpwr:AllSeniorNotesMemberus-gaap:SeniorNotesMember2023-01-012023-12-310001050915pwr:AllSeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:SeniorNotesMember2023-01-012023-12-310001050915srt:MaximumMemberpwr:AllSeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:SeniorNotesMember2023-01-012023-12-310001050915us-gaap:SeniorNotesMember2023-12-310001050915pwr:SeniorCreditFacilityMemberpwr:TermLoanMemberus-gaap:LineOfCreditMember2023-12-310001050915us-gaap:RevolvingCreditFacilityMemberpwr:SeniorCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310001050915pwr:SeniorCreditFacilityMember2023-12-310001050915pwr:SeniorCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310001050915pwr:SeniorCreditFacilityMemberus-gaap:LineOfCreditMember2023-01-012023-12-31pwr:quarter0001050915pwr:SeniorCreditFacilityMember2023-01-012023-12-310001050915pwr:SuretyBackedLettersOfCreditMember2023-12-310001050915pwr:SeniorCreditFacilityMemberpwr:TermLoanMemberpwr:PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member2023-01-012023-12-310001050915pwr:SeniorCreditFacilityMemberpwr:PaymentsDueFirstBusinessDayOfQuarterIn2025Memberpwr:TermLoanMember2023-01-012023-12-310001050915pwr:SeniorCreditFacilityMemberpwr:PaymentsDueFirstBusinessDayOfQuarterIn2026Memberpwr:TermLoanMember2023-01-012023-12-310001050915pwr:SeniorCreditFacilityMemberpwr:SecuredOvernightFinancingRateSOFRMembersrt:MinimumMemberpwr:TermLoanMemberus-gaap:LineOfCreditMember2022-08-232022-08-230001050915srt:MaximumMemberpwr:SeniorCreditFacilityMemberpwr:SecuredOvernightFinancingRateSOFRMemberpwr:TermLoanMemberus-gaap:LineOfCreditMember2022-08-232022-08-230001050915us-gaap:BaseRateMemberpwr:SeniorCreditFacilityMembersrt:MinimumMemberpwr:TermLoanMemberus-gaap:LineOfCreditMember2022-08-232022-08-230001050915us-gaap:BaseRateMembersrt:MaximumMemberpwr:SeniorCreditFacilityMemberpwr:TermLoanMemberus-gaap:LineOfCreditMember2022-08-232022-08-230001050915pwr:SeniorCreditFacilityMemberpwr:ExcessOfFederalFundsRateMember2022-08-232022-08-230001050915pwr:SeniorCreditFacilityMemberpwr:SecuredOvernightFinancingRateSOFRMemberpwr:TermLoanMemberus-gaap:LineOfCreditMember2022-08-232022-08-230001050915pwr:SeniorCreditFacilityMemberpwr:TermLoanMemberus-gaap:LineOfCreditMember2022-08-232022-08-230001050915pwr:SeniorCreditFacilityMemberpwr:LondonInterbankOfferedRateLIBOR1Membersrt:MinimumMemberpwr:TermLoanMemberus-gaap:LineOfCreditMember2022-08-222022-08-220001050915srt:MaximumMemberpwr:SeniorCreditFacilityMemberpwr:LondonInterbankOfferedRateLIBOR1Memberpwr:TermLoanMemberus-gaap:LineOfCreditMember2022-08-222022-08-220001050915us-gaap:BaseRateMemberpwr:SeniorCreditFacilityMembersrt:MinimumMemberpwr:TermLoanMemberus-gaap:LineOfCreditMember2022-08-222022-08-220001050915us-gaap:BaseRateMembersrt:MaximumMemberpwr:SeniorCreditFacilityMemberpwr:TermLoanMemberus-gaap:LineOfCreditMember2022-08-222022-08-220001050915pwr:SeniorCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMemberpwr:TermLoanMemberus-gaap:LineOfCreditMember2022-08-222022-08-220001050915pwr:SeniorCreditFacilityMemberpwr:LondonInterbankOfferedRateLIBOR1Memberpwr:TermLoanMemberus-gaap:LineOfCreditMember2022-08-222022-08-220001050915pwr:SeniorCreditFacilityMemberus-gaap:LetterOfCreditMember2023-12-310001050915pwr:SeniorCreditFacilityMemberpwr:LettersOfCreditAndBankGuaranteesMembercurrency:USD2023-12-310001050915pwr:SeniorCreditFacilityMemberpwr:LettersOfCreditAndBankGuaranteesMembercurrency:CAD2023-12-310001050915us-gaap:RevolvingCreditFacilityMemberpwr:SeniorCreditFacilityMemberpwr:SecuredOvernightFinancingRateSOFRMembersrt:MinimumMemberus-gaap:LineOfCreditMember2022-08-232022-08-230001050915us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberpwr:SeniorCreditFacilityMemberpwr:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMember2022-08-232022-08-230001050915us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMemberpwr:SeniorCreditFacilityMembersrt:MinimumMemberus-gaap:LineOfCreditMember2022-08-232022-08-230001050915us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMembersrt:MaximumMemberpwr:SeniorCreditFacilityMemberus-gaap:LineOfCreditMember2022-08-232022-08-230001050915us-gaap:RevolvingCreditFacilityMemberpwr:AlternativeCurrencyTermRateMemberpwr:SeniorCreditFacilityMembersrt:MinimumMemberus-gaap:LineOfCreditMember2022-08-232022-08-230001050915us-gaap:RevolvingCreditFacilityMemberpwr:AlternativeCurrencyTermRateMembersrt:MaximumMemberpwr:SeniorCreditFacilityMemberus-gaap:LineOfCreditMember2022-08-232022-08-230001050915us-gaap:StandbyLettersOfCreditMemberpwr:SeniorCreditFacilityMembersrt:MinimumMember2022-08-232022-08-230001050915us-gaap:StandbyLettersOfCreditMembersrt:MaximumMemberpwr:SeniorCreditFacilityMember2022-08-232022-08-230001050915pwr:SeniorCreditFacilityMembersrt:MinimumMemberpwr:PerformanceLettersOfCreditMember2022-08-232022-08-230001050915srt:MaximumMemberpwr:SeniorCreditFacilityMemberpwr:PerformanceLettersOfCreditMember2022-08-232022-08-230001050915pwr:SeniorCreditFacilityMembersrt:MinimumMember2022-08-232022-08-230001050915srt:MaximumMemberpwr:SeniorCreditFacilityMember2022-08-232022-08-230001050915pwr:SeniorCreditFacilityMembersrt:MinimumMemberpwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember2021-10-072021-10-070001050915srt:MaximumMemberpwr:SeniorCreditFacilityMemberpwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember2021-10-072021-10-070001050915pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMemberpwr:SeniorCreditFacilityMembersrt:MinimumMember2021-10-072021-10-070001050915pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMembersrt:MaximumMemberpwr:SeniorCreditFacilityMember2021-10-072021-10-070001050915pwr:SeniorCreditFacilityMembersrt:MinimumMemberpwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember2021-10-072021-10-070001050915srt:MaximumMemberpwr:SeniorCreditFacilityMemberpwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember2021-10-072021-10-070001050915us-gaap:StandbyLettersOfCreditMemberpwr:SeniorCreditFacilityMembersrt:MinimumMember2021-10-072021-10-070001050915us-gaap:StandbyLettersOfCreditMembersrt:MaximumMemberpwr:SeniorCreditFacilityMember2021-10-072021-10-070001050915pwr:SeniorCreditFacilityMembersrt:MinimumMemberpwr:PerformanceLettersOfCreditMember2021-10-072021-10-070001050915srt:MaximumMemberpwr:SeniorCreditFacilityMemberpwr:PerformanceLettersOfCreditMember2021-10-072021-10-070001050915pwr:SeniorCreditFacilityMemberpwr:ExcessOfFederalFundsRateMember2021-10-072021-10-070001050915pwr:ExcessOfEuroCurrencyRateMemberpwr:SeniorCreditFacilityMember2021-10-072021-10-070001050915pwr:SeniorCreditFacilityMembersrt:MinimumMember2021-10-072021-10-070001050915srt:MaximumMemberpwr:SeniorCreditFacilityMember2021-10-072021-10-070001050915pwr:SeniorCreditFacilityMembersrt:MinimumMember2020-09-222020-09-220001050915srt:MaximumMemberpwr:SeniorCreditFacilityMember2020-09-222020-09-220001050915us-gaap:CommercialPaperMemberpwr:CommercialPaperProgramMember2023-10-060001050915us-gaap:CommercialPaperMemberpwr:CommercialPaperProgramMember2022-08-230001050915us-gaap:CommercialPaperMemberpwr:CommercialPaperProgramMember2022-08-232022-08-230001050915us-gaap:CommercialPaperMemberpwr:CommercialPaperProgramMember2023-01-012023-12-310001050915us-gaap:CommercialPaperMemberpwr:CommercialPaperProgramMember2022-08-232022-12-310001050915us-gaap:RelatedPartyMember2023-12-310001050915us-gaap:RelatedPartyMember2023-01-012023-12-310001050915us-gaap:RelatedPartyMember2022-01-012022-12-310001050915us-gaap:RelatedPartyMember2021-01-012021-12-310001050915srt:MinimumMember2023-12-310001050915srt:MaximumMember2023-12-310001050915pwr:StarryGroupHoldingsIncMember2023-01-012023-12-310001050915pwr:ForeignNetOperatingLossesMember2023-01-012023-12-310001050915pwr:ForeignCurrencyTranslationAdjustmentsMember2023-01-012023-12-310001050915pwr:StarryGroupHoldingsIncMember2022-01-012022-12-310001050915pwr:DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember2022-01-012022-12-310001050915pwr:ForeignOperatingLossCarryforwardsMember2021-01-012021-12-310001050915pwr:StateAndLocalOperatingCarryforwardsMember2021-01-012021-12-310001050915pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember2023-12-310001050915pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember2023-01-012023-12-310001050915pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember2022-01-012022-12-310001050915pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember2021-01-012021-12-310001050915pwr:A2023RepurchaseProgramMember2023-05-230001050915pwr:A2023RepurchaseProgramMember2023-12-310001050915us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310001050915us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-3100010509152023-12-052023-12-0500010509152023-08-302023-08-3000010509152023-05-232023-05-2300010509152023-03-292023-03-2900010509152022-12-132022-12-1300010509152022-08-312022-08-3100010509152022-05-272022-05-2700010509152022-03-312022-03-3100010509152021-12-012021-12-0100010509152021-08-272021-08-2700010509152021-05-272021-05-2700010509152021-03-252021-03-2500010509152020-12-112020-12-110001050915pwr:OmnibusPlanMember2022-05-310001050915pwr:OmnibusPlanMember2023-12-310001050915pwr:RestrictedStockUnitsToBeSettledInCommonStockMember2022-12-310001050915pwr:RestrictedStockUnitsToBeSettledInCommonStockMember2021-12-310001050915pwr:RestrictedStockUnitsToBeSettledInCommonStockMember2020-12-310001050915pwr:RestrictedStockUnitsToBeSettledInCommonStockMember2023-01-012023-12-310001050915pwr:RestrictedStockUnitsToBeSettledInCommonStockMember2022-01-012022-12-310001050915pwr:RestrictedStockUnitsToBeSettledInCommonStockMember2021-01-012021-12-310001050915pwr:RestrictedStockUnitsToBeSettledInCommonStockMember2023-12-310001050915pwr:PerformanceStockUnitsPSUsMember2022-12-310001050915pwr:PerformanceStockUnitsPSUsMember2021-12-310001050915pwr:PerformanceStockUnitsPSUsMember2020-12-310001050915pwr:PerformanceStockUnitsPSUsMember2022-01-012022-12-310001050915pwr:PerformanceStockUnitsPSUsMember2021-01-012021-12-310001050915pwr:PerformanceStockUnitsPSUsMember2023-12-310001050915pwr:PerformanceStockUnitsPSUsMember2023-03-090001050915pwr:PerformanceStockUnitsPSUsMember2022-03-020001050915pwr:PerformanceStockUnitsPSUsMember2021-03-2500010509152023-12-312023-12-310001050915pwr:NationalElectricalBenefitFundMember2023-01-012023-12-310001050915pwr:NationalElectricalBenefitFundMember2022-01-012022-12-310001050915pwr:NationalElectricalBenefitFundMember2021-01-012021-12-310001050915pwr:ExcavatorsUnionLocal731PensionFundMember2023-01-012023-12-310001050915pwr:ExcavatorsUnionLocal731PensionFundMember2022-01-012022-12-310001050915pwr:ExcavatorsUnionLocal731PensionFundMember2021-01-012021-12-310001050915pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember2023-01-012023-12-310001050915pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember2022-01-012022-12-310001050915pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember2021-01-012021-12-310001050915pwr:EighthDistrictElectricalPensionFundMember2023-01-012023-12-310001050915pwr:EighthDistrictElectricalPensionFundMember2022-01-012022-12-310001050915pwr:EighthDistrictElectricalPensionFundMember2021-01-012021-12-310001050915pwr:LaborersPensionTrustFundForNorthernCaliforniaMember2023-01-012023-12-310001050915pwr:LaborersPensionTrustFundForNorthernCaliforniaMember2022-01-012022-12-310001050915pwr:LaborersPensionTrustFundForNorthernCaliforniaMember2021-01-012021-12-310001050915pwr:OperatingEngineersLocal324PensionFundMember2023-01-012023-12-310001050915pwr:OperatingEngineersLocal324PensionFundMember2022-01-012022-12-310001050915pwr:OperatingEngineersLocal324PensionFundMember2021-01-012021-12-310001050915pwr:PipelineIndustryPensionFundMember2023-01-012023-12-310001050915pwr:PipelineIndustryPensionFundMember2022-01-012022-12-310001050915pwr:PipelineIndustryPensionFundMember2021-01-012021-12-310001050915pwr:ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember2023-01-012023-12-310001050915pwr:ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember2022-01-012022-12-310001050915pwr:ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember2021-01-012021-12-310001050915pwr:Locals302612OfTheIUOEEmployersConstructionIndustryRetirementFundMember2023-01-012023-12-310001050915pwr:Locals302612OfTheIUOEEmployersConstructionIndustryRetirementFundMember2022-01-012022-12-310001050915pwr:Locals302612OfTheIUOEEmployersConstructionIndustryRetirementFundMember2021-01-012021-12-310001050915pwr:CentralLaborersPensionFundMember2023-01-012023-12-310001050915pwr:CentralLaborersPensionFundMember2022-01-012022-12-310001050915pwr:CentralLaborersPensionFundMember2021-01-012021-12-310001050915pwr:Local697IBEWAndElectricalIndustryPensionFundMember2023-01-012023-12-310001050915pwr:Local697IBEWAndElectricalIndustryPensionFundMember2022-01-012022-12-310001050915pwr:Local697IBEWAndElectricalIndustryPensionFundMember2021-01-012021-12-310001050915pwr:PensionTrustFundForOperatingEngineersMember2023-01-012023-12-310001050915pwr:PensionTrustFundForOperatingEngineersMember2022-01-012022-12-310001050915pwr:PensionTrustFundForOperatingEngineersMember2021-01-012021-12-310001050915pwr:IBEWLocal1249PensionPlanMember2023-01-012023-12-310001050915pwr:IBEWLocal1249PensionPlanMember2022-01-012022-12-310001050915pwr:IBEWLocal1249PensionPlanMember2021-01-012021-12-310001050915pwr:OperatingEngineersPensionTrustMember2023-01-012023-12-310001050915pwr:OperatingEngineersPensionTrustMember2022-01-012022-12-310001050915pwr:OperatingEngineersPensionTrustMember2021-01-012021-12-310001050915pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember2023-01-012023-12-310001050915pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember2022-01-012022-12-310001050915pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember2021-01-012021-12-310001050915pwr:LaborersNationalPensionFundMember2023-01-012023-12-310001050915pwr:LaborersNationalPensionFundMember2022-01-012022-12-310001050915pwr:LaborersNationalPensionFundMember2021-01-012021-12-310001050915pwr:LaborersDistrictCouncilOfWPAPensionFundMember2023-01-012023-12-310001050915pwr:LaborersDistrictCouncilOfWPAPensionFundMember2022-01-012022-12-310001050915pwr:LaborersDistrictCouncilOfWPAPensionFundMember2021-01-012021-12-310001050915pwr:AllOtherPlansUSMember2023-01-012023-12-310001050915pwr:AllOtherPlansUSMember2022-01-012022-12-310001050915pwr:AllOtherPlansUSMember2021-01-012021-12-310001050915pwr:AllOtherPlansCanadaMember2023-01-012023-12-310001050915pwr:AllOtherPlansCanadaMember2022-01-012022-12-310001050915pwr:AllOtherPlansCanadaMember2021-01-012021-12-310001050915pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember2023-01-012023-12-310001050915pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember2022-01-012022-12-310001050915pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember2021-01-012021-12-310001050915srt:MinimumMember2023-01-012023-12-310001050915srt:MaximumMember2023-01-012023-12-310001050915pwr:TelecommunicationNetworksConstructionAndOperationMemberpwr:RedesAndinasDeComunicacionesS.R.L.RedesMemberpwr:ProjectContractTerminationMember2015-12-310001050915pwr:TelecommunicationNetworksConstructionAndOperationMemberpwr:RedesAndinasDeComunicacionesS.R.L.RedesMember2015-01-012015-12-310001050915pwr:RedesAndinasDeComunicacionesS.R.L.RedesMemberpwr:ProjectContractTerminationMember2015-01-012015-12-310001050915pwr:RedesAndinasDeComunicacionesS.R.L.RedesMemberpwr:ProjectContractTerminationMember2015-12-310001050915pwr:RedesAndinasDeComunicacionesS.R.L.RedesMemberpwr:ProjectContractTerminationMember2015-01-012019-04-300001050915pwr:RedesAndinasDeComunicacionesS.R.L.RedesMemberpwr:ProjectContractTerminationMember2019-05-310001050915pwr:RedesAndinasDeComunicacionesS.R.L.RedesMemberpwr:ProjectContractTerminationMember2022-08-012022-08-310001050915pwr:RedesAndinasDeComunicacionesS.R.L.RedesMemberpwr:ProjectContractTerminationMember2022-12-012022-12-310001050915pwr:RedesAndinasDeComunicacionesS.R.L.RedesMemberpwr:ProjectContractTerminationMember2023-01-012023-01-310001050915pwr:RedesAndinasDeComunicacionesS.R.L.RedesMemberpwr:ProjectContractTerminationMember2019-04-012019-06-300001050915pwr:RedesAndinasDeComunicacionesS.R.L.RedesMemberpwr:ProjectContractTerminationMember2019-06-300001050915pwr:RedesAndinasDeComunicacionesS.R.L.RedesMemberpwr:InsuranceRecoveriesMember2023-12-310001050915pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember2019-01-012020-12-310001050915pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember2022-01-012022-12-310001050915pwr:SilveradoWildfireMember2020-10-31utr:acre0001050915pwr:SilveradoWildfireMember2019-03-012019-03-310001050915pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember2023-12-310001050915pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember2022-12-310001050915us-gaap:PerformanceGuaranteeMember2023-12-310001050915pwr:EstimateMemberus-gaap:PerformanceGuaranteeMember2023-12-310001050915pwr:CommittedCapitalPrimarilyFleetMember2023-12-310001050915pwr:DomesticJointVenturesMember2023-12-310001050915pwr:DomesticJointVenturesMember2022-12-310001050915pwr:ForeignJointVenturesMember2023-12-310001050915pwr:ForeignJointVenturesMember2022-12-310001050915pwr:InvestmentsInJointVenturesMember2023-12-310001050915pwr:InvestmentsInJointVenturesMember2022-12-310001050915pwr:CaptiveInsuranceCompanyMember2023-12-310001050915pwr:CaptiveInsuranceCompanyMember2022-12-310001050915pwr:CashNotHeldByJointVenturesMember2023-12-310001050915pwr:CashNotHeldByJointVenturesMember2022-12-310001050915us-gaap:LandMember2023-12-310001050915us-gaap:LandMember2022-12-310001050915pwr:BuildingsAndLeaseholdImprovementsMembersrt:MinimumMember2023-12-310001050915pwr:BuildingsAndLeaseholdImprovementsMembersrt:MinimumMember2022-12-310001050915pwr:BuildingsAndLeaseholdImprovementsMembersrt:MaximumMember2023-12-310001050915pwr:BuildingsAndLeaseholdImprovementsMembersrt:MaximumMember2022-12-310001050915pwr:BuildingsAndLeaseholdImprovementsMember2023-12-310001050915pwr:BuildingsAndLeaseholdImprovementsMember2022-12-310001050915srt:MinimumMemberpwr:OperatingMachineryEquipmentAndVehiclesMember2022-12-310001050915srt:MinimumMemberpwr:OperatingMachineryEquipmentAndVehiclesMember2023-12-310001050915srt:MaximumMemberpwr:OperatingMachineryEquipmentAndVehiclesMember2022-12-310001050915srt:MaximumMemberpwr:OperatingMachineryEquipmentAndVehiclesMember2023-12-310001050915pwr:OperatingMachineryEquipmentAndVehiclesMember2023-12-310001050915pwr:OperatingMachineryEquipmentAndVehiclesMember2022-12-310001050915pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMembersrt:MinimumMember2023-12-310001050915pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMembersrt:MinimumMember2022-12-310001050915pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMembersrt:MaximumMember2023-12-310001050915pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMembersrt:MaximumMember2022-12-310001050915pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember2023-12-310001050915pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember2022-12-310001050915us-gaap:ConstructionInProgressMember2023-12-310001050915us-gaap:ConstructionInProgressMember2022-12-310001050915srt:MinimumMemberpwr:FinanceLeaseAssetsAndLeaseFinancingTransactionsMember2023-12-310001050915srt:MinimumMemberpwr:FinanceLeaseAssetsAndLeaseFinancingTransactionsMember2022-12-310001050915srt:MaximumMemberpwr:FinanceLeaseAssetsAndLeaseFinancingTransactionsMember2023-12-310001050915srt:MaximumMemberpwr:FinanceLeaseAssetsAndLeaseFinancingTransactionsMember2022-12-310001050915us-gaap:NonUsMember2023-12-310001050915us-gaap:NonUsMember2022-12-310001050915us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-12-310001050915us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-12-310001050915us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-12-310001050915us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-12-310001050915us-gaap:OtherAssetsMember2023-12-310001050915us-gaap:OtherAssetsMember2022-12-310001050915us-gaap:OtherAssetsMember2021-12-310001050915us-gaap:OtherAssetsMember2020-12-3100010509152023-10-012023-12-31

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_____________________________________________
Form 10-K
(Mark One) 
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2023
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number: 001-13831
quantalogohorizontalwservice.jpg
Quanta Services, Inc.
(Exact name of registrant as specified in its charter)
Delaware 74-2851603
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
2727 North Loop West
Houston, Texas 77008
(Address of principal executive offices, including zip code)
(713629-7600
(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.00001 par valuePWRNew York Stock Exchange
Securities registered pursuant to Section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.  Yes     No
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Exchange Act.  Yes   No 
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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes   No 
As of June 30, 2023 (the last business day of the registrant’s most recently completed second fiscal quarter), the aggregate market value of the Common Stock of the registrant held by non-affiliates of the registrant, based on the last sale price of the Common Stock reported by the New York Stock Exchange on such date, was $28.2 billion.
As of February 19, 2024, the number of outstanding shares of Common Stock of the registrant was 145,748,976.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders are incorporated by reference into Part III of this Form 10-K.



QUANTA SERVICES, INC.
ANNUAL REPORT ON FORM 10-K
For the Year Ended December 31, 2023
INDEX

  Page
  Number
PART I
ITEM 1.
ITEM 1A.
ITEM 1B.
ITEM 1C.
ITEM 2.
ITEM 3.
ITEM 4.
 
PART II
ITEM 5.
ITEM 6.
ITEM 7.
ITEM 7A.
ITEM 8.
ITEM 9.
ITEM 9A.
ITEM 9B.
ITEM 9C.
 
PART III
ITEM 10.
ITEM 11.
ITEM 12.
ITEM 13.
ITEM 14.
 
PART IV
ITEM 15.
ITEM 16.

1


Cautionary Statement About Forward-Looking Statements and Information
This Annual Report on Form 10-K (Annual Report) of Quanta Services, Inc. (together with its subsidiaries, Quanta, we, us or our) includes forward-looking statements reflecting assumptions, expectations, projections, intentions or beliefs about future events that are intended to qualify for the “safe harbor” from liability established by the Private Securities Litigation Reform Act of 1995. You can identify these statements by the fact that they do not relate strictly to historical or current facts. They use words such as “anticipate,” “estimate,” “project,” “forecast,” “may,” “will,” “should,” “could,” “expect,” “believe,” “plan,” “intend” and other words of similar meaning. In particular, these include, but are not limited to, statements relating to the following:
Projected revenues, net income, earnings per share, margins, cash flows, liquidity, weighted average shares outstanding, capital expenditures, interest rates and tax rates, as well as other projections of operating results and GAAP (as defined herein) and non-GAAP financial results, including EBITDA (as defined herein), adjusted EBITDA (as defined herein) and backlog;
Expectations regarding our business or financial outlook;
Expectations regarding opportunities, technological developments, competitive positioning, future economic and regulatory conditions and other trends in particular markets or industries;
Expectations regarding our plans and strategies, including with respect to our supply chain and expanded or new service offerings;
The business plans or financial condition of our customers, including with respect to the transition to a reduced-carbon economy;
The potential benefits from, and future financial and operational performance of, acquired businesses and our investments;
Beliefs and assumptions about the collectability of receivables;
The expected value of contracts or intended contracts with customers, as well as the expected timing, scope, services, term or results of any awarded or expected projects;
Possible recovery of pending or contemplated insurance claims, change orders and claims asserted against customers or third parties;
The development of and opportunities with respect to future projects, including renewable energy projects and other projects designed to support the transition to a reduced-carbon economy, electrical grid modernization, upgrade and hardening projects and larger transmission and pipeline projects;
Expectations regarding the future availability and price of materials and equipment necessary for the performance of our business;
The expected impact of global and domestic economic or political conditions on our business, financial condition, results of operations, cash flows, liquidity, and demand for our services, including inflation, interest rates, recessionary economic conditions and commodity prices and production volumes;
The expected impact of changes and potential changes in climate and the physical and transition risks associated with climate change and the transition to a reduced-carbon economy;
Future capital allocation initiatives, including the amount and timing of, and strategies with respect to, any future acquisitions, investments, cash dividends, repurchases of our equity or debt securities or repayments of other outstanding debt;
The expected impact of existing or potential legislation or regulation;
Potential opportunities that may be indicated by bidding activity or similar discussions with customers;
The future demand for, availability of and costs related to labor resources in the industries we serve;
The expected recognition and realization of our remaining performance obligations or backlog;
Expectations regarding the outcome of pending or threatened legal proceedings, as well as the collection of amounts awarded in legal proceedings; and
Expectations with respect to our ability to reduce our debt and maintain our current credit ratings.
These forward-looking statements are not guarantees of future performance; rather they involve or rely on a number of risks, uncertainties, and assumptions that are difficult to predict or are beyond our control, and reflect management’s beliefs and assumptions based on information available at the time the statements are made. We caution you that actual outcomes and results may differ materially from what is expressed, implied or forecasted by our forward-looking statements and that any or all of our forward-looking statements may turn out to be inaccurate or incorrect. These statements can be affected by inaccurate assumptions and by known or unknown risks and uncertainties, including risks and uncertainties described elsewhere herein, including in Item 1A. Risk Factors in Part I of this Annual Report and as may be detailed from time to time in our other public filings with the U.S. Securities and Exchange Commission (SEC).
2


All of our forward-looking statements, whether written or oral, are expressly qualified by these cautionary statements and any other cautionary statements that may accompany such forward-looking statements or that are otherwise included in this report. Although forward-looking statements reflect our good faith beliefs at the time they are made, reliance should not be placed on forward-looking statements because they involve known and unknown risks, uncertainties and other factors, which may cause our actual results, performance or achievements to differ materially from anticipated future results, performance or achievements expressed or implied by such forward-looking statements. In addition, we do not undertake and expressly disclaim any obligation to update or revise any forward-looking statements to reflect events or circumstances after the date of this report or otherwise.
3


PART I
ITEM 1.Business
OVERVIEW
Quanta Services, Inc. (together with its subsidiaries, “Quanta,” “we,” “us” or “our”) is a leading provider of comprehensive infrastructure solutions for the electric and gas utility, renewable energy, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. We provide engineering, procurement, construction, upgrade and repair and maintenance services for infrastructure within each of these industries, including electric power transmission and distribution networks; substation facilities; wind and solar generation and transmission and battery storage facilities; communications and cable multi-system operator networks; gas utility systems; pipeline transmission systems and facilities; and downstream industrial facilities. Our operations are decentralized and labor-intensive, and we rely on craft skilled labor personnel and experienced operators to successfully manage our day-to-day business. We also have an experienced management team, both at the executive and regional levels and within our subsidiaries, which we refer to as operating companies. We operate a fleet of owned and leased trucks and trailers, support vehicles and specialty construction equipment, as well as various proprietary technologies that enhance our service offerings. We have a large and diverse customer base, including many of the leading companies in the utility, renewable energy, communications, industrial and energy delivery markets.
The performance of our business generally depends on our ability to obtain contracts with customers and to effectively deliver the services provided under those contracts. Our services are typically provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction and engineering contracts. We offer comprehensive and diverse solutions on a broad geographic scale and have a solid base of long-standing customer relationships in each of the industries we serve. We believe our reputation for safety leadership, responsiveness and performance, geographic reach, comprehensive service offerings and financial strength have resulted in strong relationships with numerous customers, and we endeavor to develop and maintain strategic alliances and preferred service provider status with our customers.
We believe that our business strategies, along with our safety culture and financial resources, differentiate us from our competition and position us to benefit from future programmatic and capital spending by our customers. Our strategies include delivering and continuing to expand our portfolio of infrastructure solutions to existing and potential customers, developing our technological and training capabilities, remaining committed to the safety of our employees, and maintaining an entrepreneurial culture throughout our organization. We believe executing on these strategies places us in the position to capitalize on opportunities and trends in the industries we serve and expand our operations to select new markets.
SEGMENTS
We report our results under three reportable segments: Electric Power Infrastructure Solutions (Electric Power), Renewable Energy Infrastructure Solutions (Renewable Energy) and Underground Utility and Infrastructure Solutions (Underground and Infrastructure). Our entrepreneurial business model allows multiple operating companies to serve the same or similar customers and to provide a range of services across end user markets and our reportable segments. Our operating companies may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries.
We operate primarily in the United States; however, we derived approximately 14.2%, 15.7% and 14.7% of our revenues from foreign operations, primarily in Canada and Australia, during the years ended December 31, 2023, 2022 and 2021.
Electric Power
Services
Our Electric Power segment provides comprehensive services primarily for the electric power and also for the communications markets. Services performed generally include:
design, procurement, new construction, upgrade and repair and maintenance services for electric power transmission and distribution infrastructure, both overhead and underground, and substation facilities, along with other engineering and technical services, including services that support the implementation of upgrades by utilities to modernize and harden the electric power grid in order to ensure its safety and enhance reliability and to accommodate increased residential and commercial use of electric vehicles (EVs);
emergency restoration services, including the repair of infrastructure damaged by fires and inclement weather;
energized installation, maintenance and upgrade of electric power infrastructure utilizing our bare hand and hot stick methods and our robotic arm techniques;
4


installation of “smart grid” technologies on electric power networks;
design and construction services to wireline and wireless communications companies, cable multi-system operators and other customers within the communications industry (including services in connection with 5G wireless deployment);
design, installation, maintenance and repair services related to commercial and industrial wiring; and
aviation services primarily for the utility industry, including the transportation of line workers, the setting of poles and towers, and the stringing of wires.
This segment also includes (i) the majority of the financial results of our advanced training facility and our postsecondary educational institution, which specializes in pre-apprenticeship training, apprenticeship training and specialized utility task training for electric workers, as well as training for the gas distribution and communications industries and (ii) our portion of earnings of our unconsolidated integral affiliates, which includes, among others, our 50% equity interest in LUMA Energy, LLC (LUMA), a joint venture that was selected to operate, maintain, and modernize the approximately 18,000-mile electric transmission and distribution system in Puerto Rico.
Business Environment
With respect to our electric power service offerings, utilities are continuing to invest significant capital in their electric power delivery systems, particularly transmission, substation and distribution infrastructure, through multi-year, multi-billion dollar grid modernization and reliability programs. We also expect demand for electricity in North America to continue to grow, including through electrification trends (e.g., EV adoption) and increased demand for data center infrastructure and manufacturing facilities, and believe that certain segments of the North American electric power grid are not adequate to efficiently supply this future demand. To accommodate this growth, we expect continued demand for new or expanded transmission, substation and distribution infrastructure to reliably transport power to meet demand driven by electrification and the modification and reengineering of existing infrastructure as existing coal and nuclear generation facilities are retired or shut down. In order to reliably and efficiently deliver power, including in response to federal reliability standards and in preparation for emerging technologies, such as EVs, utilities are also integrating smart grid technologies into distribution systems to improve grid management and create efficiencies. A number of utilities also continue to implement system upgrades and hardening programs in response to recurring severe weather events. For example, utilities throughout the United States are executing storm hardening programs to make their systems more resilient to hurricanes and other severe weather events, and there are significant system resiliency initiatives underway in California and other regions in the United States that are designed to prevent and manage the impact of wildfires. Utilities are also executing significant initiatives to underground critical infrastructure, including additional underground transmission and distribution initiatives by utilities in California, underground transmission projects in the northeast United States and underground distribution circuits along the U.S. coastlines.
With respect to our communications service offerings, which are focused on the North American market, consumer and commercial demand for communication and data-intensive, high-bandwidth wireline and wireless services and applications are driving significant investment in infrastructure and the deployment of new technologies. In particular, communications providers remain in the early stages of developing new fifth generation wireless services (5G), which are intended to facilitate bandwidth-intensive services at high speeds for consumers and commercial applications. Additionally, recent legislative and regulatory initiatives, including the Rural Digital Opportunity Fund and the Infrastructure Investment and Jobs Act (IIJA), have dedicated billions of dollars of funding to support broadband service to underserved markets.
Renewable Energy
Services
Our Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. Services performed generally include:
engineering, procurement, new construction, repowering and repair and maintenance services for renewable generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities; and
engineering and construction services for substations and switchyards, transmission and other electrical infrastructure needed to interconnect and transmit electricity from renewable energy generation and battery storage facilities.
Business Environment
With respect to these services, we believe the transition to a reduced-carbon economy, which is being driven by regulatory requirements, consumer and investor preferences, state and federal policies, increasing electrification trends and
5


declining levelized costs of renewable energy, will require sizeable long-term investment in renewable generation and related infrastructure, including meaningful repowering and modernization of existing assets. To that end, renewable energy developers are expected to continue to increase investments in wind and solar projects, as well as energy storage projects. Utilities have increased the percentage of renewable electricity bought through power purchase agreements (PPAs) with renewable energy developers, and we believe are in the early stages of investing directly in renewable generation facilities, which could expand significantly over time as they pursue clean energy strategies and emissions-reduction initiatives. Also, a growing number of corporate enterprises, particularly technology companies, are entering into PPAs with renewable energy developers to source renewable electricity to power their facilities and achieve their own carbon-reduction initiatives. Increased battery storage is also being developed to support increased renewable energy production by providing shorter-term storage of electricity from renewable energy generation, particularly from solar facilities, which helps to manage the amount and timing of intermittent power placed on the grid from renewable generation. These dynamics necessitate the development and construction of related infrastructure, including high-voltage electric transmission and substation infrastructure, that is necessary to interconnect and transmit electricity from new renewable energy generation facilities into the existing electric power grid and enhance grid reliability.
Additionally, we believe various legislative and policy objectives throughout North America support these industry and market trends. For example, the Inflation Reduction Act of 2022 (IRA) includes policy and related financial incentives designed to support and accelerate, along with providing certainty for, the United States’ efforts to transition towards a reduced-carbon economy. We believe the IRA includes, among other things, favorable provisions targeting increases in utility-scale wind, solar and energy storage capacity and increased domestic manufacturing capacity and availability of products and components for these projects, that could reduce supply chain risks in the future. While we believe demand for our renewable infrastructure services will grow as a result of the IRA, the requirements associated with this legislation are complex, and the timing of the expected growth depends in part on the speed at which we and our customers determine how to proceed.
Underground and Infrastructure
Services
Our Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. Services performed generally include:
design, engineering, procurement, new construction, upgrade and repair and maintenance services for natural gas systems for gas utility customers;
pipeline protection, integrity testing, rehabilitation and replacement services;
catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services for the midstream and downstream industrial energy markets, as well as specialty cleaning and environmental solutions for the industrial energy and petrochemical markets;
engineering and construction services for pipeline systems, storage systems and compressor and pump stations and the fabrication of pipeline support systems and related structures and facilities;
trenching, directional boring and mechanized welding services related to the services described above; and
engineering, construction and maintenance services for energy transition and carbon-reduction related projects, such as alternative fuel facilities, carbon capture systems and hydrogen facilities.
Business Environment
With respect to these services, we are focused on specialty services and industries that we believe are driven by regulated utility spending; regulation, replacement and rehabilitation of aging infrastructure; and safety and environmental initiatives, including gas utility services, pipeline integrity and transmission services and downstream industrial services. We believe this strategic decision provides a greater level of business sustainability and predictability and helps to offset the cyclicality of larger pipeline projects described below. Natural gas utilities have implemented multi-decade modernization programs to replace aging cast iron, bare steel and plastic system infrastructure with modern materials for safety, reliability and environmental purposes, and regulatory measures have increased the frequency and stringency of pipeline integrity testing requirements that require our customers to test, inspect, repair, maintain and replace pipeline infrastructure to ensure that it operates in a safe, reliable and environmentally conscious manner. Further, permitting challenges associated with construction of new pipelines can make existing pipeline infrastructure more valuable, motivating owners to extend the useful life of existing pipeline assets through integrity initiatives. Additionally, with respect to our downstream industrial services, including our high-pressure and critical-path turnaround services, as well as our capabilities with respect to instrumentation and electrical services, piping, fabrication and storage tanks services, and other industrial services, we are focused on processing facilities located along the
6


U.S. Gulf Coast region, which we believe should have certain long-term strategic advantages due to their proximity to competitively priced and abundant hydrocarbon resources. Through a recent acquisition, we also provide a variety of cleaning and other specialty environmental solutions to processing and petrochemical facilities throughout the United States.
Our revenues related to larger pipeline services have fluctuated in recent years. For example, revenues associated with larger U.S. pipeline projects have declined significantly as the pipeline and related infrastructure development necessary to support U.S. shale formations has largely been completed in the near term and as a result of a more challenging permitting and regulatory environment. Although revenues associated with large pipeline projects in Canada increased in 2022 and 2023, as compared to prior years, we anticipate that revenues associated with these projects will continue to fluctuate. Despite these fluctuations and cyclicality, we continue to selectively pursue larger pipeline project opportunities to the extent they satisfy our margin and risk profiles.
We also believe that customers in this segment are implementing strategies to reduce carbon emissions produced from their operations, which are providing incremental opportunities for our services, including the development of infrastructure for blending hydrogen into natural gas flow and carbon capture projects, which could include building or repurposing pipeline infrastructure. Furthermore, the favorable characteristics of natural gas could also position North America as a leading competitor in the global LNG export market, which could provide additional opportunities for our pipeline service offerings.
GENERAL
Recent Acquisitions
In January 2024, we acquired two businesses located in the United States including: a business that provides specialty environmental solutions to industrial companies (which will be primarily included in the Underground and Infrastructure segment) and a business that specializes in testing, manufacturing and distributing safety equipment and supplies (which will be primarily included in the Electric Power and Renewable Energy segments). The consideration for these transactions consisted of approximately $379.9 million paid or payable in cash and 221,700 shares of Quanta common stock issued in consideration for one of the acquired businesses, which had a fair value of $44.9 million as of the applicable acquisition date, plus the potential payment of certain contingent consideration.
During the year ended December 31, 2023, we acquired five businesses located in the United States including: a business that provides services related to high-voltage transmission lines, overhead and underground distribution, emergency restoration and industrial and commercial wiring and lighting (primarily included in the Electric Power segment); a business that procures parts, assembles kits for sale, manages logistics and installs solar tracking equipment for utility and development customers (primarily included in the Renewable Energy segment); a business that provides concrete construction services (primarily included in the Electric Power and Renewable Energy segments); a business specializing in power studies, maintenance testing and commissioning primarily for utility and commercial customers (included in the Electric Power segment) and a business that manufactures power transformers for the electric utility, renewable energy, municipal power and industrial markets (included in the Electric Power and Renewable Energy segments). The consideration for these transactions consisted of approximately $782.4 million paid or payable in cash (subject to certain adjustments) and 1,238,576 shares of Quanta common stock, which had a fair value of $158.9 million as of the applicable acquisition dates. The final amount of consideration for these acquisitions remains subject to certain post-closing adjustments, including with respect to net working capital. The results of these acquired businesses have been included in our consolidated financial statements beginning on the respective acquisition dates.
We believe potential acquisition and investment opportunities exist in our industries and adjacent industries, primarily due to the highly fragmented and evolving nature of those industries and inability of many companies to expand due to capital or liquidity constraints. While the attractiveness of certain acquisition targets may be diminished in the short term by increased interest rates, regulatory conditions and market volatility, we continue to evaluate opportunities that are expected to, among other things, broaden our customer base, expand our geographic area of operations and grow and diversify our portfolio of products and services.
Customer Relationships
We have a large and diverse customer base, including many of the leading companies in the industries we serve, and we have developed strong strategic alliances with numerous customers and strive to develop and maintain our status as a preferred solutions provider to our customers. For the year ended December 31, 2023, our largest customer accounted for 6% of our
7


consolidated revenues and our ten largest customers accounted for 31% of our consolidated revenues. Representative customers include:
lAmerican Electric Power Company, Inc.lInvenergy LLC
lATCO ElectriclLower Colorado River Authority
lBerkshire Hathaway, Inc.lNational Grid plc
lCenterPoint Energy, Inc.lNextEra Energy, Inc.
lComcast Corporationl
Orsted US
lCon Edison Development, Inc.lPattern Energy
lDuke Energy CorporationlPG&E Corporation
l
EDF Renewables
lPuget Sound Energy, Inc.
l
Engie IR Holdings LLC
lSempra Energy
lEntergy CorporationlThe Southern Company
lEnterprise Products Partners L.P.lTC Energy Corporation
lExelon CorporationlTrans Mountain Corporation
lFirstEnergy Corp.lValero Energy Corporation
lFortis Inc.lXcel Energy Inc.
Our customers include utilities, renewable energy developers, communications, industrial and energy delivery companies, as well as governmental entities. We have estimated revenues by customer type as a percentage of total revenues below. Such estimates are based on management judgment and assumptions and are provided to show perceived trends in our customer types and should be considered directional in nature.
202320222021
Utility58 %67 %74 %
Renewable Energy Developers16 
Industrial10 10 
Energy Delivery
Communications
Other
Total revenues100 %100 %100 %
The customer types set forth in the table above are described in further detail as follows:
Utility - Customers that are electric and gas utility companies;
Industrial - Customers that own and/or operate downstream refinery, chemical and industrial facilities, as well as other commercial or manufacturing facilities;
Energy Delivery - Customers that own and/or operate pipelines for the delivery of hydrocarbons;
Renewable Energy Developers – Customers that develop, own and/or operate renewable energy solutions other than electric and gas utility companies;
Communications - Customers that own and/or operate assets supporting delivery of data, communications and digital services; and
Other - Customers that are not accurately described by the categories set forth above.
We believe utility, renewable energy, communications and industrial customers provide us with growth opportunities due to their programmatic and long-term capital programs and/or the longer term trends and transitions associated with these industries. Our opportunities associated with energy delivery customers are driven by capital programs for energy delivery and industrial customers, as well as pipeline project activity, which was materially impacted by uncertainties and challenges in the energy market and overall economy during the global pandemic but began to recover in 2022 and continued to recover in 2023.
We are a preferred service provider for many of our customers, which generally means we have met minimum standards for a specific category of service, maintained a high level of performance and agreed to certain payment terms and negotiated rates. We strive to maintain our preferred status as we believe it provides us an advantage in the award of future work for the
8


applicable customer. Furthermore, many of our strategic relationships with customers take the form of strategic alliance or long-term maintenance agreements, which typically extend for an initial term and may include renewal options to extend the initial term. Strategic alliance agreements also generally state an intention to work together over a period of time and/or on specific types of projects, and many provide us with preferential bidding procedures.
Although we have an integrated marketing and business development strategy, management at each of our operating companies is primarily responsible for developing and maintaining successful long-term relationships with customers. Our operating company management teams build upon existing customer relationships to secure additional projects and increase revenues. Many of these customer relationships are long-standing and are maintained through a partnering approach with centralized account management, which includes project evaluation and consulting, quality performance, performance measurement and direct customer contact. Additionally, operating company management focuses on pursuing growth opportunities with prospective customers. We also encourage operating company management to cross-sell services of our other operating companies to their customers and coordinate with our other operating companies to pursue projects, especially those that are larger and more complex. We believe our ability to provide services that cover a broad spectrum of our customers’ needs and requirements is a significant differentiator. Our corporate-level business development and regional management groups support these activities by promoting and marketing our services for existing and prospective large accounts, as well as projects that are capable of utilizing services from multiple operating companies.
Competition and Market Demand
The industries and geographic markets in which we operate are highly competitive, and several of our competitors are large companies that have significant financial, technical and marketing resources. In addition, there are relatively few barriers to entry into some of the industries in which we operate and, as a result, organizations that have adequate financial resources and access to technical expertise may become a competitor. Furthermore, companies that we engage as subcontractors, including pursuant to certain regulatory and customer requirements, may develop the expertise necessary to compete with us with respect to the award of prime contracts from our customers.
A significant portion of our revenues is currently derived from unit price or fixed price agreements, and price is often an important factor in the award of such agreements. Accordingly, we could be underbid by our competitors. However, customers often consider other factors in choosing a service provider, including technical expertise and experience, safety ratings, financial and operational resources, geographic presence, industry reputation and dependability, which we expect to benefit larger service providers such as us. In addition, competition may lessen as industry resources, such as labor supplies, approach capacity. There can be no assurance, however, that our competitors will not develop the expertise, experience and resources to provide services that are superior in both price and quality to our services, or that we will be able to maintain or enhance our competitive position. The in-house service organizations of our existing or prospective customers employ personnel who perform some of the same types of services we provide. Although these companies currently outsource a significant portion of these services, there can be no assurance that they will continue to do so in the future or that they will not acquire additional in-house capabilities.
For further information regarding the effects of competition on our business and trends in market demand affecting our business, see Risks Related to Operating Our Business and Risks Related to Our Industries in Item 1A. Risk Factors in Part I of this Annual Report and Results of Operations in Item 7. Managements Discussion and Analysis of Financial Condition in Part II of this Annual Report.
Material Resources
Equipment
We depend on the availability of a wide range of equipment to perform our services and operate a fleet of owned and leased trucks and trailers, as well as support vehicles and specialty construction and support equipment, such as bucket trucks, digger derricks, sidebooms, dozers, backhoes, excavators, trenchers, generators, boring machines, cranes, robotic arms, wire pullers, tensioners and helicopters. As of December 31, 2023, the total size of the fleet was approximately 71,000 units. A number of factors that we may not be able to predict or control could result in increased costs for, or delays in delivery of, this equipment, including supply chain and other logistical challenges, as well as global trade relationships and other general market and political conditions that could impact production, delivery or pricing of such equipment (e.g., inflation, interest rates, recessionary economic conditions). Additionally, our ability to efficiently allocate equipment, including our vehicle fleet, across our operating companies may impact our ability to perform services and the profitability of our operations. As such, we have invested, and continue to invest, significant resources and management attention to the utilization of our equipment.
Project Materials
We and our customers depend on the availability of certain materials for construction, upgrade and repair and maintenance of their infrastructure, including, among other things, steel, copper, aluminum, and components for renewable
9


energy projects (e.g., solar panels, wind turbine blades). While our customers are typically responsible for supplying most or all of the materials required for the services we perform on their projects, pursuant to certain of our contracts, including contacts for our comprehensive engineering, procurement and construction (EPC) services, we are required to procure all or part of the materials needed for a project. As we continue to expand our EPC services, customers are increasingly requesting that we be responsible for procuring materials, and this trend is expected to continue to increase. For further information regarding certain risks associated with sources and availability of project materials and components, see Regulation below and Risks Related to Operating Our Business in Item 1A. Risk Factors in Part I of this Annual Report.
Seasonality and Cyclicality
Typically, our revenues and results of operations can be subject to seasonal and other variations. These variations are influenced by, among other things, weather, customer spending patterns, bidding seasons, receipt of required regulatory approvals, permits and rights of way, project timing and schedules, and holidays. Our revenues are generally lowest in the first quarter of the year because cold, snowy or wet conditions can create challenging working environments that are more costly for our customers or cause delays on projects. In addition, infrastructure projects often do not begin in a meaningful way until our customers finalize their capital budgets, which typically occurs during the first quarter. Second quarter revenues are typically higher than those in the first quarter, as some projects begin, but continued cold and wet weather can often impact productivity. Third quarter revenues are typically the highest of the year, as a greater number of projects are underway and operating conditions, including weather, are normally more accommodating. Generally, revenues during the fourth quarter are lower than the third quarter but higher than the second quarter, as many projects are completed and customers often seek to spend their capital budgets before year end. However, the holiday season and inclement weather can sometimes cause delays during the fourth quarter, reducing revenues and increasing costs. These seasonal impacts are typical for our U.S. operations, but seasonality for our international operations may differ.
Regulation
Compliance with numerous regulations has a material effect on our operations. Our operations are subject to various federal, state, local and international laws and regulations, including:
licensing, permitting and inspection requirements applicable to contractors and engineers;
regulations relating to worker safety (e.g., Occupational Safety and Health Administration regulations) and environmental protection;
permitting and inspection requirements applicable to construction projects;
wage and hour regulations (e.g., Fair Labor Standards Act) and regulations associated with our collective bargaining agreements and unionized workforce;
regulations relating to sourcing and transportation of equipment and materials, including licensing and permitting requirements;
regulations regarding engagement of suppliers and subcontractors that meet diversity-ownership or disadvantaged-business requirements;
regulations relating to aviation activities;
building and electrical codes; 
applicable U.S. and non-U.S. anti-corruption regulations;
immigration regulations applicable to U.S. and cross-border employment; and
special bidding, procurement and other requirements on government projects.
We believe that we are in compliance with all material licensing and regulatory requirements that are necessary to conduct our operations. Our failure to comply with applicable regulations could result in substantial fines or revocation of certain of our operating licenses, as well as give rise to termination or cancellation rights under our contracts or disqualify us from future bidding opportunities. We are also subject to numerous federal, state, local and international environmental laws and regulations governing our operations, including the handling, transportation and disposal of non-hazardous and hazardous substances and wastes, as well as emissions and other discharges into the environment, including discharges to air, surface water, groundwater and soil. We also are subject to laws and regulations that impose liability and cleanup responsibility for releases of hazardous substances into the environment. Under certain of these laws and regulations, liability can be imposed for cleanup of previously owned or operated properties or currently owned properties at which hazardous substances or wastes were discharged or disposed of by a former owner or operator, regardless of whether we directly caused the contamination or violated any law at the time of discharge or disposal. The presence of contamination from such substances or wastes could also interfere with ongoing operations or adversely affect our ability to sell or lease the property or use it as collateral for financing. In addition, we could be held liable for significant penalties and damages under certain environmental laws and regulations or be subject to revocation of certain licenses or permits, which could materially and adversely affect our business, results of
10


operations and cash flows. Our contracts with customers may also impose liability on us for environmental issues that arise through the performance of our services. As a result, from time to time, we incur, and expect to continue to incur, costs and obligations to remain in compliance with applicable environmental laws and regulations, to correct environmental noncompliance matters and for remediation at or relating to certain of our properties. We believe that we are in substantial compliance with our environmental obligations and that any such obligations will not have a material adverse effect on our business or financial performance.
The overall regulatory environment also creates both challenges and opportunities for our business. In recent years, certain of our projects and certain customer spending in our industries have been negatively impacted by regulatory and permitting delays, as well as private legal challenges related to regulatory requirements, particularly with respect to large transmission and pipeline projects. Any tariffs, duties, taxes, assessments, or other limitations on the availability or sourcing of materials or components for our customers’ projects can also increase costs for customers and create variability of project timing. For example, regulatory action with respect to various aspects of the supply chain for components required for solar projects created delays, shortages and other availability concerns during 2022 and into 2023. For further information regarding the effects of regulation on our business, see Risks Related to Operating Our Business and Risks Related Regulation and Compliance in Item 1A. Risk Factors in Part I of this Annual Report.
Conversely, we believe that there are also several existing, pending or proposed legislative or regulatory actions that may alleviate certain regulatory and permitting issues and positively impact long-term demand, particularly in connection with electric power infrastructure and renewable energy spending. For example, regulatory changes affecting siting and right-of-way processes could potentially accelerate construction for transmission projects, and state and federal reliability standards are creating incentives for both electrical and pipeline system investment and maintenance. Additionally, certain new legislation, such as the IRA and the IIJA, as well as other policy and economic incentives and overall public sentiment, are expected to support and encourage renewable projects that can potentially increase demand for our services over the long term.
Human Capital Resources
We believe our employees are our most important assets, and we focus significant attention and resources on attracting, developing and retaining talented and experienced individuals. We believe our industry-leading training and safety programs are a strength and competitive differentiator with not only our current and potential employees, but with our customers, which have high safety standards and are increasing the amount of their outsourced infrastructure services. Our operations are decentralized and labor-intensive, and we rely on craft skilled labor personnel and experienced operators to successfully manage our day-to-day business, as well as corporate management and professional personnel to coordinate and help execute our business strategies, allocate capital and coordinate equipment usage, and facilitate certain centralized administrative services.
Employee Profile
As of December 31, 2023, we had approximately 52,500 employees, consisting of approximately 10,100 salaried employees, including, among others, executive officers, professional and administrative staff, project managers and engineers, job superintendents and field personnel, and approximately 42,400 hourly employees, the number of which fluctuates depending upon the number and size of the projects that are ongoing and planned at any particular time. Additionally, approximately 32% of our employees as of December 31, 2023 were covered by collective bargaining agreements, which require the payment of specified wages, the observance of certain workplace rules and the payment of certain amounts to multiemployer pension plans and employee benefit trusts. These collective bargaining agreements have varying terms and expiration dates, and the majority contain provisions that prohibit work stoppages or strikes, even during specified negotiation periods relating to agreement renewals, and provide for binding arbitration dispute resolution in the event of prolonged disagreement. As of December 31, 2023, we had approximately 47,200 U.S. employees and approximately 5,300 non-U.S. employees, with the majority of our non-U.S. employees based in Canada.
Employee Health and Safety
Performance of our services requires the use of heavy equipment and exposure to inherently hazardous conditions. In response to these inherent hazards and as part of our commitment to the safety of our employees, customers and third parties, our corporate and operating company management personnel have established safety programs, policies and procedures and ongoing training requirements for our employees and have also developed and implemented critical safety equipment and innovations. For example, on our project sites we have implemented emergency response plans, personal voltage detectors, first aid training and automated external defibrillators, which have helped save the lives of our employees and bystanders. We have also continued to invest significant resources in our safety programs and training facilities, including the Quanta Advanced Training Center, located in Texas, and our safety monitoring tools, including fleet management software. Our operating companies also develop and share best practices for safety policies and practices, and we have an established program for onboarding newly acquired companies and working with them to augment their existing safety practices as necessary. We are
11


also subject to, and must comply with, extensive regulations relating to worker health and safety, including the regulations of the Occupational Safety and Health Administration.
Employee Recruiting, Development and Training
Our success depends on our ability to attract, develop and retain highly qualified employees, including craft skilled labor, project management, engineers, architects, designers, management and professional and administrative employees.
Craft Skilled Labor. We continue to address the longer-term need for additional labor resources in our markets, as our customers continue to seek additional specialized labor resources to address an aging utility workforce and longer-term labor availability issues, increasing pressure to reduce costs and improve reliability, and increasing duration and complexity of their capital programs. We believe these trends will continue, possibly to such a degree that demand for labor resources will outpace supply. Furthermore, the increased demand for our services based on favorable dynamics in certain of our industries can create shortages of qualified labor. In order to take advantage of available opportunities and successfully implement our long-term strategy, we must be able to employ, train and retain the necessary skilled personnel. As a result, we are taking proactive steps to develop our workforce, including through strategic relationships with universities, the military and unions and the expansion and development of our training facilities and postsecondary educational institution. For example, we own and operate Northwest Lineman College, a postsecondary educational institution that provides training programs for the electric power infrastructure, communications and underground utility and infrastructure industries and specializes in pre-apprenticeship training, apprenticeship training and specialized utility task training for electric workers. We also continue to invest in our education and training capabilities at the Quanta Advanced Training Center and other dedicated training facilities, which provide programs for, among other things, beginning linemen, energized electric power services, telecommunications services, industrial services, lead and cable splicing, directional drilling, gas distribution services and pipeline integrity training. These training facilities allow us to provide classroom and on-the-job training programs and allow us to train employees in a controlled environment without the challenges of limited structure access and other constraints.
Additionally, we have entered into strategic relationships with universities, the military and unions in order to attract potential employees and develop our workforce. For example, our operating companies performing more sophisticated and technical jobs utilize, when applicable, training programs provided by the International Brotherhood of Electrical Workers/National Electrical Contractors Associations (IBEW/NECA) Apprenticeship Program, training programs sponsored by the four trade unions administered by the Pipe Line Contractors Association (PLCA), apprenticeship training programs sponsored by the Canadian Union of Skilled Workers (CUSW) or our equivalent programs. Certain of our operating companies have also established apprenticeship training programs approved by the U.S. Department of Labor that prescribe equivalent training requirements for employees who are not otherwise subject to the requirements of the IBEW/NECA Apprenticeship Program. In addition, the Laborers International Union of North America, the International Brotherhood of Teamsters, the United Association of Plumbers and Pipefitters and the International Union of Operating Engineers have training programs specifically designed for developing and improving the skills of their members who work in the pipeline construction industry. Our operating companies also share best practices for training and educational programs. Although we believe these and other initiatives will help address workforce needs, meeting our customers’ demand for labor resources could prove challenging. For additional information on the risks associated with labor resources in our industries, see Risks Related to Operating Our Business in Item 1A. Risk Factors in Part I of this Annual Report.
Management and Professional Personnel. Due to our decentralized operating structure, significant decision-making authority resides with management at our operating companies, and our corporate management and professional and administrative personnel are relied upon to allocate capital and communicate, coordinate and help execute our business strategies. We are focused on our ability to attract and retain qualified employees for these important positions, as we rely on them to successfully manage our decentralized operations and grow and expand our business. We have also implemented enterprise-wide talent development and succession planning programs designed to identify and develop future and/or replacement candidates for key positions. For example, we have developed and administer a succession program with respect to our executive officers and senior operating company personnel, which is reviewed and/or overseen by our Board of Directors (Board).
Compensation and Benefits
Our compensation programs are generally designed to align employee compensation with market practices and our performance, as well as provide the proper incentives to attract, retain and motivate employees. With respect to our executive officers, operating company management, other senior leadership and corporate employees, compensation programs consist of both fixed and variable components. The fixed portion is generally set based on consideration of various market factors, with variable compensation designed to reward employees based on company financial and operational performance. We also grant stock-based compensation broadly throughout our organization, including to management and key operations personnel at the majority of our operating companies, which we believe is a key component of our compensation programs that helps to align
12


incentives throughout our decentralized organization. We also enter into employment agreements with our executive officers and certain other key personnel.
We provide additional benefits to our employees. For example, we provide health, welfare and benefit plans for most employees who are not covered by collective bargaining agreements, and we maintain a 401(k) plan pursuant to which eligible U.S. employees who are not provided retirement benefits through a collective bargaining agreement may make contributions through payroll deductions and to which we make certain matching contributions.
Ethics and Compliance
All of our employees are subject to Quanta’s Code of Conduct, which addresses compliance with applicable laws and Quanta’s policies concerning, among other things, general business ethics, competition, anti-corruption and bribery, environmental protection, conflicts of interest, harassment and discrimination, data security and privacy, and insider trading. Quanta’s Code of Conduct also informs employees and third parties (such as suppliers, subcontractors and members of the public) about the resources and confidential reporting mechanisms available to detect, prevent and report unethical and illegal conduct, and our Chief Compliance Officer communicates directly with our Board about actual and alleged violations of the law or the Code of Conduct. Training with respect to Quanta’s Code of Conduct and other policies and procedures is conducted as part of our comprehensive ethics and compliance training program.
Climate Change-Related Impacts
Our management considers climate-related risks and opportunities in connection with its long-term strategic planning and enterprise risk management process, which are overseen by our Board. While the overall impact on our operations continues to evolve, various aspects of climate change, as well as market and societal concerns about the future impact of climate change, have resulted and are expected to continue to result in operational opportunities and challenges. These opportunities and challenges arise from the physical risks associated with changes in climate, as well as technological advances, market developments and additional regulatory and compliance costs.
Changes in climate have caused, and are expected to continue to cause, among other things, increasing temperatures, rising sea levels and changes to meteorological and hydrological patterns, as well as impacts to the frequency and intensity of wildfires, hurricanes, floods, droughts, winter storms and other storms and severe weather-related events and natural disasters. Our operating results can be significantly influenced by the climates in which we operate and severe weather events, and these changes have and could continue to significantly impact our future operating results. A greater amount of rainfall, snow, ice or other less accommodating weather conditions, as well as an increase in severe weather events and natural disasters, reduces our productivity and causes delays and cancellations of our ongoing projects. For example, hurricanes and tropical storms in the U.S. Gulf Coast region have impacted our ability to perform industrial services operations during certain periods. However, an increase in certain of these events, such as hurricanes, tropical storms, wildfires, blizzards and ice storms, also creates opportunities for us to perform a greater amount of emergency restoration services and, as described above, can increase customer spending on modernization, grid hardening and other infrastructure improvements (e.g., fire hardening programs and storm hardening programs). The timing and impact of these events is difficult to predict and can vary from period to period, and our emergency restoration services attributable to these events have fluctuated significantly in the last several years. Additionally, changes in climate could result in more accommodating weather patterns for greater periods of time in certain areas, which may enable us to increase our productivity in those areas.
Physical risks associated with changes in climate have also increased hazards associated with certain of our operations, which in turn has increased the potential for liability and increased the costs associated with such operations. For example, severe drought and high wind speeds have significantly increased the risk of wildfires throughout our operating locations, which in turn has exposed us and other contractors to increased risk of liability, particularly as these events can be started by electrical power and other infrastructure on which we have performed services. Given the potentially significant liabilities associated with these events, to the extent we are deemed liable or are otherwise responsible for damages or other amounts associated with a wildfire event, it could have a material adverse impact on our business. Furthermore, these climate conditions have also resulted in increased costs for wildfire-related third-party insurance and reduced the amount of insurance carriers are willing to make available to us under such policies.
Climate change has also caused, and is expected to continue to cause, changes in the markets in which we operate. For example, in support of the transition to a reduced-carbon economy, utility customers are transitioning toward more sustainable sources of power generation, such as renewables (e.g., wind and solar) coupled with battery storage technology, and are replacing aging, less efficient infrastructure. Concerns regarding climate change are also leading to the increased electrification of consumer goods (e.g., EVs), which is expected to provide continued additional demand for new and expanded electric power infrastructure and reengineering of existing electric power infrastructure. We believe these market dynamics and technological
13


advances provide significant opportunities for us, including increased demand for our renewable energy infrastructure services, as well as our portfolio of electric power infrastructure services.
The increasing focus on climate change has also impacted markets within our Underground and Infrastructure segment. Certain services within this segment have experienced challenges, and could continue to experience challenges, related to a transition toward a reduced-carbon economy. For example, concerns about the impact of certain large pipeline projects on the environment, among other things, have contributed to significant delays and cancellations of certain projects in recent years, and as a result of this and other reasons, we have decreased our strategic focus on these service offerings. Furthermore, a potential for longer-term decline in demand for fossil fuels or refined products as a result of climate change concerns and/or regulation could further negatively impact these projects or negatively impact demand for our midstream and industrial services operations. However, we believe there are climate change-related opportunities for certain services in this segment, as described above. We also believe the timeline for the transition to a reduced-carbon economy will be extended and will need to be supported by certain legacy energy resources, including natural gas as a transition fuel, and therefore have strategically focused on expanding our natural gas utility services in recent years.
Lastly, new legislation or regulation related to climate change could increase our costs. Most significantly, we maintain a large fleet of vehicles and a significant amount of construction machinery, and the costs associated with them could significantly increase as a result of regulations related to greenhouse gas emissions from such sources or regulations that result in an increase in fuel prices. Additionally, the SEC and the State of California have proposed new rules relating to the disclosure of a range of climate-related risks. We are currently assessing these rules and regulations but at this time we cannot predict the costs of implementation or any potential adverse impacts resulting from the rules. To the extent these rules are finalized, we or our customers could incur increased costs related to the assessment and disclosure of climate-related risks. In addition, enhanced climate disclosure requirements could accelerate the trend of certain stakeholders and lenders restricting or seeking more stringent conditions with respect to their investments in certain carbon intensive sectors, which could further impact our customers and demand for our services.
For additional information regarding the risks and opportunities described above, see Risks Related to Operating Our Business in Item 1A. Risk Factors in Part I of this Annual Report.
Risk Management and Insurance
We maintain insurance coverage from third-party insurers as part of our overall risk management strategy and because some of our contracts require us to maintain specific insurance coverage limits. We are insured for, among other things, employer’s liability, workers’ compensation, auto liability, aviation and general liability claims. The deductibles for the employer’s liability and workers’ compensation programs are $5.0 million per occurrence and the deductibles for the general liability and auto liability programs are $25.0 million per occurrence. We also maintain employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of $0.8 million per claimant per year. We manage and maintain a portion of our casualty risk indirectly through our wholly-owned captive insurance company, which reimburses claims up to the amount of the applicable deductible of our third-party insurance programs, as well as with respect to certain other amounts, and issue letters of credit to secure our obligations in connection with our casualty insurance programs. For additional information regarding our insurance and the risks associated with insurance coverage, see Note 16 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data and Risks Related to Operating Our Business in Item 1A. Risk Factors in Part I of this Annual Report.
Website Access and Other Information
Our website address is www.quantaservices.com. Interested parties may obtain free electronic copies of our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and any amendments to these reports in the Investors / SEC Filings section of our website or through the website of the SEC at www.sec.gov. These reports are available on our website as soon as reasonably practicable after we electronically file them with, or furnish them to, the SEC. We will also make available to any stockholder, without charge, copies of our Annual Report on Form 10-K as filed with the SEC. For copies of this or any other Quanta publication, stockholders may submit a request in writing to Quanta Services, Inc., Attn: Corporate Secretary, 2727 North Loop West, Houston, Texas 77008, or by phone at (713) 629-7600.
Investors and others should note that we announce material financial information and make other public disclosures of information regarding Quanta through SEC filings, press releases, public conference calls, and our website. We also utilize social media to communicate this information, and it is possible that the information we post on social media could be deemed material. Accordingly, we encourage investors, the media and others interested in our company to follow Quanta, and review the information we post, on the social media channels listed on our website in the Investors / Social Media section.
14


This Annual Report, our website and our social media channels contain information provided by other sources that we believe is reliable. We cannot provide assurance that the information obtained from other sources is accurate or complete. No information on our website or our social media channels is incorporated by reference herein.

ITEM 1A. Risk Factors
Our business is subject to a variety of risks and uncertainties, including, but not limited to, the material risks and uncertainties described below. The matters described below are not the only risks and uncertainties facing our company, and risks and uncertainties not known to us or not described below also may impair our business operations. If any of the following risks actually occur, our business, financial condition, results of operations and cash flows can be negatively affected, the value of securities we have issued could be adversely affected, resulting in stockholders and purchasers losing part or all of their investment, and we may not be able to achieve our strategic initiatives or expectations. This Annual Report also includes statements reflecting assumptions, expectations, projections, intentions or beliefs about future events that are intended as “forward-looking statements” under the Private Securities Litigation Reform Act of 1995 and should be read in conjunction with the section entitled Cautionary Statement About Forward-Looking Statements and Information.
Summary Risk Factors
The following is a summary of some of the material risks and uncertainties that could materially adversely affect our business, financial condition and results of operations. You should read this summary together with the more detailed description of each risk factor contained below.
Risks Related to Operating Our Business
Our operating results may vary significantly from quarter to quarter.
A variety of issues could affect the timing or profitability of our projects, and could result in, among other things, project termination or payment of liquidated damages.
Our business is subject to operational hazards (e.g., wildfires, explosions) that can result in significant liabilities, and we may not be insured against all potential liabilities.
Unavailability or cancellation of third-party insurance would increase our risk exposure and disrupt our operations, and our estimates of losses under our insurance programs could prove inaccurate.
Our business and operating results are subject to physical risks associated with climate change.
Our business is labor-intensive, and we may be unable to attract and retain qualified employees or we may incur significant costs if we are unable to efficiently manage our workforce.
A loss of business from certain significant customers could have a material effect on our business.
Changes in estimates related to revenues and costs under customer contracts could result in a reduction or elimination of revenues or profits and the recognition of losses.
We may fail to adequately recover on contract change orders or claims against customers.
We are subject to lawsuits, claims and other legal proceedings, as well as project surety claims.
We may be unsuccessful in generating internal growth.
Many of our contracts may be canceled or suspended on short notice or may not be renewed or replaced.
The nature of our business exposes us to warranty, engineering and other related claims.
We can incur liabilities or suffer negative financial or reputational impacts due to health and safety matters.
Disruptions or failure to adequately protect our information technology systems could materially affect our business or result in harm to our reputation.
A deterioration of our reputation or brands could have an adverse impact on our business.
Our financial results are based on estimates and assumptions that may differ from actual results.
Our inability to successfully execute our acquisition strategy may adversely impact our growth.
Our management structure could be inadequate to support our business as it expands and becomes more complex.
The loss of, or our inability to attract, key personnel could disrupt our business.
Our investments, including our joint ventures, expose us to risks and may result in conflicts of interest.
We are subject to credit and investment risk with respect to our customers and projects.
Risks associated with operating in international markets and U.S. territories could harm our business and prospects.
Our business is subject to the availability of suppliers, subcontractors and equipment manufacturers.
A lack of availability or an increase in the price of fuel, materials or equipment could adversely affect our business or our customers.
Increasing scrutiny and expectations with respect to corporate sustainability practices may impose additional costs on us or expose us to reputational or other risks.
15


Risks Related to Our Industries
Negative macroeconomic conditions and industry-specific economic and market conditions can adversely impact our business.
Our revenues and profitability can be negatively impacted if customers encounter financial difficulties or disputes arise with our customers.
Our business is highly competitive and competitive pressures could negatively impact our business.
Technological advancements and other market conditions could negatively affect our business.
Risks Related to Regulation and Compliance
Regulatory requirements applicable to our business and potential changes related to those requirements may adversely affect our business.
Our unionized workforce and related obligations may adversely affect our operations.
We could be adversely affected by failure to comply with laws applicable to our foreign activities.
Our failure to comply with environmental laws and regulations could result in significant liabilities and costs.
Certain specific regulatory requirements are applicable to us and certain of our subsidiaries, which could materially impact our business.
Changes in tax laws could adversely affect our financial results.
Opportunities for government contracts or projects could subject us to increased regulation and costs and may pose additional risks relating to funding and compliance.
Immigration laws, including inability to verify employment and restrictions on movement, could adversely impact our business.
Risk Related to Financing Our Business
We may not have access to sufficient funding to finance desired growth and operations.
We have a significant amount of debt that can negatively impact our business.
We may not have sufficient cash flow to service our debt.
Our variable rate indebtedness subjects us to interest rate risk.
We may be unable to compete for projects if we cannot obtain surety bonds, letters of credit or bank guarantees.
A downgrade in our debt rating could restrict our ability to access capital markets.
Risks Related to Our Common Stock
Our sale or issuance of additional common stock or other equity securities could be dilutive to each stockholder’s ownership interest or affect the market price of our common stock.
There can be no assurance that we will declare or pay future dividends on our common stock.
Certain provisions of our governing documents could make an acquisition of Quanta more difficult.
Risks Related to Operating Our Business
Our operating results may vary significantly from quarter to quarter.
Certain industries in which we operate can be cyclical and our business is subject to seasonality and other factors that can result in significantly different operating results from quarter to quarter, and therefore our results in any particular quarter may not be indicative of future results. Our quarterly results have been and may in the future be materially and/or adversely affected by, among other things:
the timing and volume of work we perform and our performance with respect to ongoing projects and services, including as a result of fluctuations in the amount of work customers assign to us under our agreements (e.g., MSAs), delays and reductions in scope of projects, and project and agreement terminations, expirations or cancellations;
increases in project costs that result from, among other things, natural disasters and emergencies, adverse weather conditions or events, legal challenges, permitting, regulatory or environmental processes, or inaccurate project cost estimates;
variations in the size, scope, costs and operating income margins of ongoing projects, as well as the mix of our customers, contracts and business;
fluctuations in economic, political, financial, industry and market conditions on a regional, national or global basis, including as a result of, among other things, inflationary pressure that impacts our costs associated with labor, equipment and materials; increased interest rates; default or threat of default by the U.S. federal government with respect to its debt obligations; U.S. government shutdowns; natural disasters and other emergencies (e.g., wildfires, weather-related events, pandemics); deterioration of global or specific trade relationships; or geopolitical conflicts and political unrest;
16


pricing pressures as a result of competition;
changes in the budgetary spending patterns or strategic plans of customers or governmental entities;
supply chain and other logistical difficulties, as well as sourcing restrictions on materials necessary for the services we provide;
liabilities and costs incurred in our operations that are not covered by, or that are in excess of, our third-party insurance or indemnification rights, including significant liabilities that arise from the inherently hazardous conditions of our operations (e.g., explosions, fires) and the operations of our subcontractors, and which could be exacerbated by the geographies in which we operate;
disputes with customers or delays and payment risk relating to billing and payment under our contracts and change orders, including as a result of customers that encounter financial difficulties, are insolvent or have filed for bankruptcy protection;
the resolution of, or unexpected or increased costs associated with, pending or threatened legal proceedings, indemnity obligations, multiemployer pension plan obligations (e.g., withdrawal liability) or other claims;
restructuring, severance and other costs associated with, among other things, winding down certain operations and exiting markets;
estimates and assumptions in determining our financial results, remaining performance obligations and backlog, including the timing and significance of impairments of long-lived assets, equity or other investments, receivables, goodwill or other intangible assets;
significant fluctuations in foreign currency rates;
the recognition of tax impacts related to changes in tax laws or uncertain tax positions; and
the timing and magnitude of costs we incur to support our operations or growth internally or through acquisitions.
A variety of issues could affect the timing or profitability of our projects, which may result in additional costs to us, reductions or delays in revenues, the payment of liquidated damages or project termination.
Our business is dependent in part upon projects that can be cyclical in nature and are subject to risks of delay or cancellation. The timing of or failure to obtain contracts, delays in awards of, start dates for or completion of projects and the cancellations of projects can result in significant periodic fluctuations in our business, financial condition, results of operations and cash flows. Many of our projects involve challenging design, engineering, financing, permitting, right of way acquisition, procurement and construction phases that occur over extended time periods, sometimes several years, and we have encountered and may in the future encounter project delays, additional costs or project performance issues as a result of, among other things:
inability to meet project schedule requirements or achieve guaranteed performance or quality standards for a project, which can result in increased costs, through rework, replacement or otherwise, or the payment of liquidated damages to the customer or contract termination;
failure to accurately estimate project costs or accurately establish the scope of our services;
failure to make judgments in accordance with applicable professional standards (e.g., engineering standards);
unforeseen circumstances or project modifications not included in our cost estimates or covered by our contract for which we cannot obtain adequate compensation, including concealed or unknown environmental, geological or geographical site conditions or technical problems such as design or engineering issues;
changes in laws or permitting and regulatory requirements during the course of our work;
delays in the delivery or management of design or engineering information, equipment or materials;
our or a customer’s failure to manage a project, including the inability to timely obtain land, permits or rights of way or meet other permitting, regulatory or environmental requirements or conditions;
changes to project or customer schedules;
natural disasters or emergencies, including wildfires and earthquakes, as well as significant weather events (e.g., hurricanes, tropical storms, tornadoes, floods, droughts, blizzards and extreme temperatures) and adverse or unseasonable weather conditions (e.g., prolonged rainfall or snowfall, early thaw in Canada and the northern United States);
17


difficult terrain and site conditions where delivery of materials and availability of labor are impacted or where there is exposure to harsh and hazardous conditions;
protests and other public activism, legal challenges or other political activity or opposition to a project;
other factors such as terrorism, geopolitical conflicts, public health crises (e.g. pandemics) and delays attributable to U.S. government shutdowns or any related under-staffing of government departments or agencies;
changes in the cost, availability or quality of equipment, commodities, materials, consumables or labor; and
delay or failure to perform by suppliers, subcontractors or other third parties, or our failure to coordinate performance of such parties, as approximately 20% of our work is subcontracted to other service providers.
Many of these difficulties and delays are beyond our control and can negatively impact our ability to complete the project in accordance with the required delivery schedule or achieve our anticipated margin on the project. Delays and additional costs associated with delays may be substantial and not recoverable from third parties, and in some cases, we may be required to compensate the customer for such delays, including in circumstances where we have guaranteed project completion or performance by a scheduled date and incur liquidated damages if we do not meet such schedule.
We also generate a significant portion of our revenues under fixed price contracts, including contracts for large projects and/or projects where we provide EPC services (e.g., large transmission, substation and renewable generation projects). We have strategically expanded these service offerings in recent years, including with respect to renewable energy projects, and the size and scope of these projects continues to increase. The contracts for these projects often involve complex pricing, scope of services and other bid preparation components that require challenging estimates and assumptions on the part of our personnel, which increases the risk that costs incurred on such projects can vary, sometimes substantially, from our original estimates.
Performance difficulties can result in project delays, project cancellations and damage to our relationship with customers, as well as damage to our reputation, which can be exacerbated when the difficulties arise on a high profile project. As a result, additional costs or penalties, a reduction in our productivity or efficiency or a project termination in any given period can have a material adverse effect on our business, financial condition, results of operations and cash flows and can also adversely affect our ability to secure new contracts.
Our business is subject to operational hazards, including, among others, wildfires and explosions, that can result in significant liabilities, and we may not be insured against all potential liabilities.
Due to the nature of our services and certain of our product solutions, as well as the conditions in which we and our customers operate, our business is subject to operational hazards and accidents that can result in significant liabilities. These operational hazards include, among other things, electricity, fires, explosions, leaks, collisions, mechanical failures, and damage from severe weather conditions and natural disasters. Furthermore, certain operational hazards have become more widespread in recent years due to changes in climate and other factors, and certain of our customers operate energy- and communications-related infrastructure assets in locations and environments that increase the likelihood and/or severity of these operational hazards.
In particular, locations throughout our primary operating regions, including but not limited to, the United States, Canada and Australia, have recently experienced and are increasingly impacted by wildfires, including locations that have not historically experienced wildfire events but that are becoming more susceptible to wildfire events due to changes in climate. Our customers operate electrical power, natural gas, communications and other infrastructure assets in these areas, which in turn has exposed us and other contractors to increased risk of liability in connection with our operations, as these wildfire events can be started by electrical power and other infrastructure on which we have performed services, including inspection, consulting, construction, upgrade, repair and maintenance and other services. For example, certain of our customers have been determined to be or are potentially responsible for certain catastrophic wildfire events in the western United States due to failure of their infrastructure, and in connection with certain of these events, Quanta operating companies have received document hold requests and subpoenas, and as described further in Note 16 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report, two Quanta operating companies have received tenders of defense and demands for preservation of documents. Additionally, certain of these wildfire events remain under investigation and additional claims or legal proceedings involving Quanta and its operating companies related to these events may be brought in the future.
We also often perform services in locations that are densely populated and that have higher value property and assets, such as California and metropolitan areas, which can increase the impact of any of these hazards or other accidents. For example, one of our larger operating companies specializes in underground gas and electric distribution and transmission services and operates in metropolitan areas throughout the northeastern United States, including New York City, New York. Additionally, we operate a significant number of helicopters in the performance of our services, including the transportation of line workers, the setting of poles, the stringing of wires and wildfire control and prevention, among other activities, including in
18


locations that have a higher risk of wildfires and in densely populated areas. Our operation of helicopters is subject to various risks, such as crashes, collisions, fires, adverse weather conditions or mechanical failures. Additionally, we manufacture certain products, including power transformers and mobile energy storage systems, and a failure of one of our products could also lead to similar operational hazards (e.g., explosions or mechanical failures).
Events arising from operational hazards and accidents have resulted in significant liabilities to us in the past and may expose us to significant claims and liabilities in the future. These claims and liabilities can arise through indemnification obligations to customers, our negligence or otherwise, and such claims and liabilities can arise even if our operations are not the cause of the harm. Our exposure to liability can also extend for years after we complete our services, and potential claims and liabilities arising from significant accidents and events can take years and significant legal costs to resolve.
Potential liabilities include, among other things, claims associated with personal injury, including severe injury or loss of life, and destruction of or significant damage to property and equipment (with respect to both our customers and other third parties), as well as harm to the environment, and other claims discussed above and can lead to suspension of operations, adverse effects to our safety record and reputation and/or material liabilities and legal costs. In addition, if any of these events or losses related thereto are alleged or found to be the result of our or our customer’s activities or services, we could be subject to government enforcement actions, regulatory penalties, civil litigation and governmental actions, including investigations, citations, fines and suspension of operations. Insurance coverage may not be available to us or may be insufficient to cover the cost of any of these liabilities and legal costs, and our insurance costs may increase if we incur liabilities associated with operational hazards. If we are not fully insured or indemnified against such liabilities and legal costs or a counterparty fails to meet its indemnification obligations to us, it could materially and adversely affect our business, financial condition, results of operations and cash flows. Further, to the extent our reputation or safety record is adversely affected, demand for our services could decline or we may not be able to bid for certain work.
Unavailability or cancellation of third-party insurance coverage would increase our overall risk exposure, as well as disrupt our operations, and estimates of losses covered by our insurance policies could prove incorrect.
We maintain insurance coverage from third-party insurers as part of our overall risk management strategy and because some of our contracts require us to maintain specific insurance coverage limits. Such insurance is subject to deductibles and limits and may be canceled or may not cover all of our losses. We also manage and maintain a portion of our casualty risk through our wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of our third-party insurance programs, as well as with respect to certain other amounts, and issue letters of credit to secure our obligations in connection with our casualty insurance programs. Our insurance policies include various coverage requirements, including notice requirements, and coverage could be denied if we fail to comply with those requirements.
Additionally, our insurance coverages may not be sufficient or effective under all circumstances or against all claims and liabilities asserted against us, and if we are not fully insured against such claims and liabilities, it could expose us to significant liabilities and materially and adversely affect our business, financial condition, results of operations and cash flows. We also renew our insurance policies on an annual basis, and therefore deductibles and levels of coverage offered by third parties may change in future periods, and there is no assurance that any of our coverages will be renewed at their current levels or at all or that any future coverage will be available at reasonable and competitive rates. Our third-party insurers could also fail, cancel our coverage or otherwise be unable or unwilling to provide us with adequate insurance coverage for certain items, including wildfires, or we may elect not to obtain certain types or incremental levels of insurance based on the potential benefits considered relative to the cost of such insurance, or coverage may not be available at reasonable and competitive rates. For example, due to the increased occurrence and future risk of wildfires, as described above, insurers have reduced coverage availability and increased the cost of insurance coverage for such events in recent years. As a result, Quanta’s level of insurance coverage for wildfire events has decreased in recent years, and the current level of coverage may not be sufficient to cover potential losses in connection with these events. Furthermore, our third-party insurers could also decide to further reduce or exclude coverage for wildfires or other events in connection with future insurance renewals. Adverse changes in our insurance coverage could increase our exposure to uninsured losses, which could have a negative effect on our business, financial condition, results of operations and cash flows or result in a disruption of our operations.
Losses under our insurance programs are accrued based upon our estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of our liability in proportion to other parties and unreported incidents. If we experience claims or costs above our estimates, our business, financial condition, results of operations and cash flows could be materially and adversely affected.
Our business and operating results are subject to physical risks associated with climate change.
Changes in climate have caused, and are expected to continue to cause, among other things, increasing mean annual temperatures, rising sea levels and changes to meteorological and hydrological patterns, as well as impacts to the frequency and
19


intensity of wildfires, hurricanes, floods, droughts, other storms and severe weather-related events and natural disasters. These changes have and could continue to significantly impact our future operating results and may have a long-term impact on our business, results of operation, financial condition and cash flows. While we seek to mitigate our risks associated with climate change, we recognize that there are inherent climate-related risks regardless of how and where we conduct our operations. For example, catastrophic natural disasters can negatively impact projects we are working on, our facilities and other physical locations, portions of our equipment, or the locations and service regions of our customers. Accordingly, a natural disaster has the potential to disrupt our and our customers’ businesses and may cause us to experience work stoppages, project delays, financial losses and additional costs to resume operations, including increased insurance costs or loss of coverage, legal liability and reputational losses, and we expect that increasing physical climate-related impacts may result in further changes to the cost or availability of insurance in the future.
Physical risks associated with climate change have also increased hazards associated with certain of our operations, which in turn has increased the potential for liability and increased the costs associated with such operations. For example, as discussed above, severe drought and high wind speeds have significantly increased the risk of wildfires throughout the areas where we operate, which in turn has exposed us and other contractors to increased risk of liability in connection with our operations in those locations, as these events can be started by electrical power and other infrastructure on which we have performed services. Given the potentially significant liabilities associated with these events, to the extent we are deemed liable for a wildfire event, it could have a material adverse impact on our business, financial condition, results of operations and cash flows. Furthermore, these climate conditions have also resulted in increased costs for wildfire-related third-party insurance and reduced the amount insurance carriers are willing to make available to us under such policies.
Our business is labor-intensive, and we may be unable to attract and retain qualified employees or we may incur significant costs in the event we are unable to efficiently manage our workforce or the cost of labor increases.
Our ability to efficiently manage our business and achieve our strategic initiatives is limited by our ability to employ, train and retain the necessary skilled personnel, which is subject to a number of risks. The demand for labor resources has continued to increase in response to the increasing duration and complexity of customer capital budgets, the commencement of new, large-scale infrastructure projects, increased demand for infrastructure improvements and reliability and increased pressure to reduce costs. The pool of skilled workers in certain of our industries has also been reduced, and may be further reduced, due primarily to an aging utility workforce and longer-term labor availability issues, including with respect to experienced program managers and qualified journeyman linemen available for our Electric Power segment and experienced supervisors and foremen for our Underground and Infrastructure segment. The cyclical nature of certain of the industries in which we operate can also create shortages of qualified labor during periods of high demand and production, and the amount of travel required for project management-level positions can impact the number of potential candidates that decide to enter our industries. A shortage in the supply of personnel creates competitive hiring markets that may result in increased labor expenses, and we have incurred, and expect to continue to incur, significant education and training expenses in order to recruit and train employees. The uncertainty of contract award timing and project delays can also present difficulties in managing our workforce size. Additionally, we may not be able to attract and retain the necessary skilled personnel for our expanded product and service offerings. Our inability to efficiently manage our workforce may require us to incur costs resulting from excess staff, reductions in staff, or redundancies that could have a material adverse impact on our business, financial condition, results of operations and cash flows.
Additionally, the recent inflationary pressure in the United States and our other markets has increased our labor costs. Under certain of our contracts, labor costs are passed through to customers, and the portion of our workforce that is represented by labor unions typically operates under multi-year collective bargaining agreements that provide some visibility into future labor costs. However, the costs related to a significant amount of our workforce are subject to market conditions, and therefore inflationary pressure could increase our labor costs with respect to those employees. Increased labor costs can also impact our customers’ decision-making with respect to viability or timing of certain projects, which could result in project delays or cancellations and in turn have a material adverse effect on our business, financial condition, results of operations or cash flows.
The loss of, or reduction in business from, certain significant customers could have a material adverse effect on our business.
A few customers have in the past and may in the future account for a significant portion of our revenues. For example, our ten largest customers accounted for 31% of our consolidated revenues for the year ended December 31, 2023. Although we have long-standing relationships with many of our significant customers, a significant customer may unilaterally reduce or discontinue business with us at any time or merge or be acquired by a company that decides to reduce or discontinue business with us. A significant customer may also encounter financial constraints, based on cost of capital or other reasons, file for bankruptcy protection or cease operations, any of which could also result in reduced or discontinued business with us. The loss of business from a significant customer could have a material adverse effect on our business, financial condition, results of operations and cash flows.
20


Changes in estimates related to revenues and costs associated with our contracts with customers could result in a reduction or elimination of revenues, a reduction of profits or the recognition of losses.
For fixed price contracts and certain unit-price contracts, we recognize revenue as performance obligations are satisfied over time and earnings or losses recognized on individual contracts are based on estimates of contract revenues, costs and profitability, as discussed in further detail in Note 4 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report. Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made, and contract losses are recognized in full when losses are determined to be probable and can be reasonably estimated. Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. In addition, we recognize amounts associated with change orders and/or claims as revenue when it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated. Actual amounts collected in connection with change orders and claims can differ from estimated amounts. Consequently, the timing for recognition of revenues and profit or loss and any subsequent changes in estimates is uncertain and could result in a reduction or an elimination of previously reported revenues or profits or the recognition of losses on the associated contract. Any such adjustments could be significant and could have a material adverse impact on our financial condition, results of operations and cash flows.
We may fail to adequately recover on contract change orders or claims brought by us against customers.
We have in the past brought, and may in the future bring, claims against our customers. For example, as of December 31, 2023, the amount recognized related to unapproved change orders and claims was $778.9 million, which is discussed further in Note 4 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report. These types of claims occur due to, among other things, impacts to projects as a result of factors not within the control of Quanta, such as natural disasters, significant weather events and public health events (e.g., pandemics), delays caused by customers and third parties and changes in project scope, which can result in additional costs that may not be recovered until the claim is resolved. While we generally negotiate with the customer for additional compensation, we may be unable to obtain, through negotiation, arbitration, litigation or otherwise, adequate amounts to compensate us for the additional work or expenses incurred. Litigation, arbitration or government approval (if needed) with respect to these matters is generally lengthy and costly, involves significant uncertainty as to timing and amount of any resolution, and can adversely affect our relationship with existing or potential customers. Furthermore, we can be required to invest significant working capital to fund cost overruns while the resolution of a claim is pending. Failure to obtain adequate and prompt compensation for these matters can result in a reduction of revenues and gross profit recognized in prior periods or the recognition of a loss. Any such reduction or loss can be substantial and can have a material adverse effect on our business, financial condition, results of operations and cash flows.
During the ordinary course of our business, we are subject to lawsuits, claims and other legal proceedings, as well as bonding claims and related reimbursement requirements.
We have in the past been, and may in the future be, named as a defendant in lawsuits, claims and other legal proceedings that arise in the ordinary course of our business. These actions seek, among other things, compensation for alleged personal injury (including claims for loss of life), workers’ compensation, employment discrimination, sexual harassment, workplace misconduct, wage and hour claims and other employment-related damages, compensation for breach of contract, negligence or gross negligence or property damage, environmental liabilities, multiemployer pension plan withdrawal liabilities, punitive damages, consequential damages, and civil penalties or other losses or injunctive or declaratory relief, as well as interest and attorneys’ fees associated with such claims. Furthermore, given our recent growth, we have become a more attractive target for lawsuits by various third parties.
In addition, we generally indemnify our customers for claims related to the services we provide and actions we take under our contracts, and, in some instances, we are allocated risk through our contract terms for actions by our customers, subcontractors or other third parties. Because our services in certain instances can be integral to the operation and performance of our customers’ infrastructure, we have been and may become subject to lawsuits or claims for any failure of the systems that we work on or damages caused by accidents and events related to such systems, even if our services are not the cause of such failures and damages. We could also be subject to civil and criminal liabilities, which could be material. Insurance coverage may not be available or may be insufficient for these lawsuits, claims or legal proceedings. The outcome of any allegations, lawsuits, claims or legal proceedings, as well as any public reaction thereto, is inherently uncertain and could result in significant costs, damage to our brands or reputation and diversion of management’s attention from our business. Payments of significant amounts, even if reserved, could materially and adversely affect our business, reputation, financial condition, results of operations and cash flows.
In addition, many customers, particularly in connection with new construction, require us to post performance and payment bonds. These bonds provide a guarantee that we will perform under the terms of a contract and pay our subcontractors and vendors. If we fail to perform, the customer may demand that the surety make payments or provide services under the bond,
21


and we must reimburse the surety for any expenses or outlays it incurs. As of December 31, 2023, the total amount of our outstanding performance bonds was estimated to be approximately $7.7 billion. To the extent reimbursements are required, the amounts could be material and could adversely affect our consolidated business, financial condition, results of operations or cash flows.
We may be unsuccessful at generating internal growth, which could adversely affect our business.
Many of the factors affecting our ability to generate internal growth are beyond our control, and we cannot be certain that our strategies for achieving internal growth will be successful. Our ability to generate internal growth will be affected by, among other factors, our ability to profitably scale the services we currently offer; expand our overall service offerings and product solutions; attract new customers; increase the number of projects we perform for existing customers; hire and retain qualified employees; and expand geographically within our current markets, as well as our ability to address regulatory, environmental and permitting requirements and economic or market conditions that affect us or our customers. Our inability to successfully generate internal growth may adversely affect our financial condition, results of operations and cash flows.
Many of our contracts may be canceled or suspended on short notice or may not be renewed upon completion or expiration, and we may be unsuccessful in replacing our contracts, which could adversely affect our business.
Our customers have in the past and may in the future cancel, delay or reduce the number or size of projects available to us for a variety of reasons, including capital constraints or inability to meet regulatory requirements. Furthermore, many of our customers may cancel or suspend our contracts on short notice even if we are not in default under the contract. Certain of our customers assign work to us on a project-by-project basis under MSAs. Under these agreements, our customers generally have no obligation to assign a specific amount of work to us. Additionally, the in-house service organizations of our existing or prospective customers are capable of performing, or acquiring businesses that perform, the same types of services we provide, and these customers may also face pressure or be compelled by regulatory or other requirements to self-perform an increasing amount of the services we currently perform for them, thereby reducing the services they outsource to us in the future. Our financial condition, results of operations and cash flows can be negatively impacted if our customers cancel or suspend contracts having significant value, we fail to renew or replace a significant number of our existing contracts when they expire or are completed or the anticipated volume of work under an existing MSA is not assigned to us.
The nature of our business exposes us to potential liability for warranty, engineering and other related claims.
We typically provide contractual warranties for our services and materials, guaranteeing the work performed against, among other things, defects in workmanship, and we may agree to indemnify our customers for losses related to our services. The length of these warranty periods varies and can extend for several years, and certain projects can have longer warranty periods and include facility performance warranties that are broader than the warranties we generally provide. Warranties generally require us to re-perform the services and/or repair or replace the warranted item and any other facilities impacted thereby, at our sole expense, and we could also be responsible for other damages if we are not able to adequately satisfy our warranty obligations. In addition, we can be required under contractual arrangements with our customers to warrant any defects or failures in materials we provide. While we generally require materials suppliers to provide us warranties that are consistent with those we provide customers, if any of these suppliers default on their warranty obligations to us, we may incur costs to repair or replace the defective materials.
Furthermore, our business involves professional judgments regarding the planning, design, development, construction, operations and management of electric power, renewable generation, communications, underground utility and pipeline infrastructure. Because our projects are often technically complex, our failure to make judgments and recommendations in accordance with applicable professional standards, including engineering standards, could result in damages. A significantly adverse or catastrophic event at a project site or completed project resulting from the services we performed could result in significant professional or product liability, personal injury (including claims for loss of life) or property damage claims or other claims against us, as well as reputational harm. These liabilities could exceed our insurance limits or impact our ability to obtain third-party insurance in the future, and customers, subcontractors or suppliers who have agreed to indemnify us against any such liabilities or losses might refuse or be unable to pay us. As a result, warranty, engineering and other related claims could have a material adverse impact on our business, financial condition, results of operations and cash flows.
Additionally, certain of our operating companies manufacture products sold to customers and other third parties, and we can be exposed to product liability and warranty claims if our products result in, or are alleged to result in, bodily injury and/or property damage or our products actually or allegedly fail to perform as expected. Furthermore, certain of our products are designed to support critical infrastructure and any failure of such products could result in significant product liability and warranty claims, as well as damage to our reputation in the marketplace. Our product development, manufacturing and testing may be inadequate to detect all defects, errors, failures and quality issues, which could impact customer satisfaction or result in claims against us. As a result, we may have, and from time to time have had, to replace certain components and/or provide remediation in response to the discovery of defects in our products, and the occurrence of any defect, error, failure or quality
22


issue could result in cancellation of orders, product returns, damage to our reputation, diversion of our resources, lawsuits or claims by our customers or other third parties and other losses to us or to any of our customers or third parties, which could have a material adverse impact on our business, financial condition, results of operations and cash flows.
We can incur liabilities or suffer negative financial or reputational impacts relating to health and safety matters.
Our operations are inherently hazardous and subject to extensive laws and regulations relating to the maintenance of safe conditions in the workplace. While we have invested, and will continue to invest, substantial resources in our occupational health and safety programs, our industry involves a high degree of operational risk, and there can be no assurance that we will avoid significant liability exposure. Although we have taken precautions designed to mitigate this risk, we have suffered serious accidents, including fatalities, and we anticipate that our operations may result in additional serious accidents in the future. As a result of these events, we could be subject to substantial penalties, revocation of operating licenses, criminal prosecution or civil litigation, including claims for bodily injury or loss of life, that could result in substantial costs and liabilities. In addition, if our safety record were to substantially deteriorate or we were to suffer substantial penalties or criminal prosecution for violation of health and safety regulations, our customers could cancel our contracts and elect to procure future services from other providers. Unsafe work sites also have the potential to increase employee turnover, increase the costs of projects for our clients, and raise our operating costs. Any of the foregoing could have a material adverse impact on our business, financial condition, results of operations and cash flows.
Disruptions to our information technology systems or our failure to adequately protect critical data, sensitive information and technology systems could materially affect our business or result in harm to our reputation.
We rely on information technology systems to manage our operations and other business processes and to protect sensitive company information. We also collect and retain information about our customers, stockholders, vendors, employees, contractors, business partners and other parties, all of which expect that we will adequately protect such information. We face numerous and evolving cybersecurity risks that threaten the confidentiality, integrity and availability of our information technology systems and confidential information. Breaches or disruptions of our information systems, or systems of key third parties and information technology vendors that we rely upon, can result from, among other things, cyber-attacks, theft, inadvertent exposure of sensitive information, acts of terrorism, war, storms or other natural phenomena, information technology solution failures or network disruptions, and any such cyber-attacks or breaches can go unnoticed for some period of time. For example, a cyber-attack on one of our vendors or vulnerabilities identified in proprietary or open-source code disclosed by vendors or federal agencies could potentially impact information technology systems relevant to our business and/or sensitive information that we retain. Furthermore, some of the energy infrastructure systems on which we work may be considered to be strategic targets, and therefore at greater risk of cyber-attacks or acts of terrorism than other targets. Additionally, an intrusion into the information systems of a business we acquire may also ultimately compromise our systems, and malicious third parties or insiders may attempt to fraudulently induce employees or customers into disclosing sensitive information such as user names, passwords or other information or otherwise compromise the security of our information systems. Our operations are decentralized with operating companies maintaining some of their own information systems, data and service providers. While our cybersecurity risk management program and processes, including policies, controls and procedures, are designed to cover our operating companies, there can be no assurance that these will be fully implemented, complied with or effective in protecting all information systems and operations.
While we have security measures and technology in place to protect our and our clients’ confidential or proprietary company information, there can be no assurance that our efforts will prevent all threats to our computer systems. Moreover, we have acquired and continue to acquire companies with cybersecurity vulnerabilities and/or unsophisticated security measures, which exposes us to significant cybersecurity, operational, and financial risks until they are fully integrated into our information systems. Additionally, the increased use of remote working arrangements by employees, vendors, and other third parties has increased the exposure to possible attacks, thereby increasing the risk of a data security compromise. We have addressed breaches and disruptions of our information systems, or systems of key third parties and information technology vendors that we rely upon, in the past, and we expect such events to continue to arise in the future. While to date we have not experienced any material impact as a result of cyber-attacks, the ultimate impact of future and similar events remains unknown, and we expect additional vulnerabilities may arise. Cyber-attacks can result in compromises of our payment systems, monetary losses, inability to access or operate our systems (e.g., ransomware), delays in processing transactions or reporting financial results, the disclosure or misappropriation of confidential, personal or proprietary company information (including for the purpose of transacting in our stock), or the release of customer, stockholder, vendor or employee information. An attack could also cause service disruptions to our internal systems or, in extreme circumstances, infiltration into, damage to or loss of control of our customers’ energy infrastructure systems. Any such breach or disruption could subject us to significant liabilities, cause damage to our reputation or customer relationships, or result in regulatory investigations or other actions by governmental authorities, which could have a material adverse impact on our business, financial condition, results of operations and cash flows. Furthermore, we may incur additional costs related to the investigation and reporting of any such breach or disruption as a result of the SEC’s increased reporting requirements for cyber incidents. Additionally, because the techniques used to obtain
23


unauthorized access or sabotage information technology systems change frequently and are generally not identifiable until they are launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. As a result, we may be required to expend significant resources to protect against the threat of system disruptions and security breaches or to alleviate problems caused by these disruptions and breaches.
Any deterioration in the quality or reputation of our brands, which can be exacerbated by the effect of social media or significant media coverage, could have an adverse impact on our business.
Our brands and our reputation are among our most important assets, and our ability to attract and retain customers depends on brand recognition and reputation. Such dependence makes our business susceptible to reputational damage and to competition from other companies. A variety of events could result in damage to our reputation or brands, some of which are outside of our control, including:
acts or omissions that adversely affect our business such as a crime, scandal, cyber-related incident, litigation or other negative publicity;
failure to successfully perform, or negative publicity related to, a high-profile project, including, among others, our joint venture in LUMA and large-scale infrastructure projects designed to support the energy transition (i.e., large electric transmission and renewable generation projects);
actual or potential involvement in a catastrophic fire, explosion or similar event; or
actual or perceived responsibility for a serious accident or injury.
Increased media coverage and interest in energy transition matters and our industries, along with the intensification of media coverage generally, including through the considerable expansion in the use of social media, have increased the volume and speed at which negative publicity arising from these events can be generated and spread, and we may be unable to timely respond to, correct any inaccuracies in, or adequately address negative perceptions arising from such media coverage. If the reputation or perceived quality of our brands decline or customers lose confidence in us, our business, financial condition, results of operations, or cash flows could be adversely affected.
Our financial results, financial condition and other financial and operational disclosures are based upon estimates and assumptions that may differ from actual results or future outcomes.
In preparing our consolidated financial statements and financial and operational disclosures, estimates and assumptions are used by management to report, among other things, assets, liabilities, revenues and expenses. These estimates and assumptions are necessary because certain information utilized is dependent on future events, cannot be calculated with a high degree of precision from available data or cannot be readily calculated based on generally accepted methodologies. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment, and as a result actual results and future outcomes can differ materially from the estimates and assumptions that we use and have a material adverse effect on our financial condition, results of operations and cash flows. For example, our remaining performance obligations and backlog are difficult to determine with certainty. Customers often have no obligation under our contracts to assign or release work to us, and many contracts may be terminated on short notice. Cancellation or reduction in scope of a contract can significantly reduce the revenues and profit we recognize. Consequently, our estimates of remaining performance obligations and backlog may not be accurate, and we may not be able to realize our estimated remaining performance obligations and backlog.
Our results of operations and financial condition can also be adversely affected by impairments to goodwill, other intangible assets, and long-lived assets, the value of which is dependent upon certain estimates and assumptions. We record goodwill when we acquire a business, which must be tested at least annually for impairment. We have recorded impairments in the past, and any future impairments could have a material adverse effect on our financial condition and results of operations for the period in which the impairment is recognized. See Critical Accounting Estimates in Item 7. Managements Discussion and Analysis of Financial Condition in Part II of this Annual Report for further information about our critical accounting estimates.
Our inability to successfully execute our acquisition strategy may have an adverse impact on our growth.
Our business strategy includes expanding our presence in the industries we serve and adjacent industries through strategic acquisitions of companies that complement or enhance our business. The number of acquisition targets that meet our criteria may be limited. We may also face competition for acquisition opportunities, and other potential acquirers may offer more favorable terms or have greater financial resources available for potential acquisitions. This competition may further limit our acquisition opportunities or raise the prices of acquisitions and make them less accretive, or possibly not accretive, to us. Furthermore, the increased antitrust scrutiny of and compliance requirements for potential acquisitions, including by the Federal Trade Commission (FTC) and Department of Justice under the Hart-Scott Rodino Act, the Sherman Act, the Clayton Act (each
24


as amended) or other applicable laws, could negatively impact the cost and timing of or our ability to complete certain potential acquisitions. Failure to consummate future acquisitions could negatively affect our growth strategies.
Additionally, our past acquisitions have involved, and our future acquisitions may involve, significant cash expenditures and stock issuances, the incurrence or assumption of debt and other known and unknown liabilities and exposure to burdensome regulatory requirements. We may also discover previously unknown liabilities or, due to market conditions, be required pursuant to specific transaction terms to assume certain prior known liabilities associated with an acquired business, and we may have inadequate or no recourse under applicable indemnification provisions or representation and warranty insurance coverage (due to policy terms or lack of coverage at rates we believe are reasonable). Known liabilities may also change over time and become more severe than previously anticipated. As a result, past or future acquisitions may ultimately have a negative impact on our business, financial condition, results of operations and cash flows.
The success of our acquisition strategy also depends on our ability to successfully integrate the operations of the acquired businesses with our existing operations and realize the anticipated benefits from the acquired businesses, such as the expansion of our existing operations, expansion into new, complementary or adjacent business lines, elimination of redundant costs and capitalizing on cross-selling opportunities. Our ability to integrate and realize benefits can be negatively impacted by, among other things:
failure of an acquired business to achieve the results we expect;
diversion of our management’s attention from operational and other matters or other potential disruptions to our existing business;
difficulties incorporating the operations and personnel, or inability to retain key personnel, of an acquired business;
the complexities and difficulties associated with managing our business as it grows;
additional financial reporting and accounting challenges associated with an acquired business;
unanticipated events or liabilities associated with the operations of an acquired business;
loss of business due to customer overlap or other factors; and
risks and liabilities arising from the prior operations of an acquired business, such as performance, operational, safety, cybersecurity, environmental, workforce or other compliance or tax issues, some of which we may not have discovered or accurately estimated during our due diligence and may not be covered by indemnification obligations or insurance.
We cannot be sure that we will be able to successfully complete the integration process without substantial costs, delays, disruptions or other operational or financial problems. Failure to successfully integrate acquired businesses could adversely impact our business, financial condition, results of operations and cash flows.
Additionally, we also generally require that key management and former principals of the businesses we acquire agree to non-compete covenants in the purchase agreement or, as applicable, employment agreements. Enforceability of these non-competition agreements varies by jurisdiction and typically is dependent upon specific facts and circumstances, making it difficult to predict their enforceability. Additionally, the FTC has proposed new rules to, among other things, prohibit and make unenforceable any post-employment non-compete arrangement that restricts an employee or individual independent contractor, unless such arrangement was entered into in connection with an acquisition and meets certain conditions. If a member of the key management of the businesses we acquire leaves voluntarily or is terminated, we might be subject to increased competition if the restrictive covenants entered into by such person are not enforceable or have expired, which could materially and adversely affect our business, financial condition, results of operations and cash flows.
Our management structure could be inadequate to support our business as it expands and becomes more complex.
We cannot be certain that our management structure will be adequate to support our business as it expands and becomes more complex.Due to our continued growth, as well as the increasing complexity of our projects, operations and industries, we may encounter difficulties managing our business, including with respect to our ability to coordinate and execute business strategies, plans and tactics. Furthermore, as our operations grow and increase in complexity, we may lack timely access to information that could impact the quality of decision-making by management or our ability to react to problems affecting key business matters. Future growth could also impose significant additional responsibilities on members of our senior management, and we cannot be certain that we will be able to recruit, integrate and retain new senior-level managers and executives. To the extent that we are unable to manage our growth effectively or are unable to attract and retain additional qualified management, we may not be able to continue to expand our operations or execute our business plan.
25


The loss of, or our inability to attract, key personnel could disrupt our business.
We depend on the continued efforts of our executive officers, senior corporate management, regional leadership and management of our operating companies, which includes leadership and key personnel of the businesses we acquire. Although we typically enter into employment agreements with our executive officers and other key employees for initial terms of one year and subsequent renewal options, we cannot be certain that any individual will continue in such capacity for any particular period of time. We also depend on our ability to attract key operational and professional personnel as we grow our business and in order to establish and maintain an effective succession planning process. A shortage of these employees for various reasons, including intense competition for skilled employees, labor shortages, increased labor costs and the preference of some candidates to work remotely, could jeopardize our ability to successfully manage our decentralized operations or our ability to grow and expand our business. As a result, the loss of key personnel, as well as our inability to attract, develop and retain qualified employees that can succeed these key personnel, could negatively impact our ability to manage our business. Additionally, if the proposed FTC rulemaking regarding non-compete covenants discussed above is finalized, Quanta could be required to individually rescind any post-termination non-compete clauses in its employment and other service agreements with key management, other employees and individual independent contractors, which would increase the risk that key individuals, upon departure from Quanta, would compete with us despite any severance or other consideration paid or owed to any such individual.
Our investments, including our joint ventures, expose us to risks and may result in conflicts of interest that could adversely impact our business or result in reputational harm.
We have entered into strategic relationships, joint ventures and other investment arrangements with various partners, including customers and infrastructure investors, through which we have invested in infrastructure assets and businesses, and we expect this activity to continue in the future. Certain of these investments are described further in Note 8 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report. These types of investments expose us to increased risks, including poor performance by the infrastructure projects or businesses in which we have invested due to, among other things, difficult market or economic conditions or slowdowns (which may occur across one or more industries, sectors or geographies), changes to the supply or demand and fluctuations in the price of commodities, or fluctuations in the market price of the equity securities we hold in a company. That negative performance could result in lower investment returns, a decline in value or total loss of our investments or the possible sale of our investments at values below our initial projections, including at a loss, all of which could adversely affect our business, financial condition, results of operations and cash flows. For example, during 2022, we recorded a $91.5 million impairment in connection with our investment in Starry Group Holdings, Inc. Furthermore, our investments are often illiquid, as they are typically investments in private companies and/or subject to contractual restrictions that impose restrictions or lock-up periods affecting our ability to sell our interest, and as a result, we may not be able to exit an investment that is performing poorly, declining in value or resulting in reputational harm. Quanta may also be exposed to reputational harm based on poor or incomplete performance of our investments or an investment fund in which we participate, or based on the actions or conduct of the entities in which we are invested or our partners in such investments, all of which may be outside of our control. Any such reputational harm could adversely affect our ability to secure certain future projects or participate in future investment opportunities. Further, our relationship with a customer or investor that partners with us in a poorly performing investment could become impaired, which may negatively impact our ability to continue providing services to that customer.
Conflicts of interest may also exist or arise as a result of the structure of our investment arrangements. For example, in these structures, Quanta can be the contractor for construction of a project as well as an equity investor in an entity that owns, manages or operates the project or possibly the manager of investments in the project. In those instances, conflicts of interest can exist for such things as contractor pricing and the handling of contractor change orders and other claims. While certain of these conflicts of interest are governed by applicable laws and regulations and we have also taken certain actions that we believe minimize or address anticipated conflicts of interest, including through internal management practices and the terms of agreements governing the investment arrangement, failure to properly manage such conflicts of interest, or even the appearance of a potential conflict of interest, can expose us to liability or harm our relationships with investment partners, which could impact our business, financial condition, results of operations and cash flows or cause reputational harm to Quanta.
Additionally, the purpose of our joint ventures is typically to combine skills and resources to allow for the bidding and performance of particular projects, and the success of these projects can be adversely affected by the performance of our joint venture partners, over whom we may have little or no control. Differences in opinions or views between us and our joint venture partners may result in delayed decision-making or failure to agree on material issues that may adversely affect the business and operations of our joint ventures. We and our joint venture partners are also generally jointly and severally liable for all liabilities and obligations of a joint venture. If a joint venture partner fails to perform or is unable to satisfy required capital contributions or other obligations, including liabilities stemming from claims or lawsuits, we could be required to make additional investments, provide additional services or pay more than our proportionate share of a liability to make up for their shortfall. Further, if our partners experience cost overruns or project performance issues that we are unable to adequately
26


address, the customer may terminate the project, which could result in legal liability to us, harm our reputation and reduce our profit or increase our loss on a project. As a result, the failure by a joint venture partner to successfully perform or comply with applicable laws, regulations or client requirements could negatively impact our business.
We extend credit to customers for purchases of our services and enter into other arrangements with certain of our customers, which subjects us to potential credit or investment risk.
We grant credit, generally without collateral, to our customers, which primarily include utilities, renewable energy developers, communications providers, industrial companies and energy delivery companies located primarily in the United States, Canada and Australia. In certain circumstances, we also allow our customers to defer payment until certain project milestones have been met or until a project is substantially completed, and customers typically withhold some portion of amounts due to us as retainage until a project is complete. In addition, we have provided in the past and may provide in the future other forms of financing to our customers or make investments in our customers’ projects. These payment arrangements subject us to potential credit risk related to changes in business and economic factors affecting our customers, and certain of our customers have experienced financial difficulties (including bankruptcy) in recent years, which has impacted our ability to collect amounts owed to us. If we are unable to collect amounts owed, or retain amounts paid to us, our cash flows are reduced, and we could experience losses. Business and economic factors resulting in financial difficulties (including bankruptcy) for our customers can also reduce the value of any financing or equity investment arrangements we have with our customers, thereby increasing the risk of loss in those circumstances. Losses experienced as a result of these credit and investment risks could materially and adversely affect our financial condition, results of operations and cash flows.
Risks associated with operating in international markets and U.S. territories could harm our business and prospects.
Our overall business, financial condition, results of operations and cash flows can be negatively impacted by our activities and operations outside the continental United States, including our international operations and operations in U.S. territories. Although these operations are presently conducted primarily in Canada and Australia, we also perform work in other foreign countries and U.S. territories. For the year ended December 31, 2023, we derived $2.97 billion, or 14.2%, of our consolidated revenues from foreign operations, the substantial majority of which was related to Canada and Australia. Changes in economic conditions, including those resulting from wars and other geopolitical conflicts, civil unrest, public health crises, pandemics, acts of terrorism, or volatility in global markets, may adversely affect demand for our services and our customers’ ability to pay for our services. In addition, at times we are paid for work outside the United States in currencies other than the U.S. dollar. Such payments are subject to fluctuating foreign currency exchange rates and may exceed our local currency needs, and, in certain instances, those amounts may be subject to temporary blocking, taxes or tariffs, and we may experience difficulties if we attempt to convert such amounts to U.S. dollars. Furthermore, to the extent the volume of services we provide internationally increases, our financial condition, results of operations and cash flows could be further exposed to the effects of fluctuating exchange rates.
There are numerous other risks associated with operating in international markets and U.S. territories, including, but not limited to, changes in applicable regulatory requirements; political, economic and social instability; expropriation or nationalization of our assets and operations; unfamiliar legal systems or business and labor practices; and complex U.S. and foreign tax regulations and other laws and international treaties. For example, as discussed in further detail in Legal Proceedings within Note 16 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report, the termination of a telecommunications project in Peru resulted in a $79.2 million charge to earnings in the second quarter of 2019. Furthermore, we have incurred, and may incur in the future, significant costs or liabilities associated with an unsuccessful attempt to enter a new market and we have entered, and may in the future enter, a new market that ultimately proves to be unprofitable or has an otherwise adverse effect on our business. We may also incur significant costs and liabilities associated with winding down or exiting an existing market. These risks could restrict our ability to provide services to customers, operate our business in these locations profitably or fund our strategic objectives, which could negatively impact our overall business, financial condition, results of operations and cash flows.
Limitations on the availability of suppliers, subcontractors and equipment manufacturers that we depend on could adversely affect our business.
We rely on suppliers to obtain necessary materials and subcontractors to perform portions of our services, and our customers rely on suppliers for materials necessary for the construction, upgrade and repair and maintenance of their infrastructure. We also rely on equipment manufacturers to provide us with the equipment required to conduct our operations, including a significant number of specialty vehicles. Limitations on the availability of suppliers, subcontractors or equipment manufacturers could negatively impact our or our customers’ operations, particularly in the event we rely on a single or small number of providers. The risk of a lack of available suppliers, subcontractors or equipment manufacturers can be heightened as a result of market, regulatory or economic conditions. For example, customers in certain U.S. states and Canada, in order to receive certain funding or for other reasons, may expect or compel us to engage a specified percentage of services from suppliers or subcontractors that meet diversity-ownership requirements, which can further limit our pool of available suppliers
27


and subcontractors and limit our ability to secure contracts, maintain our services or grow in those areas. Availability of suppliers and manufacturers may also be limited by U.S. trade and other foreign policies that restrict business relationships with certain suppliers and manufacturers, including tariffs, duties, taxes, assessments or other limitations on the availability or sourcing of materials or components for our projects.
Additionally, successful completion of our contracts can depend on whether our subcontractors successfully fulfill their contractual obligations. If our subcontractors fail to perform their contractual obligations, fail to meet the expected completion dates or quality or safety standards or fail to comply with applicable laws, such shortcomings may subject us to claims or we may be required to incur additional costs or provide additional services to mitigate such shortcomings. As a result, regulatory or other requirements that require us to outsource a percentage of services to subcontractors, whether they are businesses meeting diversity-ownership requirements or otherwise, also limit our ability to self-perform our services, thereby potentially increasing performance risk associated with our services. Furthermore, services subcontracted to other service providers generally yield lower margins, and therefore these regulatory requirements can impact our profitability and results of operations.
There are also increasing expectations in various jurisdictions that companies monitor the environmental and social performance of their value chain, including compliance with a variety of labor practices, as well as consider a wider range of potential environmental and social matters. Compliance can be costly, require us to establish or augment programs to diligence or monitor our suppliers, or potentially design supply chains to avoid certain regions altogether. Failure to comply with such regulations can result in fines, contractual penalties, reputational damage, denial of import for materials for our projects, or otherwise adversely impact our business.
A lack of availability or an increase in the price of fuel, materials or equipment necessary for our business or our customers projects could adversely affect our business.
Pursuant to certain contracts, including fixed price and EPC contracts where we have assumed responsibility for procuring materials for a project, we are exposed to availability issues and price increases for materials that are utilized in connection with our operations, including, among other things, copper, steel, aluminum, specialized project components (e.g., transformers, solar panels) and raw materials utilized for certain of our product solutions. In addition, the timing of our customers’ ongoing projects, as well as their capital budgets and decision-making with respect to the timing of the future projects, can be negatively impacted by a lack of availability or an increase in prices of these materials. Prices and availability could be materially impacted by, among other things, supply chain and other logistical challenges (including inability of manufacturers to meet demand), global trade relationships (e.g., tariffs, duties, taxes, assessments, sourcing restrictions) and other general market and geopolitical conditions (e.g., inflation, market volatility, increased interest rates and geopolitical conflicts). The lack of availability of necessary materials could result in project delays, some of which could be attributable to us, and an increase in prices of materials could reduce our profitability on projects or negatively impact our customers, which could have an adverse effect on demand for our services or our business, financial condition, results of operations and cash flows. For example, recent sourcing restrictions have resulted in supply chain and logistical challenges with respect to solar cells and panels, including the U.S. Department of Commerce investigation into an antidumping and countervailing duties circumvention claim on these components from Southeast Asia, which negatively impacted our renewable energy services associated with solar projects during 2022 and into 2023, and certain other sourcing restrictions and challenges related to solar panels manufactured in China (e.g., the Uyghur Forced Labor Prevention Act), which may negatively impact project timing within the renewable energy market in the future. Additionally, the availability of power transformers utilized in electric power projects has been negatively impacted by the inability of manufacturers to meet current market demand, which has increased, and is expected to continue to increase, as a result of the transition to a reduced-carbon economy.
We also operate certain manufacturing facilities in the United States, and if such facilities experience a material interruption in operations it could cause delays in production and delivery of completed products to our customers or for use in connection with our services. Such delays may negatively impact our customers or the timing of their ongoing projects, which could have an adverse effect on demand for our services or our business, financial condition, results of operations and cash flows.
We are also exposed to increases in energy prices, particularly fuel prices for our large fleet of vehicles, which have fluctuated significantly since 2020 and could increase over the longer term due to market conditions or future regulatory, legislative and policy changes that result from, among other things, climate change initiatives. Furthermore, some of our fixed price contracts do not allow us to adjust our prices and certain of our other contracts, such as some long-term MSAs, allow for price adjustments within a certain range that may be insufficient for us to recover the full amount associated with increased fuel costs. As a result, increases in fuel costs could reduce our profitability with respect to such projects. Our ability to utilize certain existing vehicles within our fleet may also be limited by new emissions or other regulations, and, due to lack of production or availability, we may not be able to procure a sufficient number of vehicles meeting any such regulations. To the extent we are unable to utilize a significant portion of our existing fleet, we may be unable to perform services, which could have an adverse effect on our future financial condition, results of operations and cash flows. Additionally, to the extent we are required to
28


transition our fleet to alternative sources of power, including EVs, and the availability of such vehicles is limited or fluctuates, we may be unable to efficiently plan for such transition, which could result in, among other things, the retirement of certain vehicles prior to the end of their useful life. The broader and longer-term implications of these challenges, which could accelerate based on the pace of the transition to a reduced-carbon economy or otherwise, remain highly uncertain and variable and could negatively impact our overall business, financial condition, results of operations and cash flows.
Increasing scrutiny and changing expectations from various stakeholders with respect to corporate sustainability practices may impose additional costs on us or expose us to reputational or other risks.
Investors, customers and other stakeholders have focused increasingly on sustainability practices of companies, including, among other things, practices with respect to human capital resources, emissions and environmental impact and political spending. Expectations and requirements of our investors, customers and other third parties evolve rapidly and are largely out of our control, and our initiatives and disclosures in response to such expectations and requirements may result in increased costs (including but not limited to increased costs related to compliance, stakeholder engagement, contracting and insurance), changes in demand for certain services, enhanced compliance or disclosure obligations, or other adverse impacts to our business, financial condition, or results of operations. While we have programs and initiatives in place related to our sustainability practices, investors may decide to reallocate capital or to not commit capital as a result of their assessment of our practices. In addition, our customers may require that we implement certain additional procedures or standards in order to continue to do business with us. A failure to comply with investor, customer and other stakeholder expectations and standards, which are evolving and can conflict, or if we are perceived not to have responded appropriately to their growing concerns around sustainability issues, regardless of whether there is a legal requirement to do so, could also cause reputational harm to our business and could have a material adverse effect on us. For example, if a portion of our operations are perceived to result in high greenhouse gas emissions, our reputation could suffer. In addition, organizations that provide ratings information to investors on sustainability matters may assign unfavorable ratings to Quanta or our industries, which may lead to negative investor sentiment and the diversion of investment to other companies or industries, which could have a negative impact on our stock price and our costs of capital.
Moreover, while we may create and publish voluntary disclosures regarding sustainability matters from time to time, many of the statements in those voluntary disclosures are based on hypothetical expectations and estimates and assumptions that may not be representative of current or actual risks or events or forecasts of expected risks or events, including the costs associated therewith. Such expectations and assumptions are necessarily uncertain and may be prone to error or subject to misinterpretation given the long timelines involved and the lack of an established single approach to identifying, measuring and reporting on many sustainability matters. In addition, we expect there will likely be increasing levels of regulation, disclosure-related and otherwise, with respect to sustainability matters. For example, certain jurisdictions in which we operate have adopted new requirements that would require companies to provide expanded emissions-related disclosures on an annual basis. Additionally, the SEC and the State of California have published proposed rules that would require companies to provide significantly expanded climate-related disclosures in their periodic reporting. These new and proposed regulatory requirements may require us to incur significant additional costs to comply, including the implementation of significant additional internal controls processes and procedures regarding matters that have not been subject to such controls in the past, and impose increased oversight obligations on our management and Board.
Risks Related to Our Industries
Negative macroeconomic conditions and industry-specific economic and market conditions can adversely impact our business.
Stagnant or declining economic conditions, including a prolonged economic downturn or recession, as well as significant events that have an impact on financial or capital markets, can adversely impact the demand for our services and result in the delay, reduction or cancellation of certain projects. Macroeconomic conditions, including inflation, slow growth or recession, changes to fiscal and monetary policy, and tighter credit and higher interest rates could materially adversely affect demand for our services and the availability and cost of the materials and equipment that we need to deliver our services or our customers need for their projects. During periods of elevated economic uncertainty, our customers may reduce or eliminate their spending on the services we provide. In addition, volatility in the debt or equity markets, as well as prolonged higher interest rates, may negatively impact our customers’ access to or willingness to raise capital and result in the reduction or elimination of spending on the services we provide. Our vendors, suppliers and subcontractors may also be, to varying degrees, adversely affected by these conditions. These conditions, which can develop rapidly, could adversely affect our revenues, results of operations, and liquidity.
A number of factors can also adversely affect the industries we serve, including, among other things, the economic impact of supply chain and other logistical issues, financing conditions, potential bankruptcies and global and U.S. trade relationships and other geopolitical conflicts and other events. A reduction in cash flow or the lack of availability of debt or equity financing for our customers on favorable terms could result in a reduction in our customers’ spending for our services
29


and also impact the ability of our customers to pay amounts owed to us, which could have a material adverse effect on our business, financial condition, results of operations and cash flows. Consolidation, competition, capital constraints or negative economic conditions in the electric power, energy or communications industries can also result in reduced spending by, or the loss of, one or more of our customers.
Services within our Underground and Infrastructure segment are exposed to risks associated with the oil and gas industry. These risks, which are not subject to our control, include the volatility of commodity prices and production volumes, the development of and consumer demand for alternative energy sources, and legislative and regulatory actions, as well as public opinion, regarding the impact of fossil fuels on the climate and environment. Specifically, lower prices or production volumes, or perceived risk thereof, can result in decreased or delayed spending by our customers, including with respect to larger pipeline and industrial projects. For example, future restrictions imposed on oil and gas production activities, including as a result of concerns about the impact of climate change, could have a material adverse effect on the oil and gas industry as a whole. Certain of our operations within our Underground and Infrastructure segment could also experience reputational risks, such as how our values and practices regarding a low carbon transition are viewed by external and internal stakeholders, which could have a material adverse impact on our business, results of operations, financial condition and cash flows. If the profitability of our Underground and Infrastructure segment were to decline, our overall financial position, results of operations and cash flows could also be adversely affected.
Our revenues and profitability can be negatively impacted if our customers encounter financial difficulties or file bankruptcy or disputes arise with our customers.
Our contracts often require us to satisfy or achieve certain milestones in order to receive payment, or in the case of cost-reimbursable contracts, provide support for billings in advance of payment. As a result, we can incur significant costs or perform significant amounts of work prior to receipt of payment. We face difficulties collecting payment and sometimes fail to receive payment for such costs in circumstances where our customers do not proceed to project completion, terminate or cancel a contract, default on their payment obligations, or dispute the adequacy of our billing support. We have in the past brought, and may in the future bring, claims against our customers related to the payment terms of our contracts, and any such claims may harm our relationships with our customers.
Slowing economic conditions in the industries we serve can also impair the financial condition of our customers and hinder their ability to pay us on a timely basis or at all. To the extent a customer files bankruptcy, payment of amounts owed can be delayed and certain payments we receive prior to the filing of the bankruptcy petition may be avoided and returned to the customer’s bankruptcy estate. Furthermore, many of our customers for larger projects are project-specific entities that do not have significant assets other than their interests in the project and could be more likely to encounter financial difficulties relating to their businesses. We ultimately may be unable to collect amounts owed to us by customers experiencing financial difficulties or in bankruptcy, and accounts receivable from such customers may become uncollectible and ultimately have to be written off, which could have an adverse effect on our future financial condition, results of operations and cash flows.
Our business is highly competitive, and competitive pressures could negatively affect our business.
We cannot be certain that we will maintain or enhance our competitive position or maintain our current customer base. Our industries are served by numerous companies, from small, owner-operated private companies to large multi-national, public companies. Relatively few barriers prevent entry into some areas of our business, and as a result, any organization that has adequate financial resources and access to technical expertise may become one of our competitors. In addition, some of our competitors have significant financial, technical and marketing resources, and may have or develop expertise, experience and resources to provide services that are superior in both price and quality to our services. Certain of our competitors may also have lower overhead cost structures, and therefore may be able to provide services at lower rates than us.
We also subcontract approximately 20% of our services, including pursuant to customer and regulatory requirements, and certain of these subcontractors may develop into a competitor to us on prime contracts with our customers. Our subcontracting requirements have also increased in recent years, primarily as a result of these requirements, which not only increases the number of viable competitors but could also negatively impact our ability to self-perform projects.
Furthermore, a substantial portion of our revenues is directly or indirectly dependent upon obtaining new contracts, which is unpredictable and often involves complex and lengthy negotiations and bidding processes that are impacted by a wide variety of factors, including, among other things, price, governmental approvals, financing contingencies, commodity prices, environmental conditions, overall market and economic conditions, and a potential customer’s perception of our ability to perform the work or the technological advantages held by our competitors. The competitive environment we operate in can also affect the timing of contract awards and the commencement or progress of work under awarded contracts. For example, based on rapidly changing competition and market dynamics, we have recently experienced, and may in the future experience, more competitive pricing for smaller scale projects. Additionally, changing competitive pressures present difficulties in matching
30


workforce size with available contract awards. As a result of the factors described above, the competitive environment we operate in can have a material adverse effect on our business, financial condition, results of operations and cash flows.
Technological advancements and other market developments could negatively affect our business.
Technological advancements, market developments and other factors may increase our costs or alter our customers’ existing operating models or the services they require, which could result in reduced demand for our services. For example, a transition to a decentralized electric power grid, which relies on more dispersed and smaller-scale renewable energy sources, could reduce the need for large infrastructure projects and significant maintenance and rehabilitation programs, thereby reducing demand for, or profitability of, our services. Our future success will depend, in part, on our ability to anticipate and adapt to these and other potential changes in a cost-effective manner and to offer services that meet customer demands and evolving industry standards. If we fail to do so or incur significant expenditures in adapting to such change, our businesses, financial condition, results of operations and cash flows could be materially and adversely affected.
Furthermore, we view our portfolio of energized services tools and techniques, as well as our other process and design technologies, as competitive strengths, which we believe differentiate our service offerings. If our intellectual property rights or work processes become obsolete, through technological advancements or otherwise, we may not be able to differentiate our service offerings and some of our competitors may be able to offer more attractive services to our customers, which could materially and adversely affect our business, financial condition, results of operations and cash flows.
Risks Related to Regulation and Compliance
Regulatory requirements applicable to our industries and changes in current and potential legislative and regulatory initiatives may adversely affect demand for our services.
Because the vast majority of our revenue is derived from a few industries, the federal, state, provincial and local regulations affecting those industries, including, among other things, environmental, safety, and permitting requirements and materials sourcing and transportation requirements, have a material effect on our business. These regulations are complex and subject to change both in substance and interpretation and often regulations across various industries and jurisdictions can differ or conflict, all of which can negatively impact our or our customers’ ability to efficiently operate. In recent years, customers in our industries have faced heightened regulatory requirements and increased regulatory enforcement, as well as private legal challenges related to regulatory requirements, which have resulted in delays, reductions in scope and cancellations of projects, in particular larger pipeline and transmission projects. Furthermore, certain regulatory requirements applicable to our customers are also required of us when we contract with such customers, and our inability to meet those requirements could also result in decreased demand for our services. Increased and changing regulatory requirements applicable to us and our customers have resulted in, among other things, project delays and decreased demand for our services in the past, and may do so in the future, which can adversely affect our business, financial condition, results of operations and cash flows.
For example, sourcing restrictions have resulted in supply chain and logistical challenges with respect to solar cells and panels, including the U.S. Department of Commerce investigation into an antidumping and countervailing duties circumvention claim on these components from southeast Asia, which negatively impacted our renewable energy services associated with solar projects during 2022 and into 2023, and certain other sourcing restrictions and challenges related to solar panels manufactured in China (e.g., the Uyghur Forced Labor Prevention Act), which may negatively impact project timing within the renewable energy market in the future. Furthermore, with respect to our contracts under which we are responsible for procuring all or a portion of the materials needed for projects, including our EPC contracts, we are often required to comply with complex sourcing and transportation regulations, which can involve cross-border movement of such materials. Changes to, or our failure to comply with, these regulatory requirements can result in project delays and additional project costs, which may be substantial and not recoverable from third parties, and in some cases, we may be required to compensate the customer for such delays, including in circumstances where we have guaranteed project completion or performance by a scheduled date and incur liquidated damages if we do not meet such schedule. Additionally, our failure to comply with these regulatory requirements could result in criminal or civil fines, penalties, forfeitures or other sanctions.
Regulatory requirements focused on concerns about climate-change related issues, including any new or changed requirements concerning the reduction, production or consumption of fossil fuels, could negatively impact the hydrocarbon production volumes of our customers, which could in turn negatively impact demand for certain of our services. Additionally, new regulations addressing greenhouse gas emissions from mobile sources could also significantly increase costs for our large fleet of vehicles, render portions of our fleet of vehicles obsolete or reduce the availability of vehicles we need to perform our services.
With respect to certain services within our Renewable Energy segment, current and potential legislative or regulatory initiatives may not be implemented or extended or result in incremental increased demand for our services, including legislation or regulation that mandates percentages of power to be generated from renewable sources, requires utilities to meet reliability
31


standards, provides for existing or new production tax credits for renewable energy developers, or encourages installation of new electric power transmission and renewable energy generation facilities. While these actions and initiatives have positively impacted demand for our services in the past, it is not certain whether they will continue to do so in the future. For example, the interaction between the IRA and the IIJA could lead to additional complex requirements associated with, among other things, union labor or prevailing wages, domestic material production obligations, and affirmative action programs, which we and our customers must comply with in order to secure government funding for projects completed thereunder. Our or our customers’ failure to successfully navigate these requirements could negatively impact our, or our customers’, ability to take advantage of the opportunities under such legislation, result in additional unintended costs associated with any projects completed under such legislation or result in liabilities or governmental penalties for noncompliance.
Our unionized workforce and related obligations may adversely affect our operations.
As of December 31, 2023, approximately 32% of our employees were covered by collective bargaining agreements and the number of our employees covered by collective bargaining agreements could increase in the future for a variety of reasons, including acquisitions, unionization of a non-union operating company, project requirements (e.g. project labor agreements) and changes in law. The current political and labor environment has also generally been more conducive to unionization attempts, and we have experienced an increase in unionization attempts at certain of our operating companies, some of which have been successful, and we expect such attempts to continue in the future. For a variety of reasons, our unionized workforce could adversely impact relationships with our customers and adversely affect our business, financial condition, results of operations and cash flows. Certain of our customers also require or prefer a non-union workforce, and they may reduce the amount of work assigned to us if our non-union labor crews become unionized. Additionally, although the majority of the collective bargaining agreements prohibit strikes and work stoppages, certain of our unionized employees have participated in strikes and work stoppages in the past and strikes or work stoppages could occur in the future. Our ability to complete future acquisitions also could be adversely affected because of our operating companies’ union status, including because our union agreements may be incompatible with the union agreements of a business we want to acquire or because a business we want to acquire may not want to become affiliated with our operating companies that have employees covered by collective bargaining obligations.
Our collective bargaining agreements generally require us to participate with other companies in multiemployer pension plans. To the extent a plan is underfunded, we may be subject to substantial liabilities if we withdraw or are deemed to withdraw from the plan or the plan is terminated or experiences a mass withdrawal, and we have been involved in several litigation matters associated with withdrawal liabilities in the past. Further, special funding and operational rules are generally applicable to multiemployer plans that are classified as “endangered,” “seriously endangered” or “critical” status based on multiple factors (including, for example, the plan’s funded percentage, cash flow position and a projected minimum funding deficiency). Plans in these classifications must adopt remedial measures, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which we contribute or may contribute in the future have these funding statuses, and we may be obligated to contribute material amounts to these plans in the future, which could negatively impact our business, financial condition, results of operations and cash flows. For additional information on our contributions to, and the funding status of, these plans, see Note 15 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report.
We could be adversely affected by our failure to comply with the laws applicable to our foreign activities.
Applicable U.S. and non-U.S. anti-corruption laws, including but not limited to the U.S. Foreign Corrupt Practices Act (FCPA), prohibit us from, among other things, corruptly making payments to non-U.S. officials for the purpose of obtaining or retaining business. We pursue certain opportunities in countries that experience government corruption, and in certain circumstances, compliance with these laws may conflict with local customs and practices. Our policies mandate compliance with all applicable anti-corruption laws and our procedures and practices are designed to ensure that our employees and intermediaries comply with these laws. However, there can be no assurance that such policies, procedures and practices will protect us from liability under the FCPA or other similar laws for actions or inadvertences by our employees or intermediaries. Liability for such actions or inadvertences could result in severe criminal or civil fines, penalties, forfeitures, disgorgements or other sanctions, which in turn could have a material adverse effect on our reputation, business, financial condition, results of operations, and cash flows. In addition, detecting, investigating and resolving actual or alleged violations can be expensive and consume significant time and attention of our senior management, in-country management, and other personnel.
Additionally, as we expand our EPC services and/or pursuant to other contracts where we have assumed responsibility to procure all or part of the materials needed for certain projects, we source more materials from outside the United States and are subject to non-U.S. laws associated with the procurement and transportation of such materials. The laws and regulations associated with such cross-border procurement activities are complex and our failure to comply with such laws or regulations may result in criminal or civil fines, penalties, sanctions or other liabilities, which could negatively impact our business, financial condition, results of operations, and cash flows.
32


Our failure to comply with environmental laws and regulations could result in significant liabilities and increased costs.
Our operations are subject to various environmental laws and regulations, including those dealing with the handling and disposal of waste products, PCBs, PFAS, fuel storage, water quality and air quality. These laws and regulations are complex and subject to change and in some cases, environmental laws also ascribe liability without respect to contribution to the contamination in question or the lawfulness of disposal at the time it occurred.
We perform work in many different types of underground environments. If the field location maps supplied to us are not accurate, or if objects are present in the soil that are not indicated on the field location maps, our underground work could strike objects in the soil, some of which may contain pollutants. These objects may also rupture, resulting in the discharge of pollutants. In such circumstances, we may be liable for fines and damages, and we may be unable to obtain reimbursement from any parties providing the incorrect information. We also perform work, including directional drilling, in and around environmentally sensitive areas such as rivers, lakes and wetlands. Due to the inconsistent nature of the terrain and water bodies, it is possible that such work may cause the release of subsurface materials that contain contaminants in excess of amounts permitted by law, potentially exposing us to remediation costs and fines.
Additionally, we own and lease numerous properties and facilities, including certain of which that contain above-and below-ground fuel storage tanks, which could leak and cause us to be responsible for remediation costs and fines, and certain of which that are or have been used for industrial purposes and may contain known or unknown environmental conditions that we are or may be responsible for maintaining, monitoring and/or remediating. The obligations, liabilities, fines and costs associated with these and other events and conditions can be material and could have a material adverse impact on our business, financial condition, results of operations and cash flows.
Moreover, new or changed laws and regulations, changes in interpretation of laws and regulations or the stricter enforcement of existing laws and regulations, as well as the discovery of previously unknown contamination or leaks or the imposition of new clean-up requirements, could require us to incur significant costs or become the basis for new or increased liabilities. For example, a recent change to the definitions of waters of the United States by the EPA has expanded the coverage of the Clean Water Act, which is expected to impact construction around certain waterways. In certain instances, we have obtained indemnification and other rights from third parties (including predecessors or lessors) for such obligations and liabilities; however, these indemnities may not cover all of our costs and indemnitors may not pay amounts owed to us. Further, in connection with an acquisition, we cannot be certain that we identify all potential environmental liabilities relating to any acquired business when we are negotiating an indemnification right.
Certain regulatory requirements applicable to us and certain of our subsidiaries could materially impact our business.
We are subject to various specific regulatory regimes and requirements that could result in significant compliance costs and liabilities. As a public company, we are subject to various corporate governance and financial reporting requirements, including requirements for management to report on our internal controls over financial reporting and for our independent registered public accounting firm to express an opinion on the operating effectiveness of our internal control over financial reporting. Our internal control over financial reporting was effective as of December 31, 2023; however, there can be no assurance that our internal control over financial reporting will be determined to be effective in future years. Failure to maintain effective internal controls, including the identification and remediation of significant internal control deficiencies in acquired businesses (both prior acquisitions and future acquisitions), could result in a decrease in the market value of our publicly traded securities, a reduced ability to obtain debt and equity financing, a loss of customers, fines or penalties, and/or additional expenditures to meet the requirements or remedy any deficiencies.
Additionally, one of our subsidiaries has registered as an investment adviser with the SEC under the U.S. Investment Advisers Act of 1940, as amended (the Advisers Act), which imposes substantive and material restrictions and requirements on the operations of this subsidiary, including certain fiduciary duties that apply to its relationships with its advisory clients. The SEC has broad administrative powers to institute proceedings and impose sanctions for violations of the Advisers Act, ranging from fines and censures to termination of an adviser’s registration. This subsidiary is also subject to periodic SEC examinations and other requirements, including, among other things, maintaining an effective compliance program, recordkeeping and reporting requirements, disclosure requirements and complying with anti-fraud prohibitions. The failure of our subsidiary to comply with the requirements of the Advisers Act could result in fines, suspensions of individual employees or other sanctions against our subsidiary that could have a material adverse effect on us. Even if an investigation or proceeding does not result in a fine or sanction or if a fine or sanction imposed against our subsidiary or its employees were small in monetary amount, the adverse publicity relating to an investigation, proceeding or imposition of these fines or sanctions could harm our reputation and have a material adverse effect on us.
Furthermore, our wholly-owned captive insurance company is a registered insurance company with the Texas Department of Insurance, and therefore is subject to various rules and regulations and required to meet certain capital requirements, which can result in additional use of our resources.
33


We also collect and retain information about our customers, stockholders, vendors and employees. Legislation and regulatory requirements, as well as contractual commitments, affect how we must store, use, transfer and process the confidential information of our customers, stockholders, vendors and employees. These laws, as well as other new or changing legislative, regulatory or contractual requirements concerning data privacy and protection, could require us to expend significant additional compliance costs, and any failure to comply with such requirements can result in significant liability or harm to our reputation.
Changes in tax laws or our tax estimates or positions could adversely affect our financial results.
We are subject to extensive tax liabilities imposed by multiple jurisdictions, including income taxes, indirect taxes (excise/duty, sales/use, gross receipts, and value-added taxes), payroll taxes, franchise taxes, withholding taxes, and ad valorem taxes. New tax laws, treaties and regulations and changes in existing tax laws, treaties and regulations are continuously being enacted or proposed, all of which can result in significant changes to the tax rate on our earnings and have a material impact on our earnings and cash flows from operations. Since future changes to tax legislation and regulations are unknown, we cannot predict the ultimate impact such changes may have on our business. In addition, significant judgment is required in determining our worldwide provision for income taxes. In the ordinary course of our business, there are many transactions and calculations where the ultimate tax determination is uncertain. We are regularly under audit by tax authorities, and our tax estimates and tax positions could be materially affected by many factors, including the final outcome of tax audits and related litigation, the introduction of new tax accounting standards, legislation, regulations and related interpretations, our global mix of earnings, our ability to realize deferred tax assets and changes in uncertain tax positions. A significant increase in our tax rate or change to our tax positions can have a material adverse effect on our profitability and liquidity.
Opportunities within the government arena could subject us to increased regulation and costs and may pose additional risks relating to future funding and compliance.
Most government contracts are awarded through a regulated competitive bidding process, which can often include more cumbersome compliance requirements and be more time consuming than the bidding process for non-governmental projects. For example, the Biden Administration has proposed revisions to the Federal Acquisition Regulation which, if adopted, would require major federal suppliers to monitor and disclose certain climate-related information and, for certain suppliers, to adopt climate-related targets subject to the methodology of the Science Based Targets Initiative. This could require us to incur substantial costs, subject us to increased liability for our climate-related and other disclosures, and influence our climate and business strategy in ways other than we might prefer. Additionally, involvement with government contracts could require a significant amount of costs to be incurred before any revenues are realized. We are also subject to numerous procurement rules and other public sector regulations when we contract with certain governmental agencies, any deemed violation of which could lead to fines or penalties or a loss of business. Government agencies routinely audit and investigate government contractors and may review a contractor’s performance under its contracts, cost structure and compliance with applicable laws, regulations and standards. If a government agency determines that costs were improperly allocated to specific contracts, such costs will not be reimbursed or a refund of previously reimbursed costs may be required. If a government agency alleges or proves improper activity, civil and criminal penalties could be imposed and serious reputational harm could result. Many government contracts must be appropriated each year, and without re-appropriation we would not realize all of the potential revenues from any awarded contracts. Additionally, U.S. government shutdowns or any related under-staffing of the government departments or agencies that interact with our business could result in program cancellations, disruptions and/or stop work orders, could limit the government’s ability to effectively progress programs and make timely payments, and could limit our ability to perform on our existing U.S. government contracts and successfully compete for new work.
Immigration laws, including our inability to verify employment eligibility and restrictions on movement of our foreign employees, could adversely affect our business or reputation.
We employ a significant number of employees, and while we utilize processes to assist in verifying the employment eligibility of potential new employees so that we maintain compliance with applicable laws, it is possible some of our employees may be unauthorized workers. In addition, we utilize certain non-immigrant visas to allow us to temporarily transfer certain of our foreign employees to the United States, and we utilize foreign immigration laws to allow certain of our employees to temporarily transfer to foreign countries. The employment of unauthorized workers or failure to comply with the requirements of these non-immigrant visas could subject us to fines, penalties and other costs, as well as result in adverse publicity that negatively impacts our reputation and brand and may make it more difficult to hire and retain qualified employees. Furthermore, to the extent we are subject to penalties or delays that prevent the future transfer of our foreign employees to the United States, we may incur additional costs to hire and train new employees. Immigration laws have also been an area of considerable political focus in recent years, and, from time-to-time, the U.S. government considers or implements changes to federal immigration laws, regulations or enforcement programs. Changes in immigration or work authorization laws may increase our obligations for compliance and oversight, which could subject us to additional costs and
34


potential liability and make our hiring and employee transfer processes more cumbersome, or reduce the availability of potential employees.
Risks Related to Financing Our Business
We may not have access in the future to sufficient funding to finance desired growth and operations.
If we cannot secure future funds or financing on acceptable terms or generate sufficient cash flow, we may be unable to support our future operations or growth strategy. The timing of our funding needs and the size of our operations and strategic initiatives that require capital cannot be readily predicted and may be substantial. We also rely on financing companies to fund the leasing of certain of our equipment, and credit market conditions may restrict access to capital for the leasing of additional equipment. A lack of available capital to fund the leasing of equipment could negatively impact our future operations.
The credit agreement for our senior credit facility and the indenture for our senior notes contain certain restrictions, including financial covenants and other restrictions on our ability to borrow amounts under the credit agreement and limitations on our ability to incur additional debt or conduct certain types of preferred equity financings. Our ability to increase the current commitments under our senior credit facility is also dependent upon additional commitments from our lenders. Furthermore, if we seek additional debt or equity financings, we cannot be certain they will be available to us on acceptable terms or at all, as banks are often restrictive in their lending practices, and our ability to access capital markets for financing could be limited by, among other things, our existing capital structure, our credit ratings, the state of the economy, the health of our industries, and the liquidity of the capital markets. If we are unable to borrow under our senior credit facility or secure other financing or if our lenders become unable or unwilling to fund their commitments to us, we may not be able to access the capital needed to fund our growth and operations, which could have a material adverse impact on our business, financial condition, results of operations and cash flows. For additional information on the terms of our senior credit facility, senior notes and commercial paper facility, please read Note 10 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report.
Additionally, the market price of our common stock has fluctuated significantly in the past, and may fluctuate significantly in the future, in response to various factors, including events beyond our control, which could impact our ability to utilize capital markets to obtain funds. A variety of events may cause the market price of our common stock to fluctuate significantly, including overall market conditions or volatility, actual or perceived negative financial results or other unfavorable information relating to us or our market peers.
We have a significant amount of debt, and our significant indebtedness could adversely affect our business, financial condition and results of operations and our ability to meet our payment obligations under our other debt.
We have a significant amount of debt and debt service requirements. As of December 31, 2023, we had approximately $3.66 billion of outstanding long-term debt, net of current maturities. We also had $1.52 billion of aggregate undrawn borrowing capacity under our senior credit facility and commercial paper program as of December 31, 2023. This level of debt could have significant consequences on our future operations, including:
• making it more difficult for us to meet our payment and other obligations under our outstanding debt;
• resulting in an event of default if we fail to comply with the financial and other restrictive covenants contained in our debt agreements, which event of default could result in all of our debt becoming immediately due and payable;
• reducing the availability of our cash flows to fund working capital, capital expenditures, acquisitions or strategic investments, dividends and other general corporate purposes, and limiting our ability to obtain additional financing for these purposes;
• subjecting us to the risk of increasing interest expense on variable rate indebtedness, including borrowings under our senior credit facility and commercial paper program;
• limiting our flexibility in planning for, or reacting to, and increasing our vulnerability to changes in our business, the industries in which we operate and the general economy;
• limiting our ability to pursue business opportunities that become available to us; and
• placing us at a competitive disadvantage compared to our competitors that have less debt or are less leveraged.
Any of the above-listed factors could have an adverse effect on our business, financial condition and results of operations and our ability to meet our payment obligations on our existing indebtedness.
35


Servicing our debt requires a significant amount of cash, and we may not have sufficient cash flow from our operations to pay our indebtedness.
Our ability to generate cash in order to make scheduled payments on the principal of, to pay interest on or to refinance our indebtedness depends on our future performance, which is subject to economic, financial, competitive, legislative, regulatory and other factors beyond our control. In addition, our ability to borrow funds in the future to make payments on our debt will depend on the satisfaction of the covenants in our senior credit facility and our other financing and other agreements we may enter into in the future. Specifically, we will need to maintain certain financial ratios. Our business may not continue to generate sufficient cash flow from operations in the future and future borrowings may not be available to us under our senior credit facility and commercial paper facility or from other sources in an amount sufficient to service our indebtedness to make necessary capital expenditures or to fund our other liquidity needs. If we are unable to generate cash from our operations or through borrowings, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to make payments on our indebtedness or refinance our indebtedness will depend on factors including the state of the capital markets and our financial condition at such time, as well as the terms of our financing agreements. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations.
Our variable rate indebtedness subjects us to interest rate risk.
Borrowings under our senior credit facility and commercial paper facility are at variable rates of interest and expose us to interest rate risk. Interest rates have increased significantly during 2022 and 2023, and further increases may occur. As a result, our debt service obligations on the variable rate indebtedness have increased and may continue to increase even if the amount we borrow remains the same, and our net income and cash flows, including cash available for servicing our indebtedness, would correspondingly decrease. See Note 10 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II and Interest Rate Risk in Item 7A. Quantitative and Qualitative Disclosures About Market Risk of this Annual Report for further information about our debt subject to variable interest rates.
We may be unable to compete for projects if we are not able to obtain surety bonds, letters of credit or bank guarantees.
A portion of our business depends on our ability to provide surety bonds, letters of credit, bank guarantees or other financial assurances. Current or future market conditions, including losses incurred in the construction industry or as a result of large corporate bankruptcies, as well as changes in our sureties’ assessment of our operating and financial risk, could cause our surety providers and lenders to decline to issue or renew, or substantially reduce the amount of, bid or performance bonds for our work and could increase our costs associated with collateral. These actions could be taken on short notice. If our surety providers or lenders were to limit or eliminate our access to bonding, letters of credit or guarantees, our alternatives would include seeking capacity from other sureties and lenders or finding more business that does not require bonds or that allows for other forms of collateral for project performance, such as cash. We may be unable to secure these alternatives in a timely manner, on acceptable terms, or at all, which could affect our ability to bid for or work on future projects requiring financial assurances.
Under standard terms in the surety market, sureties issue or continue bonds on a project-by-project basis and can decline to issue bonds at any time or require the posting of additional collateral as a condition to issuing or renewing bonds. If we were to experience an interruption or reduction in the availability of bonding capacity as a result of these or other reasons, we may be unable to compete for or work on certain projects that require bonding.
A downgrade in our debt rating could restrict our ability to access the capital markets.
The terms of our financings are, in part, dependent on the credit ratings assigned to our debt by independent credit rating agencies. We cannot provide assurance that our current credit rating will remain in effect for any given period of time or that it will not be lowered or withdrawn entirely by a rating agency. Factors that may impact our credit rating include, among other things, our debt levels and liquidity, capital structure, financial performance, planned asset purchases or sales, near- and long-term growth opportunities, customer base and market position, geographic diversity, regulatory environment, project performance and risk profile. A downgrade in our credit rating, particularly to non-investment grade levels, would prevent us from issuing commercial paper under our current commercial paper program and result in the conversion of all our outstanding borrowings under our commercial paper facility to revolving borrowings under our senior credit facility, which are subject to a higher interest rate. Additionally, a downgrade in our credit rating could limit our ability to access the debt capital markets or refinance our existing debt or cause us to refinance or issue debt with less favorable terms and conditions. An increase in the level of our indebtedness and related interest costs may increase our vulnerability to adverse general economic and industry conditions and may affect our ability to obtain additional financing, as well as have a material adverse effect on our business, financial condition, results of operations and cash flows.
36


Risks Related to Our Common Stock
Our sale or issuance of additional common stock or other equity-related securities could dilute each stockholder’s ownership interest or adversely affect the market price of our common stock.
We often fund a significant portion of the consideration paid in connection with our acquisitions with the issuance of additional equity securities, including contingent consideration amounts payable if acquired businesses achieve certain performance objectives during specified post-acquisition periods. We also utilize stock-based compensation as a key component of our compensation program. We expect to issue additional equity securities in the future in connection with these and other practices. Our Restated Certificate of Incorporation provides that we may issue up to 600,000,000 shares of common stock, of which 145,508,549 shares were outstanding as of December 31, 2023. Any additional issuances of common stock would have the effect of diluting our earnings per share and our existing stockholders’ individual ownership percentages and lead to volatility in the market price of our common stock. We cannot predict the effect that future issuances of our common stock or other equity-related securities would have on the market price of our common stock.
There can be no assurance that we will declare or pay future dividends on our common stock.
The declaration, amount and timing of future dividends are subject to capital availability and determinations by our Board that cash dividends are in the best interest of our stockholders and are in compliance with all respective laws and applicable agreements. Our ability to declare and pay dividends will depend upon, among other factors, our financial condition, results of operations, cash flows, current and anticipated expansion plans, requirements under Delaware law and other factors that our Board may deem relevant. A reduction in or elimination of our dividend payments could have a material negative effect on our stock price.
Certain provisions of our corporate governing documents could make an acquisition of our company more difficult.
The following provisions of our charter documents, as currently in effect, and Delaware law could discourage potential proposals to acquire us, delay or prevent a change in control of us or limit the price that investors may be willing to pay in the future for shares of our common stock:
our certificate of incorporation permits our Board to issue “blank check” preferred stock and to adopt amendments to our bylaws;
our bylaws contain restrictions regarding the right of stockholders to nominate directors and to submit proposals to be considered at stockholder meetings;
our certificate of incorporation and bylaws restrict the right of stockholders to call a special meeting of stockholders and to act by written consent; and
we are subject to provisions of Delaware law which restrict us from engaging in any of a broad range of business transactions with an “interested stockholder” for a period of three years following the date such stockholder became classified as an interested stockholder.

ITEM 1B.Unresolved Staff Comments
None.

ITEM 1C.    Cybersecurity

Cybersecurity Risk Management and Strategy
We have developed and implemented a cybersecurity risk management program intended to protect the confidentiality, integrity, and availability of our critical systems and information. Our cybersecurity risk management program includes a cybersecurity incident response plan and is integrated with our overall enterprise risk management program, sharing common methodologies, reporting channels and governance processes that apply across the enterprise risk management program to other legal, compliance, strategic, operational and financial risk areas. While we may not meet any particular standard, specification or requirement of the Center for Internet Security Critical Security Controls, we utilize such controls as a guide to help us identify, assess and manage cybersecurity risks relevant to our business.
Our cybersecurity risk management program includes, among other things:
risk assessments designed to help identify material cybersecurity risks to our critical systems and information services;
37


a team comprising information technology (IT) security, IT infrastructure, and IT compliance personnel principally responsible for directing (i) our cybersecurity risk assessment processes, (ii) our security processes and (iii) our response to cybersecurity incidents;
the use of external cybersecurity service providers, where appropriate, to assess, test or otherwise assist with aspects of our security processes;
cybersecurity awareness training of employees with access to our IT systems;
a cybersecurity incident response plan and Security Operations Center to respond to cybersecurity incidents; and
a third-party risk management process for service providers.
During the year ended December 31, 2023, we have not identified risks from known cybersecurity threats, including as a result of any prior cybersecurity incidents, that have materially affected our operations, business strategy, results of operations or financial condition. However, we expect to continue to face certain risks from ongoing cybersecurity threats that, if realized, are reasonably likely to materially affect us, including our operations, business strategy, results of operations or financial condition. See “Risk Factors – Disruptions to our information technology systems or our failure to adequately protect critical data, sensitive information and technology systems could materially affect our business or result in harm to our reputation.”

Cybersecurity Governance
Our Board considers cybersecurity risk as part of its risk oversight function and considers cybersecurity and IT risks as key strategic risks of Quanta. The Board oversees management’s implementation of our cybersecurity risk management program, receiving regular reports from management (including our Vice President of IT) on our cybersecurity risks, including briefings on our cyber risk management program and cybersecurity incidents, and reviewing cybersecurity topics impacting companies with management and external experts.
Our Vice President of IT reports to the Chief Financial Officer and leads our IT and cybersecurity functions and has primary responsibility for leading our overall cybersecurity risk management program, supervising both our internal cybersecurity personnel and our external cybersecurity service providers. Our cybersecurity function is responsible for assessing and managing our material risks from cybersecurity threats, as well as informing management about and monitoring the prevention, detection, mitigation, and remediation of cybersecurity risks and incidents through various means, which include briefings with internal security personnel, threat intelligence and other information obtained from governmental, public or private sources, including external cybersecurity service providers and alerts and reports produced by security tools deployed in the IT environment. Our Vice President of IT has significant global experience in managing and leading information systems and deploying cybersecurity technologies and holds a cybersecurity certification from a leading cybersecurity training and research institute.

ITEM 2.Properties
Facilities
We own and lease facilities throughout the United States, Canada, Australia and certain other foreign countries where we conduct business. These facilities are utilized for operations in all of our reportable segments and include offices, equipment yards, warehouses, storage, maintenance shops, manufacturing facilities and training and educational facilities, including the training and educational facilities located at the Quanta Advanced Training Center in La Grange, Texas, and the campuses of Northwest Lineman College, our postsecondary educational institution, which are located in California, Florida, Idaho and Texas. As of December 31, 2023, we owned 88 of our facilities and certain real property and leased the remainder. Included in the owned facilities is real property and associated office buildings and facilities located in Houston, Texas that we utilize as our corporate headquarters and real property and associated manufacturing facilities located in Canonsburg, Pennsylvania, and Raeford, North Carolina, associated with our business that specializes in manufacturing power transformers and related electrical components. We believe that our existing property and facilities are suitable and adequate for our current needs; however, we continue to evaluate real estate strategies to support our recent growth.
Equipment
We operate a fleet of owned and leased trucks and trailers, as well as support vehicles and specialty construction equipment, such as bucket trucks, digger derricks, sidebooms, dozers, backhoes, excavators, trenchers, generators, boring machines, cranes, robotic arms, wire pullers, tensioners, helicopters and other aircraft. As of December 31, 2023, the total size of our owned and leased fleet was approximately 71,000 units. Most of our fleet is serviced by our own mechanics who work at various maintenance sites and facilities. We believe that our equipment is generally well maintained and is suitable and adequate for our present operations.
38



ITEM 3.Legal Proceedings
We are from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract, negligence or gross negligence and/or property damage, environmental liabilities, wage and hour claims and other employment-related damages, punitive damages, consequential damages, civil penalties or other losses, or injunctive or declaratory relief, as well as interest and attorneys’ fees associated with such claims. With respect to all such lawsuits, claims and proceedings, we record a reserve when we believe it is probable that a loss has been incurred and the amount of loss can be reasonably estimated. In addition, we disclose matters for which management believes a material loss is at least reasonably possible. See Note 16 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report, which is incorporated by reference in this Item 3, for additional information regarding litigation, claims and other legal proceedings.
Environmental Matters
Item 103 of Regulation S-K requires disclosure of certain environmental matters in which a governmental authority is a party to the proceedings and when such proceedings involve the potential for monetary sanctions that management reasonably believes will exceed a specified threshold. Pursuant to SEC regulations, we use a threshold of $1.0 million for such proceedings.

ITEM 4.Mine Safety Disclosures
Not applicable.

39


PART II
ITEM 5.Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Our common stock is listed on the New York Stock Exchange under the symbol “PWR.” On February 19, 2024, there were approximately 408 holders of record of our common stock. This number does not include stockholders for whom shares of our common stock are held in “nominee” or “street name.” See Note 13 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report for additional discussion of our equity securities.
Unregistered Sales of Securities
In October 2023, we completed an acquisition in which a portion of the consideration consisted of the unregistered issuance of shares of our common stock. The aggregate consideration for this acquisition included 176,168 shares of our common stock, valued at $27.4 million as of the acquisition date.
In January 2024, we completed two acquisitions, and a portion of the consideration of one of these acquisitions consisted of the unregistered issuance of shares of our common stock. The aggregate consideration for this acquisition included 221,700 shares of our common stock, valued at $44.9 million as of the acquisition date.
The shares of common stock issued in these transactions were issued in reliance upon the exemption from registration provided by Section 4(a)(2) of the Securities Act of 1933, as amended, as the shares were issued to the owners of the businesses acquired in a privately negotiated transaction not involving any public offering or solicitation.
For additional information about these acquisitions, see Note 6 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report.
Issuer Purchases of Equity Securities During the Fourth Quarter of 2023
The following table contains information about our purchases of equity securities during the three months ended December 31, 2023.
Period
Total Number of Shares Purchased (1) (2)
Average Price Paid per Share
Total Number
of Shares Purchased
as Part of Publicly
Announced Plans or Programs (1)
Maximum
Number (or Approximate Dollar Value) of Shares
that may yet be
Purchased Under
the Plans or Programs
(1)
October 1 - 31, 2023
Open Market Stock Repurchases (1)
— $— — $500,000,000 
Tax Withholding (2)
9,478 $186.41 — 
November 1 - 30, 2023
Open Market Stock Repurchases (1)
2,229 $156.98 2,229 $499,650,097 
Tax Withholding (2)
19,906 $166.73 — 
December 1 - 31, 2023
Open Market Stock Repurchases (1)
— $— — $499,650,097 
Tax Withholding (2)
6,537 $199.49 — 
As of December 31, 202338,150 2,229 $499,650,097 
_______________
(1)On May 24, 2023, we issued a press release announcing that our Board approved a stock repurchase program, effective July 1, 2023, that authorizes us to purchase, from time to time through June 30, 2026, up to $500 million of our outstanding common stock. Repurchases can be made in open market and privately negotiated transactions, at our discretion, based on market and business conditions, applicable contractual and legal requirements and other factors. The program does not obligate us to acquire any specific amount of common stock and may be modified or terminated by our Board at any time at its sole discretion and without notice.
(2)Includes shares withheld from employees to satisfy tax withholding obligations in connection with the vesting of restricted stock unit and performance stock unit awards or the settlement of previously vested but deferred restricted stock unit and performance stock unit awards.
40


Dividends
We have declared a quarterly dividend during each quarter beginning in the fourth quarter of 2018, and we currently expect that comparable cash dividends will continue to be paid for the foreseeable future. The declaration, payment and amount of future cash dividends will be at the discretion of our Board after taking into account various factors, including our financial condition, results of operations, cash flows from operations, current and anticipated capital requirements and expansion plans, income tax laws then in effect and the requirements of Delaware law. In addition, as discussed in Note 10 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report, the credit agreement for our senior credit facility restricts the payment of cash dividends unless certain conditions are met.
Performance Graph
The following Performance Graph and related information shall not be deemed “soliciting material” or to be “filed” with the Securities and Exchange Commission, nor shall such information be incorporated by reference into any future filing under the Securities Act of 1933 or Securities Exchange Act of 1934, each as amended, except to the extent that we specifically incorporate it by reference into such filing.
The following graph compares, for the period from December 31, 2018 to December 31, 2023, the cumulative stockholder return on our common stock with the cumulative total return of the S&P 500 Index (the S&P 500), the S&P 500 Industrials Index (the S&P 500 Industrials), the S&P MidCap 400 Index (the S&P MidCap 400) and a peer group selected by our management that includes public companies within our industries. The companies in the peer group were selected to represent a broad group of publicly held corporations with operations similar to ours, and includes AECOM, Dycom Industries, Inc., EMCOR Group Inc., Fluor Corporation, Jacobs Solutions Inc., KBR, Inc., MasTec, Inc., MYR Group Inc. and Primoris Services Corporation. Additionally we determined that the S&P 500 Industrials should be included as it is better aligned with our market capitalization and reflects more of our industry peers than the S&P MidCap 400, and the S&P MidCap 400 will be excluded from the graph in future years.
The graph below assumes an investment of $100 (with reinvestment of all dividends) in our common stock, the S&P 500, the S&P 500 Industrials and the peer group on December 31, 2018 and tracks their relative performance through December 31, 2023. The returns of each company in the peer group are weighted based on the market capitalization of that company at the
41


beginning of the measurement period. The stock price performance reflected in the following graph is not necessarily indicative of future stock price performance.

COMPARISON OF 5 YEAR CUMULATIVE TOTAL RETURN
Among Quanta Services, Inc., the S&P 500, the S&P MidCap 400, the S&P 500 Industrials and the Peer Group
Screenshot1.jpg

December 31,
201820192020202120222023
Quanta Services, Inc. $100.00 $135.84 $241.44 $385.10 $479.95 $728.11 
S&P 500$100.00 $131.49 $155.68 $200.37 $164.08 $207.21 
S&P MidCap 400
$100.00 $126.20 $143.44 $178.95 $155.58 $181.15 
S&P 500 Industrials
$100.00 $129.37 $143.68 $174.02 $164.49 $194.31 
Peer Group$100.00 $138.21 $158.75 $221.13 $225.74 $257.51 


ITEM 6.Reserved
42


ITEM 7.Management’s Discussion and Analysis of Financial Condition and Results of Operations
General
The following discussion and analysis of the financial condition and results of operations of Quanta Services, Inc. (together with its subsidiaries, Quanta, we, us or our) should be read in conjunction with our consolidated financial statements and related notes in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report. The discussion below contains forward-looking statements that are based upon our current expectations and are subject to uncertainty and changes in circumstances. Actual results may differ materially from these expectations due to inaccurate assumptions and known or unknown risks and uncertainties, including those identified in Cautionary Statement About Forward-Looking Statements and Information above and in Item 1A. Risk Factors in Part I of this Annual Report.
The discussion summarizing the significant factors which affected the results of operations and financial condition for the year ended December 31, 2022, including the changes in results of operations between the years ended December 31, 2022 and 2021, can be found in Part II, Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations of our Annual Report on Form 10-K for the year ended December 31, 2022, which was filed with the SEC on February 23, 2023.
Overview
Our 2023 results reflect increased demand for our services, as revenue and operating income increased in all of our segments as compared to 2022.
With respect to our Electric Power Infrastructure Solutions (Electric Power) segment, utilities are continuing to invest significant capital in their electric power delivery systems through multi-year grid modernization and reliability programs, as well as system upgrades and hardening programs in response to recurring severe weather events. We have also experienced high demand for new and expanded transmission, substation and distribution infrastructure needed to reliably transport power.

With respect to our Renewable Energy Infrastructure Solutions (Renewable Energy) segment, the transition to a reduced-carbon economy is continuing to drive demand for renewable generation and related infrastructure (e.g., high-voltage electric transmission and substation infrastructure), as well as interconnection services necessary to connect and transmit renewable-generated electricity to existing electric power delivery systems. Despite these positive longer-term trends, during 2022 and into 2023, the timing of certain projects within this segment were negatively impacted by supply chain challenges that resulted in delays and shortages of, and increased costs for, materials necessary for certain projects, particularly sourcing restrictions related to solar panels necessary for the utility-scale solar industry and delays in availability of power transformers impacting the electric power and renewable energy industries. While certain challenges associated with solar panel sourcing improved during 2023, there could be other potential supply chain challenges for renewable infrastructure project components.
With respect to our Underground Utility and Infrastructure Solutions (Underground and Infrastructure) segment, during 2022 and 2023 we experienced strong demand for our services focused on utility spending, in particular our gas distribution services to natural gas utilities that are implementing modernization programs, and our downstream industrial services, as these customers continued to move forward with certain maintenance and capital spending that was deferred during the course of the COVID-19 pandemic. Additionally, although revenues associated with large pipeline projects in Canada increased in 2022 and 2023, as compared to prior years, we anticipate that revenues associated with these projects will continue to fluctuate.
During 2023, increased revenues and operating income across all our segments contributed to $1.58 billion of net cash provided by operating activities, a 39.4% increase relative to 2022, which allowed us to execute our business plan, including the strategic acquisition of several businesses, for which we utilized $651.6 million of cash, net of cash acquired, and the payment of $47.8 million in dividends associated with our common stock. Additionally, as of December 31, 2023, available commitments under our senior credit facility, combined with our cash and cash equivalents, totaled $2.81 billion.
We expect the strong demand for our services will continue. Our remaining performance obligations and backlog were $13.89 billion and $30.11 billion as of December 31, 2023, representing increases of 57.9%, and 25.0% relative to December 31, 2022. For a reconciliation of backlog to remaining performance obligations, the most comparable financial measure prepared in conformity with generally accepted accounting principles in the United States (GAAP), see Non-GAAP Financial Measures below.
For additional information regarding our overall business environment, see Overview in Part I, Item 1. Business of this Annual Report.
Significant Factors Impacting Results
Our revenues, profit, margins and other results of operations can be influenced by a variety of factors in any given period, including those described in Item 1. Business and Item 1A. Risk Factors in Part I of this Annual Report, and those factors have
43


caused fluctuations in our results in the past and are expected to cause fluctuations in our results in the future. Additional information with respect to certain of those factors is provided below.
Seasonality. Typically, our revenues are lowest in the first quarter of the year because cold, snowy or wet conditions can create challenging working environments that are more costly for our customers or cause delays on projects. In addition, infrastructure projects often do not begin in a meaningful way until our customers finalize their capital budgets, which typically occurs during the first quarter. Second quarter revenues are typically higher than those in the first quarter, as some projects begin, but continued cold and wet weather can often impact productivity. Third quarter revenues are typically the highest of the year, as a greater number of projects are underway and operating conditions, including weather, are normally more accommodating. Generally, revenues during the fourth quarter are lower than the third quarter but higher than the second quarter, as many projects are completed and customers often seek to spend their capital budgets before year end. However, the holiday season and inclement weather can sometimes cause delays during the fourth quarter, reducing revenues and increasing costs. These seasonal impacts are typical for our U.S. operations, but seasonality for our international operations may differ. For example, revenues for certain projects in Canada are typically higher in the first quarter because projects are often accelerated in order to complete work while the ground is frozen and prior to the break up, or seasonal thaw, as productivity is adversely affected by wet ground conditions during warmer months.
Weather, natural disasters and emergencies. The results of our business in a given period can be impacted by adverse weather conditions, severe weather events, natural disasters or other emergencies, which include, among other things, heavy or prolonged snowfall or rainfall, hurricanes, tropical storms, tornadoes, floods, blizzards, extreme temperatures, wildfires, post-wildfire floods and debris flows, pandemics and earthquakes. Climate change has the potential to increase the frequency and extremity of severe weather events.These conditions and events can negatively impact our financial results due to, among other things, the termination, deferral or delay of projects, reduced productivity and exposure to significant liabilities due to failure of electrical power or other infrastructure on which we have performed services. However, severe weather events can also increase our emergency restoration services, which typically yield higher margins due in part to higher equipment utilization and absorption of fixed costs.
Demand for services. We perform the majority of our services under existing contracts, including MSAs and similar agreements pursuant to which our customers are not committed to specific volumes of our services. Therefore our volume of business can be positively or negatively affected by fluctuations in the amount of work our customers assign us in a given period, which may vary by geographic region. Examples of items that may cause demand for our services to fluctuate materially from quarter to quarter include: the financial condition of our customers, their capital spending and their access to and cost of capital; acceleration of any projects or programs by customers (e.g., modernization or hardening programs); economic and political conditions on a regional, national or global scale, including availability of renewable energy tax credits; interest rates; governmental regulations affecting the sourcing and costs of materials and equipment; other changes in U.S. and global trade relationships; and project deferrals and cancellations.
Revenue mix and impact on margins. The mix of revenues based on the types of services we provide in a given period will impact margins, as certain industries and services provide higher-margin opportunities. Our larger or more complex projects typically include, among others, transmission projects with higher voltage capacities; pipeline projects with larger-diameter throughput capacities; large-scale renewable generation projects; and projects with increased engineering, design or construction complexities, more difficult terrain or geographical requirements, or longer distance requirements. These projects typically yield opportunities for higher margins than our recurring services under MSAs described above, as we assume a greater degree of performance risk and there is greater utilization of our resources for longer construction timeframes. However, larger projects are subject to additional risk of regulatory delay and cyclicality. Project schedules also fluctuate, particularly in connection with larger, more complex or longer-term projects, which can affect the amount of work performed in a given period. Furthermore, smaller or less complex projects typically have a greater number of companies competing for them, and competitors at times may more aggressively pursue available work. A greater percentage of smaller scale or less complex work also could negatively impact margins due to the inefficiency of transitioning between a greater number of smaller projects versus continuous production on fewer larger projects. As a result, at times we may choose to maintain a portion of our workforce and equipment in an underutilized capacity to ensure we are strategically positioned to deliver on larger projects when they move forward.
Project variability and performance. Margins for a single project may fluctuate period to period due to changes in the volume or type of work performed, the pricing structure under the project contract or job productivity. Additionally, our productivity and performance on a project can vary period to period based on a number of factors, including unexpected project difficulties or site conditions (including in connection with difficult geographic characteristics); project location, including locations with challenging operating conditions; whether the work is on an open or encumbered right of way; inclement weather or severe weather events; environmental restrictions or regulatory delays; protests, public activism, other political activity or legal challenges related to a project; and the performance of third parties. Moreover, we currently generate a significant portion of our revenues under fixed price contracts, and fixed price contracts are more common in connection with our larger and more
44


complex projects that typically involve greater performance risk. Under these contracts, we assume risks related to project estimates and execution, and project revenues can vary, sometimes substantially, from our original projections due to a variety of factors, including the additional complexity, timing uncertainty or extended bidding, regulatory and permitting processes associated with these projects. These variations can result in a reduction in expected profit, the incurrence of losses on a project or the issuance of change orders and/or assertion of contract claims against customers. See Contract Estimates and Changes in Estimates in Note 4 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report.
Subcontract work and provision of materials. Work that is subcontracted to other service providers generally yields lower margins, and therefore an increase in subcontract work in a given period can decrease operating margins. In recent years, we have subcontracted approximately 20% of our work to other service providers. Our customers are usually responsible for supplying the materials for their projects. However, under some contracts, we agree to procure all or part of the required materials. While we attempt to structure our agreements with customers and suppliers to account for the impact of increased materials procurement requirements or fluctuations in the cost of materials we procure, our margins may be lower on projects where we furnish a significant amount of materials, as our markup on materials is generally lower than our markup on labor costs, and in a given period an increase in the percentage of work with greater materials procurement requirements may decrease our overall margins, including in some cases our assuming price risk. Furthermore, fluctuations in the price or availability of materials, equipment and consumables that we or our customers utilize could impact costs to complete projects.

Results of Operations
Consolidated Results
The following table sets forth selected statements of operations data, such data as a percentage of revenues for the years indicated, as well as the dollar and percentage change from the prior year (dollars in thousands).
 Year Ended December 31,Change
 20232022$%
Revenues$20,882,206 100.0 %$17,073,903 100.0 %$3,808,303 22.3 %
Cost of services17,945,120 85.9 14,544,748 85.2 3,400,372 23.4 %
Gross profit2,937,086 14.1 2,529,155 14.8 407,931 16.1 %
Equity in earnings of integral unconsolidated affiliates41,609 0.2 52,466 0.3 (10,857)(20.7)%
Selling, general and administrative expenses(1,555,137)(7.4)(1,336,711)(7.8)(218,426)16.3 %
Amortization of intangible assets(289,014)(1.5)(353,973)(2.1)64,959 (18.4)%
Asset impairment charges— — (14,457)(0.1)14,457 (100.0)%
Change in fair value of contingent consideration liabilities(6,568)— (4,422)— (2,146)48.5 %
Operating income1,127,976 5.4 872,058 5.1 255,918 29.3 %
Interest and other financing expenses(186,913)(1.0)(124,363)(0.7)(62,550)50.3 %
Interest income10,830 0.1 2,606 — 8,224 315.6 %
Other income (expense), net18,063 0.1 (46,415)(0.3)64,478 *
Income before income taxes969,956 4.6 703,886 4.1 266,070 37.8 %
Provision for income taxes219,267 1.0 192,243 1.1 27,024 14.1 %
Net income750,689 3.6 511,643 3.0 239,046 46.7 %
Less: Net income attributable to non-controlling interests6,000 — 20,454 0.1 (14,454)(70.7)%
Net income attributable to common stock$744,689 3.6 %$491,189 2.9 %$253,500 51.6 %
* The percentage change is not meaningful.

Revenues. Revenues increased due to a $2.39 billion increase in revenues from our Renewable Energy segment, a $756.6 million increase in revenues from our Electric Power segment, and a $659.9 million increase in revenues from our Underground and Infrastructure segment. See Segment Results below for additional information and discussion related to segment revenues.
45


Cost of services. Costs of services primarily includes wages, benefits, subcontractor costs, materials, equipment, and other direct and indirect costs, including related depreciation. The increase in cost of services generally correlates to the increase in revenues.
Equity in earnings of integral unconsolidated affiliates. The decrease in equity in earnings was primarily driven by lower emergency restoration services in one of our integral affiliates.
Selling, general and administrative expenses. The increase was partially attributable to an aggregate $113.1 million increase in the following items to support business growth: compensation expense, largely associated with increased salaries and stock compensation expense due primarily to an increase in employees; bonus expense due to increased profitability; and travel and related expenses. Also contributing to the increase was a $30.7 million increase related to recently acquired businesses, including acquisition and integration costs, and a $26.5 million increase in expense related to deferred compensation liabilities. The fair market value changes in deferred compensation liabilities were largely offset by changes in the fair value of corporate-owned life insurance (COLI) assets associated with the deferred compensation plan, which are included in “Other income (expense), net” as discussed below. This increase was also attributable to an aggregate $40.7 million increase in legal and other consulting services expense, depreciation expense primarily related to our new corporate headquarters and information technology expenses.
Amortization of intangible assets. The decrease was primarily related to a $88.8 million reduction of amortization of intangible assets associated with backlog for Blattner Holding Company (Blattner), which was fully amortized by the third quarter of 2022.
Asset impairment charges. The asset impairment charges during the year ended December 31, 2022 were primarily associated with an $11.7 million charge related to a software implementation project at an acquired company, which commenced prior to our acquisition and was discontinued in the fourth quarter of 2022.
Operating income. Operating income was positively impacted by a $172.9 million increase in operating income for our Renewable Energy segment, a $54.6 million increase in operating income for our Electric Power segment and a $60.4 million increase in operating income for our Underground and Infrastructure segment, partially offset by a $32.0 million increase in corporate and non-allocated costs, which includes amortization expense. Results for each of our business segments and corporate and non-allocated costs are discussed in Segment Results below.
Interest and other financing expenses. The increase primarily resulted from the impact of higher interest rates on our outstanding variable rate debt during the year ended December 31, 2023 as compared to the year ended December 31, 2022.
Other income (expense), net. The net other expense for the year ended December 31, 2022 includes a loss of $91.5 million that resulted from the remeasurement of the fair value of our investment in Starry Group Holdings, Inc. (Starry) and a $13.8 million decrease in the mark-to-market valuation adjustment of the COLI assets associated with our deferred compensation plan, partially offset by a $25.9 million gain on the sale of an investment in a non-integral unconsolidated affiliate and $18.5 million of equity in earnings related to this non-integral unconsolidated affiliate. Other income for the year ended December 31, 2023 was favorably impacted by a $11.6 million increase in the mark-to-market valuation adjustment of the COLI assets associated with our deferred compensation plan.
Provision for income taxes. The effective income tax rates were 22.6% and 27.3% for the years ending December 31, 2023 and 2022. The decrease in our effective income tax rate in 2023 was primarily due to changes in the valuation allowance on deferred tax assets, predominantly from the realization of the loss on our investment in Starry, as well as changes in the fair market value of our company-owned life insurance investments and a tax benefit related to the vesting of equity incentive awards at a higher fair market value than their grant date fair market value. These decreases in the effective tax rate were partly offset by higher non-deductible per diem expenses related to the expiration, as of December 31, 2022, of a temporary provision that allowed for the full deduction of certain meal and entertainment costs. The components of our provision for income taxes including changes in our valuation allowance are quantified and described in more detail in Note 12 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report.
Net income attributable to non-controlling interests. The decrease in net income attributable to non-controlling interests is primarily related to the $10.4 million gain on sale of the investment in a non-integral equity unconsolidated affiliate recorded during the year ended December 31, 2022 as further described in Note 8 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report.
Comprehensive income. See Statements of Comprehensive Income in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report. Comprehensive income increased by $354.2 million in 2023 as compared to 2022, primarily due to a $239.0 million increase in net income and a $99.3 million increase related to foreign currency translation adjustments. The predominant functional currencies for our operations outside the U.S. are Canadian and Australian dollars. Foreign currency translation adjustment income in the year ended December 31, 2023 primarily resulted from the strengthening
46


of the Canadian dollar against the U.S. dollar as of December 31, 2023 when compared to December 31, 2022. Foreign currency translation loss in the year ended December 31, 2022 primarily resulted from the strengthening of the U.S. dollar against both the Australian and Canadian dollars as of December 31, 2022 when compared to December 31, 2021.
EBITDA and adjusted EBITDA. See Non-GAAP Financial Measures below for a reconciliation of EBITDA and adjusted EBITDA to net income attributable to common stock, the most comparable GAAP financial measure. EBITDA increased 21.2%, or $309.7 million, to $1.77 billion as compared to $1.46 billion for the year ended December 31, 2022, and adjusted EBITDA increased 15.6%, or $262.2 million, to $1.95 billion as compared to $1.68 billion for the year ended December 31, 2022.

Segment Results
We report our results under three reportable segments: Electric Power, Renewable Energy and Underground and Infrastructure. Reportable segment information, including revenues and operating income by type of work, is gathered from each of our operating companies. Classification of our operating company revenues by type of work for segment reporting purposes can at times require judgment on the part of management. Our operating companies may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, we perform joint trenching projects to install distribution lines for electric power and natural gas customers. Integrated operations and common administrative support for operating companies require that certain allocations be made to determine segment profitability, including allocations of corporate shared and indirect operating costs, as well as general and administrative costs. Certain corporate costs are not allocated, including corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; acquisition and integration costs; non-cash stock-based compensation; amortization related to intangible assets; asset impairments related to goodwill and intangible assets; and change in fair value of contingent consideration liabilities.
The following table sets forth segment revenues, segment operating income (loss) and operating margins for the periods indicated, as well as the dollar and percentage change from the prior period (dollars in thousands):
 Year Ended December 31,Change
 20232022$%
Revenues:
     
Electric Power$9,696,897 46.5 %$8,940,276 52.4 %$756,621 8.5 %
Renewable Energy6,170,301 29.5 3,778,560 22.1 2,391,741 63.3 %
Underground and Infrastructure5,015,008 24.0 4,355,067 25.5 659,941 15.2 %
Consolidated revenues$20,882,206 100.0 %$17,073,903 100.0 %$3,808,303 22.3 %
Operating income (loss):    
Electric Power$1,013,350 10.5 %$958,798 10.7 %$54,552 5.7 %
Renewable Energy477,208 7.7 %304,308 8.1 %172,900 56.8 %
Underground and Infrastructure377,977 7.5 %317,543 7.3 %60,434 19.0 %
Corporate and Non-Allocated Costs(740,559)(3.5)%(708,591)(4.2)%(31,968)4.5 %
Consolidated operating income$1,127,976 5.4 %$872,058 5.1 %$255,918 29.3 %
Electric Power Segment Results
Revenues. The increase in revenues for the year ended December 31, 2023 was primarily due to increased spending by our utility customers and approximately $270 million in revenues attributable to acquired businesses. These increases were partially offset by approximately $60 million in lower emergency restoration services revenues.
Operating Income. The increase in operating income for the year ended December 31, 2023 was primarily due to the increase in revenues. The decrease in operating margin compared to the year ended December 31, 2022 was due to $10.9 million of lower equity in earnings from our integral unconsolidated affiliates as discussed above, as well as lower utilization of resources in Canada. The decrease in emergency restoration services revenues, which generally deliver higher operating margin, also contributed to the decrease in operating margin. These items were partially offset by the favorable impact of margins related to telecommunication projects.
47


Renewable Energy Segment Results
Revenues. The increase in revenues for the year ended December 31, 2023 was primarily due to increased demand and improved supply chain dynamics associated with certain components for renewable generation projects, as well as approximately $225 million in revenues attributable to acquired businesses. These increases were partially offset by approximately $35 million as a result of unfavorable foreign currency exchange rates.
Operating Income. The increase in operating income was primarily due to the increase in revenues during the year ended December 31, 2023. Operating margin during the year ended December 31, 2023 was negatively impacted by variability in overall project timing and increased unabsorbed costs related to the ramping up of resources in the first half of 2023 to support the increase in project activity experienced in the second half of 2023 and into 2024. Operating income and margin for the year ended December 31, 2022 benefited from the favorable acceleration of a transmission project and was negatively impacted by $11.7 million of asset impairment charges related to a software implementation project at an acquired company, which commenced prior to our acquisition and was discontinued in the fourth quarter of 2022.
Underground and Infrastructure Segment Results
Revenues. The increase in revenues for the year ended December 31, 2023 was primarily due to higher demand from our gas utility services customers, and to a lesser extent, increased revenues associated with large pipeline projects in Canada. These increases were partially offset by approximately $55 million as a result of unfavorable foreign currency exchange rates.
Operating Income. Operating income and operating margin increased for the year ended December 31, 2023 primarily due to the increase in revenues, which contributed to higher levels of fixed cost absorption.
Corporate and Non-Allocated Costs
The increase in corporate and non-allocated costs during the year ended December 31, 2023 was primarily due to an aggregate increase of $75.0 million in costs primarily related to compensation expense, which was primarily attributable to non-cash stock compensation expense and salaries in support of business growth, and consulting fees. Also contributing to the increase was a $26.5 million increase in expense related to deferred compensation liabilities. Partially offsetting these increases was a $65.0 million decrease in intangible asset amortization primarily associated with backlog for Blattner, which was fully amortized by the third quarter of 2022.

Non-GAAP Financial Measures
EBITDA and Adjusted EBITDA
EBITDA and adjusted EBITDA, financial measures not recognized under GAAP, when used in connection with net income attributable to common stock, are intended to provide useful information to investors and analysts as they evaluate our performance. EBITDA is defined as earnings before interest and other financing expenses, taxes, depreciation and amortization, and adjusted EBITDA is defined as EBITDA adjusted for certain other items as described below. These measures should not be considered as an alternative to net income attributable to common stock or other financial measures of performance that are derived in accordance with GAAP. Management believes that the exclusion of these items from net income attributable to common stock enables us and our investors to more effectively evaluate our operations period over period and to identify operating trends that might not be apparent due to, among other reasons, the variable nature of these items period over period. In addition, management believes these measures may be useful for investors in comparing our operating results with other companies that may be viewed as our peers.
As to certain of the items below, (i) non-cash stock-based compensation expense varies from period to period due to acquisition activity, changes in the estimated fair value of performance-based awards, forfeiture rates, accelerated vesting and amounts granted; (ii) acquisition and integration costs vary from period to period depending on the level and complexity of our acquisition activity; (iii) equity in (earnings) losses of non-integral unconsolidated affiliates varies from period to period depending on the activity and financial performance of such affiliates, the operations of which are not operationally integral to us; (iv) mark-to-market adjustments on investments vary from period to period based on fluctuations in the market price of such company’s common stock; (v) gains and losses on the sale of investments vary from period to period depending on activity; (vi) asset impairment charges vary from period to period depending on economic and other factors; and (vii) change in fair value of contingent consideration liabilities varies from period to period depending on the performance in post-acquisition periods of certain acquired businesses and the effect of present value accretion on fair value calculations. Because EBITDA and adjusted EBITDA, as defined, exclude some, but not all, items that affect net income attributable to common stock, such measures may not be comparable to similarly titled measures of other companies. The most comparable GAAP financial measure, net income
48


attributable to common stock, and information reconciling the GAAP and non-GAAP financial measures, are included below. The following table shows dollars in thousands.
Year Ended
December 31,
 20232022
Net income attributable to common stock (GAAP as reported)$744,689 $491,189 
Interest and other financing expenses186,913 124,363 
Interest income(10,830)(2,606)
Provision for income taxes219,267 192,243 
Depreciation expense324,786 290,647 
Amortization of intangible assets289,014 353,973 
Interest, income taxes, depreciation and amortization included in equity in earnings of integral unconsolidated affiliates19,936 14,274 
EBITDA 1,773,775 1,464,083 
Non-cash stock-based compensation126,762 105,600 
Acquisition and integration costs (1)
42,837 47,431 
Equity in earnings of non-integral unconsolidated affiliates
(1,263)(20,333)
Loss from mark-to-market adjustment on investment (2)
— 91,500 
Gains on sales of investments (3)
(1,496)(22,222)
Asset impairment charges (4)
— 14,457 
Change in fair value of contingent consideration liabilities6,568 4,422 
Adjusted EBITDA$1,947,183 $1,684,938 
(1) The amount for the year ended December 31, 2022 includes $35.9 million of expenses that are associated with change of control payments as a result of the acquisition of Blattner.
(2) The amount for the year ended December 31, 2022 is a loss from a decrease in fair value of our investment in Starry.
(3) The amount for the year ended December 31, 2022 is a gain as a result of the sale of a non-integral equity method investment further described in Note 8 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report, and a non-marketable equity security interest in a technology company.
(4) The amount for the year ended December 31, 2022 primarily related to a software implementation project at an acquired company, which commenced prior to our acquisition and was discontinued in the fourth quarter of 2022.
Remaining Performance Obligations and Backlog
A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Our remaining performance obligations represent management’s estimate of consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work has not yet begun, which includes estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes they will be earned and are probable of collection.
We have also historically disclosed our backlog, a measure commonly used in our industry but not recognized under GAAP. We believe this measure enables management to more effectively forecast our future capital needs and results and better identify future operating trends that may not otherwise be apparent. We believe this measure is also useful for investors in forecasting our future results and comparing us to our competitors. Our remaining performance obligations are a component of backlog, which also includes estimated orders under MSAs, including estimated renewals, and non-fixed price contracts expected to be completed within one year. Our methodology for determining backlog may not be comparable to the methodologies used by other companies.
As of December 31, 2023 and 2022, MSAs accounted for 45% and 52% of our estimated 12-month backlog and 55% and 65% of our total backlog. Generally, our customers are not contractually committed to specific volumes of services under our MSAs, and most of our contracts can be terminated on short notice even if we are not in default. We determine the estimated backlog for these MSAs using recurring historical trends, factoring in seasonal demand and projected customer needs based upon ongoing communications. In addition, many of our MSAs are subject to renewal, and these potential renewals are
49


considered in determining estimated backlog. As a result, estimates for remaining performance obligations and backlog are subject to change based on, among other things, project accelerations; project cancellations or delays, including but not limited to those caused by commercial issues, regulatory requirements, natural disasters, emergencies and adverse weather conditions; and final acceptance of change orders by customers. These factors can cause revenues to be realized in periods and at levels that are different than originally projected.
The following table reconciles total remaining performance obligations to our backlog (a non-GAAP financial measure) by reportable segment, along with estimates of amounts expected to be realized within 12 months (in thousands):
December 31, 2023December 31, 2022
12 MonthTotal12 MonthTotal
Electric Power
Remaining performance obligations$2,762,608 $4,505,830 $2,124,820 $3,033,472 
Estimated orders under MSAs and short-term, non-fixed price contracts5,597,732 10,995,198 5,415,427 10,049,435 
Backlog$8,360,340 $15,501,028 $7,540,247 $13,082,907 
Renewable Energy
Remaining performance obligations$5,512,159 $8,005,368 $3,183,568 $4,638,115 
Estimated orders under MSAs and short-term, non-fixed price contracts118,770 119,634 57,555 84,094 
Backlog$5,630,929 $8,125,002 $3,241,123 $4,722,209 
Underground and Infrastructure
Remaining performance obligations$1,017,227 $1,383,057 $1,038,543 $1,129,837 
Estimated orders under MSAs and short-term, non-fixed price contracts2,222,451 5,099,332 1,973,982 5,158,814 
Backlog$3,239,678 $6,482,389 $3,012,525 $6,288,651 
Total
Remaining performance obligations$9,291,994 $13,894,255 $6,346,931 $8,801,424 
Estimated orders under MSAs and short-term, non-fixed price contracts7,938,953 16,214,164 7,446,964 15,292,343 
Backlog$17,230,947 $30,108,419 $13,793,895 $24,093,767 
The increases in remaining performance obligations and backlog from December 31, 2022 to December 31, 2023 were primarily attributable to multiple new project awards.

Liquidity and Capital Resources
Overview
We plan to fund our working capital, capital expenditures, debt service, dividends and other cash requirements with our current available liquidity and cash from operations, which could be affected by general economic, financial, competitive, legislative, regulatory, business and other factors, many of which are beyond our control. Management monitors financial markets and national and global economic conditions for factors that may affect our liquidity and capital resources.
As set forth below, we have various short-term and long-term cash requirements and capital allocation priorities, and we intend to fund these requirements primarily with cash flow from operating activities, as well as debt financing as needed.
50


Cash Requirements and Capital Allocation
Cash Requirements. The following table summarizes, as of December 31, 2023, our cash requirements from contractual obligations that are due within the twelve months subsequent to December 31, 2023 and thereafter, excluding certain amounts discussed below (in thousands):
Due in 2024Due ThereafterTotal
Long-term debt, including current portion - principal $527,435 $3,580,849 $4,108,284 
Long-term debt - cash interest (1)
72,493 554,441 626,934 
Operating lease obligations (2)
87,354 203,888 291,242 
Operating lease obligations that have not yet commenced (3)
1,285 15,277 16,562 
Finance lease obligations (2)
8,869 37,960 46,829 
Short-term lease obligations21,336 — 21,336 
Equipment and other purchase commitments (4)
148,284 — 148,284 
Capital commitment related to investments in unconsolidated affiliates (5)
1,013 60,162 61,175 
Total cash requirements from contractual obligations$868,069 $4,452,577 $5,320,646 
(1)    Amounts represent cash interest and other financing expenses associated primarily with our senior notes. Interest payments related to our senior credit facility and notes issued under our commercial paper program are not included due to their variable interest rates, and as it relates to the commercial paper program, the short-term nature of the borrowings. With respect to this variable rate debt, assuming the principal amount outstanding and interest rate in effect as of December 31, 2023 remained the same, the annual cash interest expense would be approximately $100.2 million, payable until October 8, 2026, the maturity date of our senior credit facility.
(2)    Amounts represent undiscounted operating and finance lease obligations as of December 31, 2023. The corresponding amounts recorded on our December 31, 2023 consolidated balance sheet represent the present value of these amounts.
(3)    Amounts represent undiscounted operating lease obligations that had not commenced as of December 31, 2023. The operating lease obligations will be recorded on our consolidated balance sheet beginning on the commencement date of each lease.
(4) Amount primarily represents capital committed for the expansion of our vehicle fleet. Although we have committed to the purchase of these vehicles/equipment, at the time of their delivery, we expect that the majority of these orders will be assigned to third-party leasing companies and made available to us under certain of our master equipment lease agreements.
(5) Amounts represent capital committed for investments in unconsolidated affiliates, including $50.0 million related to a limited partnership interest in a fund that targets investments in certain portfolio companies that operate businesses related to the transition to a reduced-carbon economy. Because we are unable to determine the timing of any such investments, we have included the entire amount of our capital commitment in the “Due Thereafter” column in the above cash requirements table.
Contingent Obligations. We have various contingent obligations that could require the use of cash or impact the collection of cash in future periods; however, we are unable to accurately predict the timing and estimate the amount of such contingent obligations as of December 31, 2023. These contingent obligations generally include, among other things:
contingent consideration liabilities, which are described further in Note 6 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report;
undistributed earnings of foreign subsidiaries and unrecognized tax benefits, which are described further in Note 12 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report;
collective bargaining agreements and multiemployer pension plan liabilities, as well as liabilities related to our deferred compensation and other employee benefit plans, which are described further in Notes 15 and 16 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report; and
obligations relating to our joint ventures, lawsuits and other legal proceedings, uncollectible accounts receivable, insurance liabilities, obligations relating to letters of credit, bonds and parent guarantees, obligations relating to employment agreements, indemnities and assumed liabilities, and residual value guarantees, which are described further in Notes 4, 10, 11 and 16 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report.
51


Capital Allocation. Our capital deployment priorities that require the use of cash include: (i) working capital to fund ongoing operating needs, (ii) capital expenditures to meet anticipated demand for our services, (iii) acquisitions and investments to facilitate the long-term growth and sustainability of our business, and (iv) return of capital to stockholders, including through the payment of dividends and repurchases of our outstanding common stock. Our industry is capital intensive, and we expect substantial capital expenditures and commitments for equipment purchases and equipment lease and rental arrangements to be needed into the foreseeable future in order to meet anticipated demand for our services. We expect capital expenditures for property and equipment purchases for the year ended December 31, 2024 to be approximately $450 million. We also expect to continue to allocate significant capital to strategic acquisitions and investments, as well as to pay dividends and to repurchase our outstanding common stock and/or debt securities. During 2023, we completed the acquisition of five businesses in which a portion of the consideration, net of cash acquired, consisted of $651.6 million in cash funded with a combination of cash and cash equivalents and borrowings from our commercial paper program. In January of 2024, we completed the acquisition of two businesses in which a portion of the consideration consisted of $378.7 million in cash paid on the acquisition dates funded with a combination of cash and cash equivalents and borrowings from our commercial paper program. For additional information regarding these acquisitions, refer to Note 6 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report.
Significant Sources of Cash
We anticipate that our future cash flows from operating activities, cash and cash equivalents on hand, existing borrowing capacity under our senior credit facility and ability to access capital markets for additional capital will provide sufficient funds to enable us to meet our cash requirements described above for the next twelve months and over the longer term.
Cash flow from operating activities is primarily influenced by demand for our services and operating margins but is also influenced by the timing of working capital needs associated with the various types of services that we provide. Our working capital needs may increase when we commence large volumes of work under circumstances where project costs are required to be paid before the associated receivables are billed and collected. Additionally, operating cash flows may be negatively impacted as a result of unpaid and delayed change orders and claims. Changes in project timing due to delays or accelerations and other economic, regulatory, market and political factors that may affect customer spending could also impact cash flow from operating activities. Further information with respect to our cash flow from operating activities is set forth below and in Note 18 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report.
Our available commitments under our senior credit facility and cash and cash equivalents as of December 31, 2023 were as follows (in thousands):
December 31, 2023
Total capacity available for revolving loans, credit support for commercial paper program and letters of credit$2,640,000 
Less:
Borrowings of revolving loans 135,887 
Commercial paper program notes outstanding (1)
705,900 
Letters of credit outstanding274,206 
Available commitments for revolving loans, credit support for commercial paper program and letters of credit1,524,007 
Plus:
Cash and cash equivalents (2)
1,290,248 
Total available commitments under senior credit facility and cash and cash equivalents$2,814,255 
(1) Amount represents unsecured notes issued under our commercial paper program, which has a maximum aggregate amount of $1.50 billion of notes outstanding at any time. Available commitments for revolving loans under our senior credit facility must be maintained to provide credit support for notes issued under our commercial paper program, and therefore such notes effectively reduce the available borrowing capacity under our senior credit facility.
(2) Further information with respect to our cash and cash equivalents is set forth below and in Note 17 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report. This amount includes $256.5 million in jurisdictions outside of the U.S., principally in Canada and Australia. There are currently no legal or economic restrictions that would materially impede our ability to repatriate such cash.
We consider our investment policies related to cash and cash equivalents to be conservative, as we maintain a diverse
52


portfolio of what we believe to be high-quality cash and cash equivalent investments with short-term maturities. Additionally, subject to the conditions specified in the credit agreement for our senior credit facility, we have the option to increase the capacity of our senior credit facility, in the form of an increase in the revolving commitments, term loans or a combination thereof, from time to time, upon receipt of additional commitments from new or existing lenders by up to an additional (i) $400.0 million plus (ii) additional amounts so long as the Incremental Leverage Ratio Requirement (as defined in the credit agreement) is satisfied at the time of such increase. The Incremental Leverage Ratio Requirement requires, among other things, after giving pro forma effect to such increase and the use of proceeds therefrom, compliance with the credit agreement’s financial covenants as of the most recent fiscal quarter end for which financial statements were required to be delivered. Further information with respect to our debt obligations is set forth in Note 10 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report.
We may also seek to access the capital markets from time to time to raise additional capital, increase liquidity as necessary, refinance or extend the term of our existing indebtedness, fund acquisitions or otherwise fund our capital needs. While our financial strategy and consistent performance have allowed us to maintain investment grade ratings, our ability to access capital markets in the future depends on a number of factors, including our financial performance and financial position, our credit ratings, industry conditions, general economic conditions, our backlog, capital expenditure commitments, market conditions and market perceptions of us and our industry.
Sources and Uses of Cash, Cash Equivalents and Restricted Cash During the Years Ended December 31, 2023 and 2022
In summary, our cash flows for each period were as follows (in thousands):
 Year Ended December 31,
 20232022
Net cash provided by operating activities$1,575,952 $1,130,312 
Net cash used in investing activities$(989,650)$(617,191)
Net cash provided by (used in) financing activities
$268,500 $(311,071)
Operating Activities
Net cash provided by operating activities of $1.58 billion and $1.13 billion in 2023 and 2022 primarily reflected earnings adjusted for non-cash items and cash used by the main components of working capital: “Accounts and notes receivable,” “Contract assets,” “Prepaid expenses and other current assets,” “Accounts payable and accrued expenses,” and “Contract liabilities.” Net cash provided by operating activities during the years ended December 31, 2023 and 2022 was negatively impacted by incremental working capital requirements and the timing of the associated billings related to the large renewable transmission project in Canada as discussed further in Note 4 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report.
Certain payments negatively impacted net cash provided by operating activities in the year ended 2022, including $45.4 million related to change of control liabilities owed to employees of Blattner and payable in connection with our acquisition of Blattner; and $54.4 million for payments associated with deferred employer payroll taxes, which were due during the year ended December 31, 2020 but deferred pursuant to the Coronavirus Aid, Relief, and Economic Security Act (CARES Act). Partially offsetting these items was the receipt of $100.5 million pursuant to coverage under an insurance policy related to an outcome in a legal proceeding, as further described in Legal Proceedings - Peru Project Dispute in Note 16 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report.
As discussed above, cash flow provided by operating activities is primarily influenced by demand for our services and operating margins but is also influenced by working capital needs. Our working capital needs may increase when we commence large volumes of work under circumstances where project costs, primarily labor, equipment and subcontractors, are required to be paid before the associated receivables are billed and collected and when we incur costs for work that is the subject of unpaid change orders and claims. Accordingly, changes within working capital in accounts receivable, contract assets and contract liabilities are normally related and are typically affected on a collective basis by changes in revenue due to the timing and volume of work performed and variability in the timing of customer billings and payments, as well as change orders and claims. Additionally, working capital needs are generally higher during the summer and fall due to increased demand for our services when favorable weather conditions exist in many of our operating regions. Conversely, working capital assets are typically converted to cash during the winter. These seasonal trends can be offset by changes in project timing due to delays or accelerations and other economic factors that may affect customer spending, including market conditions or the impact of certain unforeseen events (e.g., regulatory and other actions that impact the supply chain for certain materials).
Days sales outstanding (DSO) represents the average number of days it takes revenues to be converted into cash, which management believes is an important metric for assessing liquidity. A decrease in DSO has a favorable impact on cash flow
53


from operating activities, while an increase in DSO has a negative impact on cash flow from operating activities. DSO is calculated by using the sum of current accounts receivable, net of allowance (which includes retainage and unbilled balances), plus contract assets less contract liabilities, and divided by average revenues per day during the quarter. DSO at December 31, 2023 was 68 days, which was lower than DSO of 75 days at December 31, 2022 and our five-year historical average DSO of 84 days. This decrease in DSO as compared to December 31, 2022 was partially due to an increase in contract liabilities related to favorable billing terms on certain large projects, increased revenues and improved collection of receivables in the fourth quarter of 2023. Although the decrease in DSO had a positive impact on cash flow from operating activities, increased unapproved change orders included in contract assets from the aforementioned large renewable transmission project in Canada continue to have a negative impact on DSO and cash flow from operating activities. Also negatively impacting cash flow from operating activities for 2023 was our prepayment of amounts to suppliers for certain project materials that require a long lead time.
Days payables outstanding (DPO) represents the average number of days it takes to repay accounts payable, which management believes is an important metric for assessing liquidity. A decrease in DPO has a negative impact on cash flow from operating activities, while an increase in DPO has a favorable impact on cash flow from operating activities. DPO is calculated by using accounts payable divided by average cost of services per day during the quarter. Net cash provided by operating activities during the year ended December 31, 2023 was positively impacted by increased DPO, which was primarily the result of increased accounts payable activity on certain large renewable projects.
Investing Activities
Net cash used in investing activities in the year ended 2023 included $651.6 million related to acquisitions and $434.8 million of capital expenditures. Partially offsetting these items were $69.3 million of proceeds from the sale of, and insurance settlements related to, property and equipment and $42.3 million of cash received from the sale of investments.
Net cash used in investing activities in 2022 included $427.6 million of capital expenditures; $195.1 million related to acquisitions, primarily associated with a net working capital adjustment in connection with our acquisition of Blattner; and $78.1 million of cash paid primarily for equity method and non-marketable securities. Partially offsetting these items were $64.1 million of proceeds from the sale of, and insurance settlements related to, property and equipment and $20.6 million of cash received from the sale of investments.
Our industry is capital intensive, and we expect substantial capital expenditures and commitments for equipment purchases and equipment lease and rental arrangements to be needed for the foreseeable future in order to meet anticipated demand for our services. In addition, we expect to continue to pursue strategic acquisitions and investments, although we cannot predict the timing or amount of the cash needed for these initiatives. We also have various other capital commitments that are detailed in Cash Requirements and Capital Allocation above.
Financing Activities
Net cash provided by financing activities in the year ended December 31, 2023 included $408.7 million of net borrowings under our senior credit facility and commercial paper program, partially offset by $119.8 million of payments to satisfy tax withholding obligations associated with stock-based compensation and $47.8 million of dividends.
Net cash used in financing activities in the year ended December 31, 2022 included $127.8 million of common stock repurchases, $82.6 million of payments to satisfy tax withholding obligations associated with stock-based compensation; $41.1 million of dividends; and $23.4 million of net payments under our senior credit facility and commercial paper program.
We expect to continue to utilize cash for similar financing activities in the future, including repayments of our outstanding debt, payment of cash dividends and repurchases of our common stock and/or debt securities.

Critical Accounting Estimates
The discussion and analysis of our financial condition and results of operations are based on our consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the consolidated financial statements are published and the reported amounts of revenues and expenses recognized during the periods presented. We review all significant estimates affecting our consolidated financial statements on a recurring basis and record the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on our beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. There can be no assurance that actual results will not differ from those estimates. Management has reviewed its development and selection of critical accounting estimates with the audit committee of our Board of Directors. Our accounting policies are primarily described in Notes 2 and 4 of the Notes to Consolidated Financial
54


Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report and should be read in conjunction with the accounting policies identified below that we believe affect our more significant estimates used in the preparation of our consolidated financial statements.
Revenue Recognition - Contract Estimates and Changes in Estimates
Refer to Contract Estimates and Changes in Estimates in Note 4 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report for a description of a variety of factors that can cause changes in estimates and how changes in estimates on certain contracts may result in the issuance of change orders or claims under contracts for our projects. The quantitative impacts of changes in estimates and change orders and claims are also included therein.
Due to the significant judgments utilized in the revenue and cost estimation process, if subsequent actual results and/or updated assumptions or estimates were to change from those utilized as of December 31, 2023, it could result in a material impact to our results of operations. As described in Note 4 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report, under fixed price contracts, as well as unit-price contracts with more than an insignificant amount of partially completed units, revenue is recognized as performance obligations are satisfied over time. Approximately 56.5% of our revenues recognized during the year ended December 31, 2023 were associated with this revenue recognition method. There were no material changes in estimates impacting revenues or gross profit during the years ended December 31, 2023, 2022 and 2021 other than a 5.7% favorable impact to gross profit that resulted from net positive changes in estimates across a large number of projects in the year ended December 31, 2021, primarily as a result of favorable performance and successful mitigation of risks and contingencies as the projects progressed to completion.
Collectibility of Accounts Receivable and Contract Assets
Refer to Accounts Receivable, Allowance for Credit Losses and Concentrations of Credit Risk in Note 4 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report for a description of how we determine our allowance for credit losses, which is based on an estimate of expected credit losses for financial instruments, primarily accounts receivable (including unbilled receivables) and contract assets, as well as activity in allowance for credit losses.
Should anticipated collections fail to materialize, or if future economic conditions deteriorate, we could experience an increase in our allowance for credit losses. If our historical loss ratio had been 5 basis points higher or lower as of December 31, 2023, our provision for credit loss would have increased or decreased $2.6 million during the year ended December 31, 2023.
Acquisitions
Contingent Consideration. Refer to Contingent Consideration in Note 6 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report for a description of how contingent consideration liabilities are determined and the related assumptions and uncertainties utilized for our estimates, as well as the balances and account activity. The maximum amount payable related to these liabilities is also included therein.
Valuation of Long-Lived Assets. Refer to Notes 2 and 6 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report for a description of valuation of long-lived assets related to acquisitions (other intangible assets and property, plant and equipment), including assumptions and uncertainties related to our estimates, as well as amounts related to recent acquisitions. If we determine there is a change in the valuation of long-lived assets during the measurement period, the change in estimate would result in a change in the amount of goodwill.
Goodwill, Other Intangible Assets and Property, Plant and Equipment
In connection with our annual goodwill assessments in 2023 and 2022, management performed a qualitative impairment assessment of our reporting units, which indicated that the fair value of our reporting units was greater than their carrying value including goodwill. Accordingly, a quantitative goodwill impairment test was not required, and no goodwill impairment was recognized in 2023 or 2022. Additionally, there were no material impairments related to other intangible assets or property, plant equipment in 2023 or 2022. Changes in facts and circumstances, judgments and assumptions used to determine these fair values, including with respect to market conditions and the economy, could result in impairment charges in the future that could be material to our financial statements.
55


Insurance
Refer to Notes 2 and 16 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report for a description of our insurance coverage, accounting policies related to insurance, accruals and related recoveries, as well as uncertainties of the related estimates. Our estimates of insurance liabilities related to employer’s liability, workers’ compensation, auto liability and general liability require us to make assumptions related to potential losses regarding our determination of amounts considered probable and estimable. We, along with our third-party actuary and third-party administrator, consider a number of factors when estimating our retained liability, including claims experience, demographic factors, severity factors and other actuarial assumptions. We periodically review our estimates and assumptions with our third-party actuary to assist us in determining the adequacy of our retained liability. As of December 31, 2023, the amount accrued for employer’s liability, workers’ compensation, auto liability and general liability totaled $327.3 million.
Although we believe that we have reasonably estimated our insurance liability, it is possible that actual results could differ from recorded retained liabilities. Our insurance liability is based on a reasonable estimate provided by our third-party actuaries based on a statistical model that considers the cumulative probability distribution of all possible loss estimates.
Income Taxes
Refer to Notes 2 and 12 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report for a description of our accounting policies related to income taxes, the identification and measurement of deferred tax assets and liabilities, the measurement of valuation allowances on deferred tax assets, benefits from uncertain tax positions and the amount of unrecognized tax benefits that are reasonably possible of being adjusted within 12 months due to the expiration of a statute of limitations and/or resolution of examinations with taxing authorities.
The evaluation of the recoverability of the deferred tax asset requires us to weigh all positive and negative evidence, including projected future taxable income and whether we will be able to utilize state and foreign net operating loss carryforwards, to determine whether it is more likely than not that all or some portion of the deferred tax assets will not be realized. Revisions to our forecasts, declining macroeconomic conditions or other factors could result in changes to our assessment of the realization of these deferred income tax assets.
The evaluation of uncertain tax positions involves significant estimates and judgments. Although we believe that our estimates and judgments are reasonable, we are occasionally challenged by various taxing authorities regarding the amount of taxes due. To the extent we prevail in matters for which a liability has been established, are required to pay amounts in excess of the established liability or experience a change in judgment, the change in the liability could increase or decrease income tax expense in the period of such determination.

ITEM 7A.Quantitative and Qualitative Disclosures About Market Risk
Our primary exposure to market risk relates to unfavorable changes with respect to interest rates and currency exchange rates.
Interest Rate Risk. We are exposed to interest rate risk with respect to our fixed-rate and variable-rate debt. Fluctuations in interest rates impact the fair value of fixed-rate debt and expose us to the risk that we may need to refinance debt at higher rates at each instrument’s respective maturity date. Fluctuations in interest rates impact interest expense from our variable-rate debt. At December 31, 2023, 63% of our debt portfolio, on a gross basis, incurred interest at a fixed-rate and the remaining 37% of the portfolio incurred interest at a variable-rate.
As of December 31, 2023, our fixed-rate debt was $2.63 billion, which consisted primarily of our senior notes outstanding. The fair value of Quanta’s senior notes was $2.15 billion at December 31, 2023. A 10% change in the market price would cause a change in fair value of $214.5 million.
As of December 31, 2023, our variable-rate debt consisted of $867.1 million outstanding under our senior credit facility and $705.9 million outstanding under our commercial paper program. The weighted average interest rate on our borrowings under our senior credit facility for the year ended December 31, 2023 was 6.6%, and the weighted average interest rate on borrowings under our commercial paper program was 5.8%. Based on these borrowings outstanding as of December 31, 2023, we estimate that a 50 basis point increase or decrease in interest rates would impact annual interest expense by approximately $7.9 million.
For additional information about our debt obligations, refer to Note 10 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report.
56


Foreign Currency Risk. We perform our services in some foreign countries, primarily Canada and Australia, and as a result, are exposed to changes in foreign currency exchange rates. Our reporting currency is the U.S. dollar. Our foreign entities typically use the local currency as their functional currency. Translation adjustments are deferred in accumulated other comprehensive income.
Some of our consolidated entities enter into transactions that are not denominated in their functional currency. This results in exposure to foreign currency risk for financial instruments, including, but not limited to, third-party and intercompany receivables and payables and intercompany loans.
Our policy is to maintain a balanced position in foreign currencies to minimize exchange gains and losses arising from changes in exchange rates. We maintain risk management control practices to monitor the foreign currency risk attributable to our intercompany and third-party outstanding foreign currency balances. These practices involve the centralization of our exposure to underlying currencies that are not subject to central bank and/or country specific restrictions. By centralizing most of our foreign currency exposure into one subsidiary, we are able to take advantage of natural offsets thereby reducing the overall impact of changes in foreign currency rates on our earnings.
Historically, we have not had significant exposure to foreign currency risk. Other income (expense), net, in the consolidated statements of income in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report reflects net foreign currency losses of $2.6 million in the year ended December 31, 2023 and net foreign currency gains of $0.7 million in the year ended December 31, 2022.
Other Risks. For a discussion about our concentration of credit risk; cash and cash equivalents; and investments in COLI assets, refer to Notes 4, 15, 16 and 17 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report for additional information.
57


ITEM 8.Financial Statements and Supplementary Data
INDEX TO QUANTA SERVICES, INC.’S CONSOLIDATED FINANCIAL STATEMENTS
58


REPORT OF MANAGEMENT
Management’s Report on Financial Information and Procedures
The accompanying financial statements of Quanta Services, Inc. and its subsidiaries were prepared by management. These financial statements were prepared in accordance with accounting principles generally accepted in the United States, applying certain estimates and judgments as required.
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple errors or mistakes. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.
Management’s Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule 13a-15(f) under the Securities Exchange Act of 1934. Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of our consolidated financial statements for external purposes in accordance with U.S. generally accepted accounting principles. Internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the company’s assets that could have a material effect on the financial statements.
Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we have conducted an evaluation of the effectiveness of our internal control over financial reporting based upon the criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, our management has concluded that our internal control over financial reporting was effective as of December 31, 2023 to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with U.S. generally accepted accounting principles.
Because of its inherent limitations, a system of internal control over financial reporting can provide only reasonable assurances and may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with policies and procedures may deteriorate.
The effectiveness of Quanta Services, Inc.’s internal control over financial reporting as of December 31, 2023 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in its report which appears herein.
Management’s assessment of the effectiveness of our internal control over financial reporting as of December 31, 2023 excluded the five businesses we acquired in 2023. Such exclusion was in accordance with guidance from the U.S. Securities and Exchange Commission that an assessment of recently acquired businesses may be omitted in management’s report on internal control over financial reporting, provided the acquisition took place within twelve months of management’s evaluation. These acquisitions comprised approximately 2.7% and 2.3% of our consolidated assets and revenues as of and for the year ended December 31, 2023.
59


Report of Independent Registered Public Accounting Firm

To the Board of Directors and Stockholders of Quanta Services, Inc.
Opinions on the Financial Statements and Internal Control over Financial Reporting
We have audited the accompanying consolidated balance sheets of Quanta Services, Inc. and its subsidiaries (the “Company”) as of December 31, 2023 and 2022, and the related consolidated statements of operations, of comprehensive income (loss), of equity and of cash flows for each of the three years in the period ended December 31, 2023, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).
In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.
Basis for Opinions
The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control Over Financial Reporting. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.
Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.
As described in Management’s Report on Internal Control over Financial Reporting, management has excluded five businesses from its assessment of internal control over financial reporting as of December 31, 2023 because they were acquired by the Company in purchase business combinations during 2023. We have also excluded these five acquired businesses from our audit of internal control over financial reporting. These acquired businesses, each of which is a wholly-owned subsidiary, comprised, in the aggregate, total assets and total revenues excluded from management’s assessment and our audit of internal control over financial reporting represent appropriately 2.7% and 2.3%, respectively, of the related consolidated financial statement amounts as of and for the year ended December 31, 2023.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
60


Critical Audit Matters
The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Revenue Recognition - Determination of Total Estimated Contract Costs and Revenue Related to Estimated Change Orders and Claims for Contracts Recognized Over Time
As described in Note 4 to the consolidated financial statements, the Company recognizes certain revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, the Company recognizes revenue as performance obligations are satisfied over time, with the percentage of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. During the year ended December 31, 2023, approximately 56.5% of the Company’s revenues recognized were associated with this revenue recognition method. Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in management’s cost estimates or covered by the contracts. Changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Management determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. The Company recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated. As of December 31, 2023, the Company had recognized revenues of $778.9 million related to unapproved change orders and claims included as contract price adjustments that were in the process of being negotiated in the normal course of business.
The principal considerations for our determination that performing procedures relating to revenue recognition for contracts recognized over time is a critical audit matter are (i) the significant judgment by management when determining the total estimated contract costs and revenue related to estimated change orders and claims and (ii) the high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating audit evidence relating to management’s estimate of the total estimated contract costs and revenue related to estimated change orders and claims.
Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the revenue recognition process, including controls related to the determination of total estimated contract costs and revenue related to estimated change orders and claims. These procedures also included, among others, for a sample of contracts (i) testing management’s process for determining the total estimated contract costs, which included evaluating the contracts and other documents that support those estimates, and testing the underlying contract costs; (ii) evaluating management’s ability to reasonably estimate total contract costs by performing a comparison of the total estimated contract costs as compared with prior period estimates, including evaluating the timely identification of circumstances that may warrant a modification to the total estimated contract costs; (iii) testing management’s process for determining the revenue related to estimated change orders and claims, which included evaluating management’s assessment of whether it is probable that the contract price will be adjusted, and testing the amount of any such adjustment for the change order or claim; and (iv) evaluating management’s methodologies and the consistency of management’s methodologies over the lives of contracts.


/s/ PricewaterhouseCoopers LLP
Houston, Texas
February 22, 2024

We have served as the Company’s auditor since 2002.
61


QUANTA SERVICES, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS
(In thousands, except share information)

 December 31,
 20232022
ASSETS
Current Assets:  
Cash and cash equivalents$1,290,248 $428,505 
Accounts receivable, net4,410,829 3,674,525 
Contract assets1,413,057 1,080,206 
Inventories175,658 103,265 
Prepaid expenses and other current assets387,105 249,569 
Total current assets7,676,897 5,536,070 
Property and equipment, net2,336,943 2,030,464 
Operating lease right-of-use assets249,443 229,691 
Other assets, net565,625 622,736 
Other intangible assets, net1,362,412 1,458,631 
Goodwill4,045,905 3,586,745 
Total assets$16,237,225 $13,464,337 
LIABILITIES AND EQUITY
Current Liabilities:  
Current maturities of long-term debt $535,202 $37,495 
Current portion of operating lease liabilities77,995 74,052 
Accounts payable and accrued expenses3,061,242 2,153,129 
Contract liabilities1,538,677 1,141,518 
Total current liabilities5,213,116 3,406,194 
Long-term debt, net of current maturities3,663,504 3,692,432 
Operating lease liabilities, net of current portion186,996 171,512 
Deferred income taxes254,004 227,861 
Insurance and other non-current liabilities636,250 567,519 
Total liabilities9,953,870 8,065,518 
Commitments and Contingencies
Equity:  
Common stock, $0.00001 par value, 600,000,000 shares authorized, 173,949,011 and 170,638,525 shares issued, and 145,508,549 and 142,930,598 shares outstanding
2 2 
Additional paid-in capital3,002,652 2,718,988 
Retained earnings4,858,066 4,163,212 
Accumulated other comprehensive loss(282,945)(310,677)
Treasury stock, 28,440,462 and 27,707,927 common shares
(1,305,534)(1,188,061)
Total stockholders’ equity6,272,241 5,383,464 
Non-controlling interests11,114 15,355 
Total equity6,283,355 5,398,819 
Total liabilities and equity$16,237,225 $13,464,337 

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


QUANTA SERVICES, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share information)
 Year Ended December 31,
 202320222021
Revenues$20,882,206 $17,073,903 $12,980,213 
Cost of services 17,945,120 14,544,748 11,026,954 
Gross profit2,937,086 2,529,155 1,953,259 
Equity in earnings of integral unconsolidated affiliates41,609 52,466 44,061 
Selling, general and administrative expenses(1,555,137)(1,336,711)(1,155,956)
Amortization of intangible assets(289,014)(353,973)(165,366)
Asset impairment charges (14,457)(5,743)
Change in fair value of contingent consideration liabilities(6,568)(4,422)(6,734)
Operating income1,127,976 872,058 663,521 
Interest and other financing expenses(186,913)(124,363)(68,899)
Interest income10,830 2,606 3,194 
Other income (expense), net
18,063 (46,415)25,085 
Income before income taxes969,956 703,886 622,901 
Provision for income taxes219,267 192,243 130,918 
Net income750,689 511,643 491,983 
Less: Net income attributable to non-controlling interests6,000 20,454 6,027 
Net income attributable to common stock$744,689 $491,189 $485,956 
Earnings per share attributable to common stock:
Basic$5.13 $3.42 $3.45 
Diluted$5.00 $3.32 $3.34 
Shares used in computing earnings per share:
Weighted average basic shares outstanding145,222 143,488 140,824 
Weighted average diluted shares outstanding148,823 147,992 145,373 

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

63


QUANTA SERVICES, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(In thousands)

 Year Ended December 31,
 202320222021
Net income$750,689 $511,643 $491,983 
Other comprehensive income (loss), net of taxes:
Foreign currency translation adjustment income (loss)
26,707 (72,632)(5,877)
Other income (loss)1,025 (356)1,185 
Other comprehensive income (loss), net of taxes
27,732 (72,988)(4,692)
Comprehensive income778,421 438,655 487,291 
Less: Comprehensive income attributable to non-controlling interests6,000 20,454 6,027 
Comprehensive income attributable to common stock$772,421 $418,201 $481,264 

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

64


QUANTA SERVICES, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)

 Year Ended December 31,
 202320222021
Cash Flows from Operating Activities:  
Net income$750,689 $511,643 $491,983 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation324,786 290,647 255,529 
Amortization of intangible assets289,014 353,973 165,366 
Equity in earnings of unconsolidated affiliates, net of distributions24,209 (19,238)(28,682)
Loss from mark-to-market adjustment on investment 91,500  
Gains on sales of investments(3,524)(32,572) 
Increase in provision for credit losses5,927 350 34,890 
Deferred income tax expense 3,816 42,053 26,071 
Non-cash stock-based compensation126,762 105,600 88,259 
Other non-cash adjustments, net(8,344)16,071 6,656 
Changes in assets and liabilities, net of non-cash transactions:
Accounts and notes receivable(615,668)(349,485)(248,452)
Contract assets(303,064)(311,175)(331,946)
Prepaid expenses and other current assets(90,329)(15,615)(6,503)
Accounts payable and accrued expenses and other non-current liabilities771,854 144,219 95,829 
Contract liabilities293,106 336,113 47,163 
Other assets and liabilities, net6,718 (33,772)(13,773)
Net cash provided by operating activities1,575,952 1,130,312 582,390 
Cash Flows from Investing Activities:   
Capital expenditures(434,803)(427,630)(385,852)
Proceeds from sale of and insurance settlements related to property and equipment69,347 64,123 49,721 
Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired(651,623)(195,087)(2,451,703)
Investments in unconsolidated affiliates and other(7,537)(78,084)(139,021)
Proceeds from the sale or settlement of certain investments 42,277 20,639 29,109 
Other, net(7,311)(1,152)(867)
Net cash used in investing activities(989,650)(617,191)(2,898,613)
Cash Flows from Financing Activities:   
Borrowings under credit facility and commercial paper program18,178,910 9,300,142 5,316,002 
Payments under credit facility and commercial paper program(17,770,246)(9,323,507)(4,265,478)
Proceeds from notes offerings  1,487,450 
Payments related to tax withholding for stock-based compensation(119,793)(82,590)(64,956)
Payments of dividends(47,752)(41,058)(34,022)
Repurchase of common stock(350)(127,762)(66,687)
Other, net27,731 (36,296)(11,432)
Net cash provided by (used in) financing activities268,500 (311,071)2,360,877 
Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash7,025 (723)425 
Net increase in cash, cash equivalents and restricted cash861,827 201,327 45,079 
Cash, cash equivalents and restricted cash, beginning of year433,214 231,887 186,808 
Cash, cash equivalents and restricted cash, end of year$1,295,041 $433,214 $231,887 

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


QUANTA SERVICES, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF EQUITY
(In thousands, except share information)
Accumulated
 Common StockAdditionalOther TotalNon- 
 SharesPaid-InRetainedComprehensiveTreasuryStockholders’ControllingTotal
 OutstandingAmountCapitalEarningsIncome (Loss)StockEquityInterestsEquity
Balance at December 31, 2020138,300,191 $2 $2,170,026 $3,264,967 $(232,997)$(857,817)$4,344,181 $4,791 $4,348,972 
Other comprehensive loss— — — — (4,692)— (4,692)— (4,692)
Acquisitions3,514,048 — 362,344 — — — 362,344 — 362,344 
Stock-based compensation activity1,540,259 — 83,040 — — (58,460)24,580 — 24,580 
Common stock repurchases(720,564)— — — — (63,988)(63,988)— (63,988)
Dividends declared ($0.25 per share)
— — — (36,080)— — (36,080)— (36,080)
Distributions to non-controlling interests— — — — — — — (6,357)(6,357)
Other— — — — — — — 159 159 
Net income— — — 485,956 — — 485,956 6,027 491,983 
Balance at December 31, 2021142,633,934 2 2,615,410 3,714,843 (237,689)(980,265)5,112,301 4,620 5,116,921 
Other comprehensive loss— — — — (72,988)— (72,988)— (72,988)
Stock-based compensation activity1,357,661 — 103,578 — — (80,049)23,529 — 23,529 
Common stock repurchases(1,060,997)— — — — (127,747)(127,747)— (127,747)
Dividends declared ($0.29 per share)
— — — (42,820)— — (42,820)— (42,820)
Distributions to non-controlling interests— — — — — — — (9,946)(9,946)
Other— — — — — — — 227 227 
Net income— — — 491,189 — — 491,189 20,454 511,643 
Balance at December 31, 2022142,930,598 2 2,718,988 4,163,212 (310,677)(1,188,061)5,383,464 15,355 5,398,819 
Other comprehensive income— — — — 27,732 — 27,732 — 27,732 
Acquisitions1,238,576 — 158,922 — — — 158,922 — 158,922 
Stock-based compensation activity1,341,604 — 124,742 — — (117,123)7,619 — 7,619 
Common stock repurchases(2,229)— — — — (350)(350)— (350)
Dividends declared ($0.33 per share)
— — — (49,835)— — (49,835)— (49,835)
Distributions to non-controlling interests, net— — — — — — — (10,241)(10,241)
Net income— — — 744,689 — — 744,689 6,000 750,689 
Balance at December 31, 2023145,508,549 $2 $3,002,652 $4,858,066 $(282,945)$(1,305,534)$6,272,241 $11,114 $6,283,355 

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


QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

TABLE OF CONTENTS

67

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
1.DESCRIPTION OF BUSINESS:
Quanta Services, Inc. (together with its subsidiaries, Quanta) is a leading provider of comprehensive infrastructure solutions for the electric and gas utility, renewable energy, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. We provide engineering, procurement, construction, upgrade and repair and maintenance services for infrastructure within each of these industries, including electric power transmission and distribution networks; substation facilities; wind and solar generation and transmission and battery storage facilities; communications and cable multi-system operator networks; gas utility systems; pipeline transmission systems and facilities; and downstream industrial facilities.

2.BASIS OF PRESENTATION AND ACCOUNTING POLICIES:
Principles of Consolidation
The consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating companies. The consolidated financial statements also include the accounts of certain of Quanta’s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of accounting policies. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.
Quanta holds interests in various joint venture entities that provide infrastructure-related services under specific customer contracts, either directly or through subcontracting relationships, and other equity investments in partially owned entities that own and operate certain infrastructure assets, including investments entered into through the partnership structure Quanta formed with certain infrastructure investors. Quanta has determined that certain of these joint ventures are variable interest entities (VIE). If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i) the power to direct the activities that most significantly affect the VIE’s economic performance and (ii) the obligation to absorb significant losses of, or the right to receive significant benefits from, the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the equity interest in the VIE held by a third party is accounted for as a non-controlling interest. See Note 13 for additional information on non-controlling interests and Note 16 for additional information on joint venture liabilities.
Use of Estimates and Assumptions
The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta’s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta’s assessment of revenue recognition for construction contracts, including contractual change orders and claims; allowance for credit losses; valuation of inventory; useful lives of assets; fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments; fair value assumptions in analyzing equity and other investment impairments; purchase price consideration and allocations; acquisition-related contingent consideration liabilities; contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations; estimated insurance claims and recoveries; stock-based compensation; classification of operating company revenues by type of work for segment reporting purposes; provision for income taxes; and uncertain tax positions.
Revenue Recognition
See Note 4 for Quanta’s accounting policy related to revenue recognition and related balance sheet accounts.
Cash and Cash Equivalents
Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. Quanta’s cash equivalents are categorized as Level 1 assets, as all values are based on unadjusted quoted prices for identical assets in an active market.
68

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
Inventories
Inventories consist primarily of parts and supplies held for use in the ordinary course of business, which are valued at the lower of cost or net realizable value. Cost is determined by using either the first-in, first-out (FIFO) method or the average costing method. Inventories also include certain job specific materials not yet installed, which are valued using the specific identification method.
Property and Equipment
Property and equipment are stated at cost, and depreciation is computed using the straight-line method, net of estimated salvage values, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset.
Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated over the remaining useful lives of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in selling, general and administrative expenses.
Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be realizable. When an evaluation is required, the estimated future undiscounted cash flows associated with the asset group are compared to the asset group’s carrying amount to determine if an impairment is necessary. The effect of any impairment involves expensing the difference between the fair value of the asset group and its carrying amount in the period incurred.
Goodwill
Goodwill represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available.
Goodwill is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that the fair value of a reporting unit with goodwill is below its carrying amount. Quanta assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Qualitative factors assessed for each reporting unit include, among other things, deterioration in macroeconomic conditions; declining financial performance; deterioration in the operational environment; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta’s market capitalization below book value.
If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded to “Asset impairment charges” in the consolidated statements of operations.
Quanta generally determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiple valuation techniques (market guideline transaction method and market guideline public company method).
Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn.
Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit’s historical and projected results. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.
69

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
Other Intangible Assets
Quanta’s identifiable intangible assets include customer relationships; backlog; trade names; non-compete agreements; curriculum; patented rights, developed technology, process certifications and other, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization.
Definite-lived intangible assets are amortized based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Quanta evaluates identifiable intangible assets with the associated long-lived asset group for impairment whenever impairment indicators are present. If the carrying amount of an identifiable intangible asset exceeds its fair value, an impairment loss is recorded to “Asset impairment charges” in the consolidated statements of operations.
Leases
Leases with terms longer than 12 months are recorded on the consolidated balance sheets as lease assets and lease liabilities. If at inception of a contract a lease is identified, Quanta recognizes a lease asset and corresponding liability based on the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets also include any initial direct costs incurred less any lease incentives received.
Finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset; the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. Lease expense for leases with an initial term of 12 months or less is recognized on a straight-line basis over the lease term.
The terms of Quanta’s lease arrangements vary, and certain leases include one or more of the following: a renewal option, a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Additionally, certain of Quanta’s real estate and equipment arrangements contain both lease and non-lease components (e.g., maintenance services). Quanta made a policy election that allows an entity to not separate lease components from their associated non-lease components under arrangements with both components. Accordingly, Quanta accounts for both lease and non-lease components of such arrangements under the lease accounting guidance.
Determinations with respect to lease term, discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives, penalties, and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta’s sole discretion, the initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.
Investments in Affiliates and Other
In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure solutions on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. In cases where Quanta determines that it is not the primary beneficiary but has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta’s ownership interest in the unincorporated entity. See Note 8 for additional information on Quanta’s investments and Note 16 for additional information on joint venture liabilities.
Equity Method Investments
Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has the ability to exercise significant influence, usually because Quanta holds a voting interest of between 20% and 50% in the affiliated entity, are accounted for using the equity method. Under the equity method of accounting, investments are stated
70

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
initially at cost and are adjusted for subsequent additional investments and Quanta’s proportionate share of profit or loss and distributions. Certain of Quanta’s equity method investments are equity interests in private equity funds. These underlying private equity funds are carried at fair value. Quanta’s profit or loss is determined by its share of the change in fair value.
Quanta’s equity method investments are reported in “Other assets, net” in the accompanying consolidated balance sheets. Quanta’s share of net income or losses of these investments is reported as “Equity in earnings of integral unconsolidated affiliates” within operating income when the investee is integral to the operations of Quanta, and is reported as “Other income (expense), net” when the investee is not considered integral to the business. Additionally, Quanta utilizes the cumulative earnings approach to determine whether distributions received from equity method investees are returns on investment and classified as operating cash inflows or returns of investment and reported as investing cash flows.
Quanta recognizes impairments on equity method investments if there are sufficient indicators that the fair value of the investment is less than its carrying value and considered other-than-temporary. Any impairment losses related to integral unconsolidated affiliates are included in “Equity in earnings of integral unconsolidated affiliates,” while any impairments related to non-integral unconsolidated affiliates are included in “Other income (expense), net” in the accompanying consolidated statement of operations.
Marketable and Non-Marketable Equity Securities
Investments in entities over which Quanta does not have the ability to exercise significant influence are either considered marketable securities or non-marketable equity securities. The carrying value of any marketable and non-marketable equity securities is reported in “Other assets, net” in the accompanying consolidated balance sheets.
Marketable equity securities are equity securities with a readily determinable fair value (RDFV) that are measured and recorded at fair value on a recurring basis with changes in fair value, whether realized or unrealized, recorded in “Other income (expense), net” in the accompanying consolidated statements of operations. Since the RDFV of marketable equity securities is determined utilizing quoted market prices, the level of input used for these fair value measurements is the highest level (Level 1).
Non-marketable equity securities are equity securities without a RDFV that are measured and recorded using a measurement alternative that measures the securities at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Non-marketable equity securities are measured on a nonrecurring basis and recorded at fair value only if an impairment or observable price adjustment is recognized in the reporting period. Quanta recognizes impairments on non-marketable equity securities if there are sufficient indicators that the fair value of the investment is less than its carrying value. Changes in fair value and any impairments of non-marketable equity securities are reported in “Other income (expense), net” in the accompanying consolidated statements of operations.
Income Taxes
Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.
Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.
Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. Quanta adjusts its tax contingencies accrual and income tax provision in the period in which matters are effectively settled with tax authorities at amounts different from Quanta’s established accrual, when the statute of limitations expires for the relevant taxing authority to examine the tax position or when more information becomes available. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.
U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts
71

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income.
Deferred Financing Costs
Capitalized deferred financing costs related to Quanta’s senior credit facility (other than deferred financing costs related to the term loan, which are recorded along with deferred financing costs related to the senior notes in a contra account to long-term debt) are included in “Other assets, net” in the accompanying consolidated balance sheets and are amortized to “Interest and other financing expenses” on a straight-line basis over the terms of the respective agreements giving rise to the costs, which Quanta believes approximates the effective interest rate method.
Earnings Per Share
Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.
Insurance
Quanta is insured for, among other things, employer’s liability, workers’ compensation, auto liability, aviation and general liability claims. Quanta manages and maintains a portion of its casualty risk indirectly through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs, as well as with respect to certain other amounts. In connection with Quanta’s casualty insurance programs, Quanta is required to issue letters of credit to secure its obligations. Quanta also maintains employee health care benefit plans for most employees not subject to collective bargaining agreements.
Losses under all of these insurance programs are accrued based upon Quanta’s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta’s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.
Stock-Based Compensation
Restricted Stock Units to be Settled in Stock
Quanta recognizes compensation expense for restricted stock units (RSUs) to be settled in common stock based on the grant date fair value of the awards, which is the number of RSUs granted multiplied by the closing price of Quanta’s common stock on the date of grant, net of estimated forfeitures. The resulting compensation expense for time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. The non-cash stock compensation expense related to RSUs to be settled in common stock is included in “Selling, general and administrative expenses.”
RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in three equal annual installments following the date of grant or over a period of five to ten years following the date of grant. Holders of RSUs to be settled in common stock awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the Omnibus Plan) are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the RSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable RSUs.
Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.
Performance Stock Units to be Settled in Stock
Quanta recognizes compensation expense for performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The resulting compensation expense for PSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. Non-cash stock compensation expense related to PSUs to be settled in common stock is included in “Selling, general and administrative expenses.”
PSUs provide for the issuance of shares of common stock upon vesting, which occurs following a three-year performance period based on achievement of performance metrics established by the Compensation Committee of Quanta’s Board of Directors, including financial and operational goals and Quanta’s total shareholder return as compared to a predetermined group
72

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
of peer companies or a broad equity market index. The final number of shares of common stock issuable upon vesting of PSUs can range from 0% to 200% of the number of PSUs initially granted, depending on the level of achievement. Holders of PSUs are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock that ultimately vests; however, payment of such amounts is not made until the PSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable PSUs.
The grant date fair value of the PSUs is determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by multiplying the number of units granted by the closing price of Quanta’s common stock on the date of grant and (ii) for the portion of the awards based on relative total shareholder return, by multiplying the number of units granted by a stock price estimated by utilizing a Monte Carlo simulation valuation methodology. Quanta recognizes compensation expense for PSUs, net of estimated forfeitures, based on the forecasted achievement of the company financial and operational performance metrics and forecasted performance with respect to relative total shareholder return, multiplied by the grant date fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement for the completed portion of the three-year period. The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance metrics, the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs and changes in forfeiture estimates.
Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.
Functional Currency and Translation of Financial Statements
The U.S. dollar is the functional currency for the majority of Quanta’s operations, which are primarily located within the United States. The functional currency for Quanta’s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating company is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating companies from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses that are included as a separate component of equity under “Accumulated other comprehensive income (loss).” Gains and losses arising from transactions not denominated in functional currencies are included within “Other income (expense), net” in the accompanying consolidated statements of operations.

Fair Value Measurements
Quanta categorizes assets and liabilities, measured at fair value, into one of three different levels depending on the observability of the inputs employed in the measurement. Level 1 inputs are quoted prices for identical instruments in active markets. Level 2 inputs are quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable. Level 3 inputs are model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable. Fair value measurements are classified according to the lowest level input or value-driver that is significant to the valuation.
Inputs, valuation techniques to estimate the fair value and levels are disclosed within the notes to these consolidated financial statements.

3.NEW ACCOUNTING PRONOUNCEMENTS:
Recently Adopted Guidance
In October 2021, the Financial Accounting Standards Board (FASB) issued an update that requires recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with FASB ASC 606 (Revenue from Contracts with Customers). At the acquisition date, an acquirer should account for the related contract revenue in accordance with FASB ASC 606. This update is effective for interim and annual periods beginning after December 15, 2022, with amendments generally applied prospectively. Quanta adopted this update effective January 1, 2023, and it did not have a material impact on Quanta’s consolidated financial statements.
73

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
New Accounting Pronouncements Not Yet Adopted
In June 2022, the FASB issued an update that clarifies the guidance in FASB ASC 820 (Fair Value Measurement) for equity securities subject to contractual sale restrictions. The update prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. This update is effective for interim and annual periods beginning after December 15, 2023. This guidance will increase the fair market value of the consideration paid in equity securities in a business combination, and therefore it may increase the amount allocated to goodwill. Quanta adopted this update effective January 1, 2024, and it did not have a material impact on Quanta’s consolidated financial statements.
In November 2023, the FASB issued an update that, among other things, requires public entities to disclose 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, provide an amount for other segment items by reportable segment and provide all segment disclosures required on an annual basis in interim periods. Additionally, the update requires entities to disclose the title and position of the CODM and an explanation of how the CODM uses the reported measures(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and retrospective application is required. Quanta is currently assessing the effect of this update.
In December 2023, the FASB issued an update that expands disclosures for tax rate reconciliation tables, primarily by requiring disaggregation of income taxes paid by jurisdiction, as well as specific categories and greater disaggregation within the rate reconciliation. This update is effective for fiscal years beginning after December 15, 2024 and interim periods within fiscal years beginning after December 15, 2025. Early adoption and retrospective application are permitted. Quanta is currently assessing the effect of this update.

4.     REVENUE RECOGNITION AND RELATED BALANCE SHEET ACCOUNTS:
Contracts
Quanta’s services include the design, new construction, upgrade and repair and maintenance of infrastructure primarily in the utility, renewable energy, communications and pipeline and energy industries. These services are generally provided pursuant to master service agreements (MSAs), repair and maintenance contracts, and fixed price and non-fixed price construction contracts. These contracts are classified into three categories based on the methods by which transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta’s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.
Performance Obligations
A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta’s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.
As of December 31, 2023 and 2022, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $13.89 billion and $8.80 billion, with 66.9% and 72.1% expected to be recognized in the subsequent twelve months. These amounts represent management’s estimates of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun as of such dates. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and VIEs, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.
74

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
Recognition of Revenue Upon Satisfaction of Performance Obligations
A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta recognizes certain revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.
Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.
Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta’s work are owner-furnished, and therefore not included in contract revenues and costs. Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. There were no significant capitalized costs during the years ended December 31, 2023, 2022 and 2021.
Quanta provides limited warranties to customers for work performed under its contracts that typically extend for a limited duration following substantial completion of its work on a project. Such warranties are not sold separately and do not provide customers with a service other than the assurance of compliance with agreed-upon specifications. Accordingly, these types of warranties are not considered to be separate performance obligations, but any costs incurred by Quanta in connection with these warranties are included in contract costs. During the years ended December 31, 2023, 2022 and 2021, Quanta has not been subject to a significant number of material warranty claims in connection with its services.
Contract Estimates and Changes in Estimates
Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta’s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements and materials; changes in the cost of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies; and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from an original estimate, and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.
Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated. Most of Quanta’s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta’s standalone selling price for the additional goods or services.
75

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
As of December 31, 2023 and 2022, Quanta had recognized revenues of $778.9 million and $549.3 million related to unapproved change orders and claims included as contract price adjustments primarily in “Contract assets” in the accompanying consolidated balance sheets. These change orders and claims were in the process of being negotiated in the normal course of business and represent management’s estimates of additional contract revenues that have been earned and are probable of collection.
The largest component of the revenues recognized related to unapproved change orders and claims as of December 31, 2023 and of the increase relative to December 31, 2022 is associated with a large renewable transmission project in Canada. During 2021 and 2022, decreased productivity and additional costs arose from delays, administrative requirements and labor issues due to the COVID-19 pandemic, including incremental governmental requirements and worksite restrictions. During the year ended December 31, 2023, additional costs arose from residual impacts associated with the aforementioned items, work resequencing and acceleration, access delays, and logistical challenges along with other issues outside of Quanta’s control.
Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.
Changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the currently estimated revenue is less than the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.
Revenues were positively impacted by 0.4%, 0.7% and 1.0% during the years ended December 31, 2023, 2022 and 2021 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2022, 2021 and 2020.
Operating results for the year ended December 31, 2023 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of December 31, 2022. However, gross profit was negatively impacted by $20.9 million as a result of access delays, logistical challenges and other issues outside of Quanta’s control that increased costs associated with the large renewable transmission project in Canada referenced above.
Operating results for the year ended December 31, 2022 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of the corresponding prior year end. There were no material changes in estimates on any individual project.
Operating results for the year ended December 31, 2021 were favorably impacted by $111.5 million or 5.7% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of the year ended December 31, 2020. The net favorable impact resulted from net positive changes in estimates across a large number of projects, primarily as a result of favorable performance and successful mitigation of risks and contingencies as the projects progressed to completion.

76

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
Revenues by Category
The following tables present Quanta’s revenue disaggregated by contract type and by geographic location, as determined by the job location (in thousands):
Year Ended December 31,
202320222021
By contract type:
Fixed price contracts$10,251,037 49.1 %$7,282,537 42.7 %$4,849,038 37.4 %
Unit-price contracts6,586,982 31.5 5,927,335 34.7 5,029,100 38.7 
Cost-plus contracts4,044,187 19.4 3,864,031 22.6 3,102,075 23.9 
Total revenues$20,882,206 100.0 %$17,073,903 100.0 %$12,980,213 100.0 %
Year Ended December 31,
202320222021
By primary geographic location:
United States$17,910,892 85.8 %$14,390,237 84.3 %$11,068,493 85.3 %
Canada2,045,999 9.8 2,020,853 11.8 1,557,117 12.0 
Australia612,497 2.9 428,321 2.5 221,038 1.7 
Others312,818 1.5 234,492 1.4 133,565 1.0 
Total revenues$20,882,206 100.0 %$17,073,903 100.0 %$12,980,213 100.0 %
As described above, under fixed price contracts, as well as unit-price contracts with more than an insignificant amount of partially completed units, revenue is recognized as performance obligations are satisfied over time, with the percentage of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 56.5%, 51.6% and 45.9% of Quanta’s revenues recognized during the years ended December 31, 2023, 2022 and 2021 were associated with this revenue recognition method.
Contract Assets and Liabilities
With respect to Quanta’s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts and unit-price contracts with more than an insignificant amount of partially completed units, the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract.
Conversely, contract liabilities represent billings in excess of revenues. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered to have a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.
Contract assets and liabilities consisted of the following (in thousands):
December 31, 2023December 31, 2022December 31, 2021
Contract assets$1,413,057 $1,080,206 $803,453 
Contract liabilities$1,538,677 $1,141,518 $802,872 
Contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end; variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings; and recognized unapproved change orders and contract claims. The increase in contract assets from December 31, 2022 to December 31, 2023 was primarily due to additional unapproved change orders and claims related to the large renewable transmission project in Canada referenced above, as well as on other projects on which the timing of billings lagged behind the completion of work. The increase in contract assets from December 31, 2021
77

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
to December 31, 2022 was primarily due to unapproved change orders and claims related to the same large renewable transmission project in Canada referenced above and increased working capital requirements, including the timing of billings. The increase in contract liabilities from December 31, 2022 to December 31, 2023 was primarily due to the timing of billing in relation to costs incurred on renewable projects and contract liabilities acquired as part of a 2023 acquisition. The increase in contract liabilities from December 31, 2021 to December 31, 2022 was primarily due to the timing of billing in relation to costs incurred on a renewable transmission project that resulted from project acceleration by the customer and the timing of billing in relation to costs incurred on several solar and wind projects after receipt of full notices to proceed from the customers.
During the years ended December 31, 2023, 2022 and 2021, Quanta recognized revenue of approximately $1.04 billion, $695.1 million and $433.3 million related to contract liabilities outstanding as of the end of the prior year.
Accounts Receivable, Allowance for Credit Losses and Concentrations of Credit Risk
Quanta determines its allowance for credit losses based on an estimate of expected credit losses for financial instruments, primarily accounts receivable and contract assets. The assessment of the allowance for credit losses involves certain judgments and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends in historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics. Quanta has determined that it has two pools for the purpose of calculating its historical credit loss experience.
Quanta’s historical loss ratio and its determination of its risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, its customers’ ability to pay, and other considerations, such as economic and market changes, changes to regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including the impact of uncertainty and challenges in the overall economy and in Quanta’s industries and markets, (e.g., inflationary pressure, supply chain and other logistical challenges and increased interest rates).
Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30 days but, absent certain specific considerations, generally does not consider such amounts delinquent in its credit loss analysis unless the accounts receivable are at least 120 days outstanding. In addition, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings for significant customers, assessing economic and market conditions and evaluating material changes to a customer’s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.
Accounts receivable are written-off against the allowance for credit losses if they are deemed uncollectible.
Activity in Quanta’s allowance for credit losses consisted of the following (in thousands):     
Year Ended December 31,
202320222021
Balance at beginning of year$15,644 $49,749 $16,546 
Increase in provision for credit losses5,927 350 34,890 
Write-offs charged against the allowance net of recoveries of amounts previously written off(7,609)(34,455)(1,687)
Balance at end of year$13,962 $15,644 $49,749 
The above activity relates to the largest pool Quanta utilizes for assessing credit loss. The second pool represents approximately 14% of Quanta’s consolidated financial instruments as of December 31, 2023 and did not have any allowance for credit loss or experience any credit loss during the periods presented. Quanta’s customers generally have high credit ratings. In addition, the customers in the second pool typically pre-approve invoices and often receive project financing.
Provision for credit losses is included in “Selling, general and administrative expenses” in the consolidated statements of operations. During the year ended December 31, 2022, Quanta determined that $31.7 million of receivables that were fully reserved in previous periods were uncollectible, and as such wrote off the receivables against their related allowances. The receivables were from Limetree Bay Refining, LLC, which filed for bankruptcy in July 2021, and an affiliate, customers within Quanta’s Underground Utility and Infrastructure Solutions (Underground and Infrastructure) segment. Provisions for such receivables were recognized during 2021.
78

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
Quanta is subject to concentrations of credit risk related primarily to its receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets for services Quanta has performed for customers. Quanta grants credit under normal payment terms, generally without collateral. One customer within the Renewable Energy Infrastructure Solutions (Renewable Energy) segment associated with the large renewable transmission project in Canada described above represented 10% of Quanta’s consolidated receivable position as of both December 31, 2023 and 2022. No customer represented 10% or more of Quanta’s consolidated revenues for the years ended December 31, 2023, 2022 or 2021.
Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta’s experience in recent years, the majority of these retainage balances are expected to be collected within one year. Retainage balances with expected settlement dates within one year of December 31, 2023 and 2022 were $610.0 million and $397.6 million, which are included in “Accounts receivable.” Retainage balances with expected settlement dates beyond one year were $78.7 million and $136.2 million as of December 31, 2023 and 2022 and are included in “Other assets, net.”
Quanta recognizes unbilled receivables for non-fixed price contracts within “Accounts receivable” in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing. These balances do not include revenues recognized for work performed under fixed-price contracts and unit-price contracts with more than an insignificant amount of partially completed units, as these amounts are recorded as “Contract assets.” As of December 31, 2023, 2022 and 2021, unbilled receivables included in “Accounts receivable” were $743.6 million, $823.9 million and $679.0 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in “Accounts payable and accrued expenses,” were $58.6 million, $59.6 million and $51.8 million as of December 31, 2023, 2022 and 2021.

5.    SEGMENT INFORMATION:
Quanta reports its results under three reportable segments: Electric Power Infrastructure Solutions (Electric Power), Renewable Energy and Underground and Infrastructure.
Electric Power. Quanta’s Electric Power segment provides comprehensive services for the electric power and communications markets. Services include, but are not limited to, the design, procurement, new construction, upgrade and repair and maintenance services for electric power transmission and distribution infrastructure, both overhead and underground, and substation facilities, along with other engineering and technical services, including services that support the implementation of upgrades by utilities to modernize and harden the electric power grid in order to ensure its safety and enhance reliability and to accommodate increased residential and commercial use of electric vehicles. In addition, this segment provides emergency restoration services, including the repair of infrastructure damaged by fire and inclement weather and the installation of “smart grid” technologies on electric power networks. This segment also provides comprehensive design and construction solutions to wireline and wireless communications companies, cable multi-system operators and other customers within the communications industry, as well as other related services. Additionally, this segment manufactures power transformers and components for the electric utility, municipal power and industrial markets.
Renewable Energy. Quanta’s Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. Services include, but are not limited to, engineering, procurement, new construction, repowering and repair and maintenance services for renewable generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities, and engineering and construction services for transmission and other electrical infrastructure needed to interconnect and transmit electricity from renewable energy generation and battery storage facilities.
Underground and Infrastructure. Quanta’s Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. Services include, but are not limited to design, engineering, procurement, new construction, upgrade and repair and maintenance services for natural gas systems for gas utility customers; and pipeline protection, integrity testing, rehabilitation and replacement services. Additionally, Quanta serves the midstream and downstream industrial energy markets through catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services.
Corporate and Non-allocated Costs include corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; acquisition and integration costs; non-cash stock-based compensation; amortization related to intangible assets; asset impairment related to goodwill and intangible assets; and change in fair value of contingent
79

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
consideration liabilities.
Quanta’s segment results are derived from the types of services provided across its operating companies in each of its end user markets. Quanta’s entrepreneurial business model allows multiple operating companies to serve the same or similar customers and to provide a range of services across end user markets. Reportable segment information, including revenues and operating income by type of work, is gathered from each operating company. Classification of operating company revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta’s operating companies may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers.
In addition, integrated operations and common administrative support for Quanta’s operating companies require that allocations be made to determine segment profitability, including allocations of certain corporate shared and indirect operating costs as well as general and administrative costs.
The following table sets forth segment revenues and segment operating income (loss) for the years ended December 31, 2023, 2022 and 2021. Operating margin is calculated by dividing operating income (loss) by revenues. The following table shows dollars in thousands:
 Year Ended December 31,
 202320222021
Revenues:   
Electric Power$9,696,897 46.5 %$8,940,276 52.4 %$7,624,240 58.7 %
Renewable Energy6,170,301 29.5 %3,778,560 22.1 %1,825,259 14.1 %
Underground and Infrastructure5,015,008 24.0 %4,355,067 25.5 %3,530,714 27.2 %
Consolidated revenues$20,882,206 100.0 %$17,073,903 100.0 %$12,980,213 100.0 %
Operating income (loss):
   
Electric Power (1)
$1,013,350 10.5 %$958,798 10.7 %$865,409 11.4 %
Renewable Energy (2)
477,208 7.7 %304,308 8.1 %181,908 10.0 %
Underground and Infrastructure377,977 7.5 %317,543 7.3 %150,147 4.3 %
Corporate and Non-Allocated Costs (3)
(740,559)(3.5)%(708,591)(4.2)%(533,943)(4.1)%
Consolidated operating income$1,127,976 5.4 %$872,058 5.1 %$663,521 5.1 %
(1)    Includes equity in earnings of integral unconsolidated affiliates of $41.6 million, $52.5 million and $44.1 million for the years ended December 31, 2023, 2022 and 2021, primarily related to Quanta’s equity interest in LUMA Energy, LLC (LUMA).
(2)     Quanta recorded $11.7 million of asset impairment charges related to a software implementation project at an acquired company, which commenced prior to Quanta’s acquisition and was discontinued in the fourth quarter of 2022. The fair value of this software was zero at December 31, 2022.
(3)    Includes amortization expense of $289.0 million, $354.0 million and $165.4 million and non-cash stock-based compensation of $126.8 million, $105.6 million and $88.3 million for the years ended December 31, 2023, 2022 and 2021.
Depreciation Expense
Separate measures of Quanta’s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Certain of Quanta’s fixed assets are used on an
80

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
interchangeable basis across its reportable segments. The following table sets forth depreciation expense by segment for the years ended December 31, 2023, 2022, and 2021. The table shows dollars in thousands:
Year Ended December 31,
202320222021
Depreciation:   
Electric Power$168,486 $149,151 $141,093 
Renewable Energy54,369 40,535 14,020 
Underground and Infrastructure77,524 83,117 83,720 
Corporate and Non-Allocated Costs24,407 17,844 16,696 
Consolidated depreciation$324,786 $290,647 $255,529 

6.     ACQUISITIONS:
The results of operations of acquired businesses have been included in Quanta’s consolidated financial statements since their respective acquisition dates.
In January 2024, Quanta acquired two businesses located in the United States including: a business that provides specialty environmental solutions to industrial and petrochemical companies (which will be primarily included in the Underground and Infrastructure segment) and a business that specializes in testing, manufacturing and distributing safety equipment and supplies (which will be primarily included in the Electric Power and Renewable Energy segments). The consideration for these transactions consisted of approximately $379.9 million paid or payable in cash on the dates of the acquisitions and 221,700 shares of Quanta common stock issued in consideration for one of the acquired businesses, which had a fair value of $44.9 million as of the date of the acquisition. Additionally, the former owners of one of these businesses are eligible to receive a potential payment of contingent consideration to the extent the acquired business achieves certain financial and operating performance targets over a three-year period. The final amount of consideration for these acquisitions remains subject to certain post-closing adjustments, including with respect to net working capital. Quanta is in the process of performing procedures to determine the fair value of assets acquired and liabilities assumed related to these acquisitions.
During the year ended December 31, 2023, Quanta acquired five businesses located in the United States including: a business that provides services related to high-voltage transmission lines, overhead and underground distribution, emergency restoration and industrial and commercial wiring and lighting (primarily included in the Electric Power segment); a business that procures parts, assembles kits for sale, manages logistics and installs solar tracking equipment for utility and development customers (primarily included in the Renewable Energy segment); a business that provides concrete construction services (primarily included in the Electric Power and Renewable Energy segments); a business specializing in power studies, maintenance testing and commissioning primarily for utility and commercial customers (included in the Electric Power segment) and a business that manufactures power transformers for the electric utility, renewable energy, municipal power and industrial markets (included in the Electric Power and Renewable Energy segments). The consideration for these transactions consisted of approximately $782.4 million paid or payable in cash (subject to certain adjustments) and 1,238,576 shares of Quanta common stock, which had a fair value of $158.9 million as of the dates of the acquisitions.
In July 2022, Quanta acquired a business located in the United States that provides construction contracting services to utilities, specializing in trenching and underground pipeline and electrical conduit installation. Consideration for this acquisition included $22.3 million paid or payable in cash. Additionally, the former owners of this business are eligible to receive a potential payment of contingent consideration to the extent the acquired business achieves certain financial performance targets over a five-year period. The results of the acquired business are included in the Electric Power segment.
On October 13, 2021, Quanta completed the acquisition of Blattner, a large and leading utility-scale renewable energy infrastructure solutions provider that is located in and primarily operates in North America. Blattner provides comprehensive solutions to customers in the renewable energy industry, which generally include front-end engineering, procurement, project management and construction services for wind, solar and energy storage projects. Consideration for this acquisition included $2.43 billion paid in cash and 3,326,955 shares of Quanta common stock, which had a fair value of $345.4 million as of the date of the acquisition. Additionally, the former owners of Blattner are eligible to receive potential payment of up to $300.0 million of contingent consideration, payable to the extent the acquired business achieves certain financial performance targets. The contingent consideration payment is calculated based on a cumulative three-year performance period ending on December 31, 2024 and could also be subject to Quanta management discretion. As of December 31, 2023, the fair value of the contingent consideration liability was $139.9 million. Blattner’s results are included in the Renewable Energy segment.
81

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
During the year ended December 31, 2021, Quanta also acquired the following businesses: three businesses located in the United States that provide electric power construction and related services; a communications services business located in the United States that performs data center connection services; a business located in the United States that designs, develops and holds a certification for the manufacture of personal protective breathing equipment and related monitoring devices primarily used in the refining and petrochemical industries, including in connection with catalyst services; a business that provides turnaround and catalyst change-out services to the refining and petrochemical industries primarily in the United States and Canada; a business located in Canada that provides front-end land services for infrastructure development projects in Canada and the United States; a business located in the United States that primarily provides horizontal directional drilling services; and a communications services business located in the United States. The aggregate consideration for these acquisitions was $328.2 million paid or payable in cash and 187,093 shares of Quanta common stock, which had an aggregate fair value of $16.9 million as of the applicable acquisition dates. The results of the manufacturing business and the turnaround and catalyst change-out business are primarily included in the Underground and Infrastructure segment and the results of the remaining businesses are primarily included in the Electric Power segment.
Additionally, the former owners of certain acquired businesses are eligible to receive potential payments of contingent consideration to the extent the acquired businesses achieve certain financial performance targets over specified post-acquisition periods.
Purchase Price Allocation
Purchase price allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.
Quanta is finalizing its purchase price allocations related to businesses acquired in 2023, and further adjustments to the purchase price allocations may occur, with possible updates primarily related to intangible asset values, property and equipment values, certain contingent liabilities, tax estimates, and the finalization of closing working capital adjustments. The following table summarizes the estimated fair value of total consideration transferred or estimated to be transferred and the fair value of
82

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
assets acquired and liabilities assumed as of their respective acquisition dates, as of December 31, 2023 for acquisitions completed in the year ended December 31, 2023 and 2022 (in thousands).
Year Ended December 31,
20232022
Consideration:
Cash paid or payable$782,351 $22,328 
Value of Quanta common stock issued158,922  
Contingent consideration6,850 2,600 
Fair value of total consideration transferred or estimated to be transferred$948,123 $24,928 
Cash and cash equivalents$123,891 $101 
Accounts receivable92,799 1,755 
Contract assets17,200  
Inventories74,872  
Prepaid expenses and other current assets5,830 72 
Property and equipment200,988 2,266 
Operating lease assets16,264  
Other assets4,553  
Identifiable intangible assets191,115 13,109 
Accounts payable and accrued liabilities(89,227)(1,408)
Contract liabilities(102,752)(3,530)
Operating lease liabilities, current(3,080) 
Deferred tax liabilities, net(21,489) 
Operating lease liabilities, non-current(13,790) 
Other long-term liabilities(2,682) 
Total identifiable net assets494,492 12,365 
Goodwill453,631 12,563 
Fair value of net assets acquired$948,123 $24,928 
As of December 31, 2023, approximately $394.6 million, $12.6 million, and $1.49 billion of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in 2023, 2022 and 2021.
The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in 2023 and 2022 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).
Year Ended December 31,
20232022
Estimated Fair ValueWeighted Average Amortization Period in YearsEstimated Fair ValueWeighted Average Amortization Period in Years
Customer relationships$108,780 4.9$11,565 6.0
Backlog53,064 2.0557 0.5
Trade names22,297 15.0850 15.0
Non-compete agreements6,974 5.0137 5.0
Total intangible assets subject to amortization $191,115 5.3$13,109 6.4
The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present
83

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates.
The significant estimates used by management in determining the fair values of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the year ended December 31, 2023 and 2022 as of the respective acquisition dates:
Year Ended December 31,
 20232022
RangeWeighted Average
Rate
Discount rates
14% to 19%
17%22%
Customer attrition rates
10% to 30%
19%20%
Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog, discounted to present value. The values of trade names are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The level of inputs used for these identifiable intangible asset fair value measurements is Level 3.
Contingent Consideration
As described above, certain business acquisitions have contingent consideration liabilities associated with the transactions. The aggregate fair value of these outstanding contingent consideration liabilities and their classification in the accompanying consolidated balance sheets is as follows (in thousands):
 December 31, 2023December 31, 2022
Accounts payable and accrued expenses$ $5,000 
Insurance and other non-current liabilities157,073 143,517 
Total contingent consideration liabilities$157,073 $148,517 
Quanta’s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, accretion in present value and changes in the estimated fair value of amounts, the performance of acquired businesses in post-acquisition periods, and in certain cases, management discretion. These changes are reflected in “Change in fair value of contingent consideration liabilities” in the accompanying consolidated statements of operations.
The fair value determinations of contingent consideration liabilities incorporate significant inputs not observable in the market, including revenue forecasts, operating margins, discount rates and the probability of achieving certain performance targets during designated post-acquisition periods. Accordingly, the level of inputs used for these fair value measurements is Level 3.
The majority of Quanta’s outstanding contingent consideration liabilities are subject to a maximum payment amount, and the aggregate maximum payment amount of these liabilities totaled $336.8 million as of December 31, 2023. During the years ended December 31, 2023, 2022 and 2021, Quanta settled certain contingent consideration liabilities with cash payments of $5.0 million, $1.6 million and $0.3 million.
Pro Forma Results of Operations
The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in 2023, 2022 and 2021, have been provided for illustrative purposes only and may not be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future (in thousands).
 Year Ended December 31,
 202320222021
Revenues$20,995,116 $17,702,495 $15,527,934 
Net income attributable to common stock$738,620 $486,342 $619,304 
84

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
The pro forma combined results of operations for the years ended December 31, 2023 and 2022 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2023 as if such acquisitions had occurred January 1, 2022. The pro forma combined results of operations for the year ended December 31, 2022 and 2021 were prepared by further adjusting the historical results of Quanta to include the historical results of the business acquired in 2022 as if such acquisition had occurred January 1, 2021. The pro forma combined results of operations for the year ended December 31, 2021 were prepared by further adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2021 as if such acquisitions occurred January 1, 2020.
These pro forma combined historical results were adjusted for the following: a reduction of interest and other financing expenses as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest and other financing expenses as a result of the cash consideration paid and debt incurred by Quanta for the purpose of financing the acquisition of Blattner; an increase in amortization expense due to the intangible assets recorded; elimination of inter-company sales; changes in depreciation expense to adjust acquired property and equipment to the acquisition date fair value and to conform with Quanta’s accounting policies; an increase in the number of outstanding shares of Quanta common stock; and elimination of certain transaction costs incurred by Blattner and directly related to the acquisition of the business by Quanta. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs incurred by Quanta or any cost savings or other synergies that resulted or may result from the acquisitions.
Results of Operations
Revenues of $475.2 million and a loss before income taxes of $15.9 million, which includes $34.7 million of amortization expense and $31.8 million of acquisition-related costs, related to the acquisitions completed in 2023 are included in Quanta’s consolidated results of operations for the year ended December 31, 2023. Revenues of $15.5 million and income before income taxes of $2.0 million, which included $1.4 million of amortization expense and $0.6 million of acquisition-related costs, related to the acquisition completed in 2022 are included in Quanta’s consolidated results of operations for the year ended December 31, 2022. Revenues of $499.6 million and a loss before income taxes of $71.6 million, which included $80.3 million of amortization expense and $41.5 million of acquisition-related costs, related to the acquisitions completed in 2021 are included in Quanta’s consolidated results of operations for the year ended December 31, 2021.

7.    GOODWILL AND OTHER INTANGIBLE ASSETS:
Goodwill
The changes in the carrying amount of goodwill of each of Quanta’s reportable segments were as follows (in thousands):
Electric Power
Segment
Renewable Energy Segment
Underground and Infrastructure
Segment
Total
Balance at December 31, 2021: (1)
$1,387,418 $1,461,192 $680,276 $3,528,886 
Goodwill related to acquisition completed in 2022
12,225   12,225 
Purchase price allocation adjustments (2)
962 64,874 580 66,416 
Foreign currency translation adjustments(4,464)(7,917)(8,401)(20,782)
Balance at December 31, 2022:(1)
1,396,1411,518,149672,4553,586,745
Goodwill related to the acquisitions completed in 2023
189,777 263,854  453,631 
Purchase price allocation adjustments338   338 
Foreign currency translation adjustments1,243 2,185 1,763 5,191 
Balance at December 31, 2023:(1)
$1,587,499 $1,784,188 $674,218 $4,045,905 
(1) Included in the Underground and Infrastructure segment for the years ended December 31, 2023, 2022, and 2021 was accumulated impairment of $96.1 million, $96.1 million and $96.9 million.
(2) Goodwill included in the Renewable Energy segment increased by $64.9 million during the year ended December 31, 2022 as a result of certain post-closing consideration adjustments associated with Quanta’s acquisition of Blattner.
In connection with the 2023 and 2022 annual goodwill assessments, management performed a qualitative impairment assessment of Quanta’s reporting units, which indicated that the fair value of its reporting units was greater than their carrying value including goodwill. Accordingly, a quantitative goodwill impairment test was not required, and no goodwill impairment was recognized in 2023 or 2022.
85

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
Other Intangible Assets
Quanta’s identifiable intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):
As of December 31, 2023As of December 31, 2022
Remaining Weighted Average Amortization Period in YearsIntangible
Assets
Accumulated
Amortization
Intangible
Assets, Net
Intangible
Assets
Accumulated
Amortization
Intangible
Assets, Net
Customer relationships4.5$1,852,249 $(842,184)$1,010,065 $1,741,679 $(600,841)$1,140,838 
Backlog2.1336,149 (297,868)38,281 282,483 (282,397)86 
Trade names12.7378,428 (87,572)290,856 355,855 (63,190)292,665 
Non-compete agreements5.059,464 (48,687)10,777 52,356 (44,570)7,786 
Patented rights, developed technology, process certifications and other1.132,985 (29,605)3,380 32,969 (26,281)6,688 
Curriculum4.614,794 (8,741)6,053 13,488 (5,920)7,568 
Total intangible assets subject to amortization6.22,674,069 (1,314,657)1,359,412 2,478,830 (1,023,199)1,455,631 
Engineering license3,000 — 3,000 3,000 — 3,000 
Total intangible assets$2,677,069 $(1,314,657)$1,362,412 $2,481,830 $(1,023,199)$1,458,631 
Amortization expense for intangible assets was $289.0 million, $354.0 million and $165.4 million for the years ended December 31, 2023, 2022 and 2021.
The estimated future aggregate amortization expense of intangible assets subject to amortization as of December 31, 2023 is set forth below (in thousands):
Year Ending December 31: 
2024$283,627 
2025268,052 
2026246,111 
2027220,349 
2028160,270 
Thereafter181,003 
Total$1,359,412 

8.    INVESTMENTS IN AFFILIATES AND OTHER ENTITIES:
Equity Investments
The following table presents Quanta’s equity investments by type (in thousands):
December 31, 2023December 31, 2022
Equity method investments - integral unconsolidated affiliates
$96,124 $101,251 
Equity method investments - non-integral unconsolidated affiliates28,105 55,833 
Marketable equity securities (1)
  
Non-marketable equity securities53,868 54,134 
Total equity investments$178,097 $211,218 
(1) As of December 31, 2022, the fair value of Quanta’s investment in equity securities of Starry Group Holdings, Inc. (Starry) was zero, which was accounted for as an investment in marketable securities and included a loss of $91.5 million. During the year ended December 31, 2023, a plan of reorganization in Starry’s bankruptcy proceeding pursuant to Chapter 11 of the U.S.
86

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
Bankruptcy Code, as amended, went into effect and, as a result, the equity securities of Starry held by Quanta were cancelled.
Equity Method Investments
During the three months ended December 31, 2022, Quanta entered into an agreement to sell one of its non-integral equity method investments. The transaction was subject to certain customary closing conditions that were satisfied in early 2023. As a result, a $25.9 million gain was recognized in the fourth quarter of 2022, $10.4 million of which was attributable to non-controlling interests. During the year ended December 31, 2023, Quanta received cash of $58.5 million related to the sale of this investment, $9.8 million of which was distributed to non-controlling interests.
As of December 31, 2023 and 2022, Quanta had receivables of $96.4 million and $96.9 million from its integral unconsolidated affiliates and payables of $24.5 million and $9.3 million to its integral affiliates. Quanta recognizes revenues from services provided to its integral unconsolidated affiliates, primarily for services provided to LUMA at cost. Quanta recognized revenues from such services to its integral unconsolidated affiliates of $215.0 million, $154.7 million and $74.1 million during the years ended December 31, 2023, 2022 and 2021. In addition, during the years ended December 31, 2023, 2022 and 2021, Quanta recognized costs of sales of $201.3 million, $134.5 million and $116.2 million for services provided by other integral unconsolidated affiliates.
Total equity in earnings from integral unconsolidated affiliates was $41.6 million, $52.5 million, and $44.1 million for the years ended December 31, 2023, 2022 and 2021. Total equity in earnings from non-integral unconsolidated affiliates was earnings of $1.3 million, $20.3 million and $2.1 million for the years ended December 31, 2023, 2022 and 2021. As of December 31, 2023, Quanta had $18.7 million of undistributed earnings related to unconsolidated affiliates.
The difference between Quanta’s carrying value and the underlying equity in the net assets of its equity investments is assigned to the assets and liabilities of the investment, giving rise to a basis difference, which was $31.4 million and $37.8 million as of December 31, 2023 and 2022. The amortization of the basis difference included in “Equity in earnings of integral unconsolidated affiliates” in the accompanying consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021, was $6.2 million, $1.9 million and $0.5 million.

9.    PER SHARE INFORMATION:
The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):
 Year Ended December 31,
 202320222021
Amounts attributable to common stock:   
Net income attributable to common stock$744,689 $491,189 $485,956 
Weighted average shares:   
Weighted average shares outstanding for basic earnings per share attributable to common stock145,222 143,488 140,824 
Effect of dilutive unvested non-participating stock-based awards3,601 4,504 4,549 
Weighted average shares outstanding for diluted earnings per share attributable to common stock148,823 147,992 145,373 

87

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
10.    DEBT OBLIGATIONS:
Quanta’s long-term debt obligations consisted of the following (in thousands):
 December 31,
 20232022
0.950% Senior Notes due October 2024
$500,000 $500,000 
2.900% Senior Notes due October 2030
1,000,000 1,000,000 
2.350% Senior Notes due January 2032
500,000 500,000 
3.050% Senior Notes due October 2041
500,000 500,000 
Borrowings under senior credit facility (including Term Loan)867,137 786,910 
Borrowings under commercial paper program705,900 373,000 
Lease financing transactions
102,955 83,592 
Other long-term debt6,279 9,315 
Finance leases39,577 3,542 
Unamortized discount and financing costs(23,142)(26,432)
Total long-term debt obligations4,198,706 3,729,927 
Less — Current maturities of long-term debt535,202 37,495 
Total long-term debt obligations, net of current maturities$3,663,504 $3,692,432 
As of December 31, 2023, principal payments required to be made during the next five years are set forth in the table below. The payments required under finance leases are provided in Note 11.
2024$527,435 
2025$47,250 
2026$1,523,540 
2027$5,761 
2028$2,914 
Senior Notes
On September 23, 2021, Quanta issued $1.50 billion aggregate principal amount of senior notes consisting of: $500.0 million aggregate principal amount of 0.950% senior notes due October 2024 (the 2024 notes); $500.0 million aggregate principal amount of 2.350% senior notes due January 2032 (the 2032 notes); and $500.0 million aggregate principal amount of 3.050% senior notes due October 2041 (the 2041 notes). The cumulative proceeds received from the public offering of the 2024 notes, the 2032 notes and the 2041 notes were $1.48 billion, net of the original issue discount, underwriting discounts and deferred financing costs, which were used, along with drawings under Quanta’s senior credit facility, as amended, to acquire Blattner. On September 22, 2020, Quanta issued $1.00 billion aggregate principal amount of 2.900% senior notes due October 2030 (the 2030 notes, and together with the 2024 notes, the 2032 notes and the 2041 notes, collectively, the Senior Notes) and received proceeds of $986.7 million from the offering, net of the original issue discount, underwriting discounts and deferred financing costs, and used such proceeds, together with cash on hand, to voluntarily prepay the $1.21 billion of term loans then-outstanding under Quanta’s credit agreement for its senior credit facility.
The interest amounts due on Quanta’s Senior Notes on each payment date are set forth below (dollars in thousands):
Title of the NotesInterest AmountPayment DatesCommencement Date
0.950% Senior Notes due October 2024
$2,375 April 1 and October 1April 1, 2022
2.900% Senior Notes due October 2030
$14,500 April 1 and October 1April 1, 2021
2.350% Senior Notes due January 2032
$5,875 January 15 and July 15July 15, 2022
3.050% Senior Notes due October 2041
$7,625 April 1 and October 1April 1, 2022
In each case as further specified by the terms of the Senior Notes and the indenture and supplemental indentures governing the Senior Notes (collectively, the indenture), Quanta may redeem all or a portion of (i) the 2024 notes at a price equal to 100% of the principal amount plus accrued and unpaid interest; (ii) the 2030 notes at any time prior to July 1, 2030 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or
88

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
after July 1, 2030 at a price equal to 100% of the principal amount plus accrued and unpaid interest; (iii) the 2032 notes at any time prior to October 15, 2031 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after October 15, 2031 at a price equal to 100% of the principal amount plus accrued and unpaid interest; and (iv) the 2041 notes at any time prior to April 1, 2041 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after April 1, 2041 at a price equal to 100% of the principal amount plus accrued and unpaid interest. Upon the occurrence of a Change of Control Triggering Event (as defined in the indenture), unless Quanta has exercised its right to redeem the applicable series of Senior Notes in full by giving irrevocable notice to the trustee, each holder of such Senior Notes will have the right to require Quanta to purchase all or a portion of such holder’s Senior Notes of such series at a purchase price equal to 101% of the principal amount thereof plus accrued and unpaid interest.
The indenture contains covenants that, among other things, limit Quanta’s ability to incur liens securing certain indebtedness, to engage in certain sale and leaseback transactions with respect to certain properties and to sell all or substantially all of Quanta’s assets or merge or consolidate with or into other companies. The indenture also contains customary events of default.
The fair value of Quanta’s Senior Notes was $2.15 billion as of December 31, 2023, compared to a carrying value of $2.48 billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $20.5 million. The fair value of the Senior Notes is based on the quoted market prices for the same issue, and the Senior Notes are categorized as Level 1 liabilities.
Senior Credit Facility
The credit agreement for Quanta’s senior credit facility (as amended, the credit agreement) provides for a $750.0 million term loan facility and aggregate revolving commitments of $2.64 billion, with a maturity date of October 8, 2026. Subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility, in the form of an increase in the revolving commitments, term loans or a combination thereof, from time to time, upon receipt of additional commitments from new or existing lenders by up to an additional (i) $400.0 million plus (ii) additional amounts so long as the Incremental Leverage Ratio Requirement (as defined in the credit agreement) is satisfied at the time of such increase. The Incremental Leverage Ratio Requirement requires, among other things, after giving pro forma effect to such increase and the use of proceeds therefrom, compliance with the credit agreement’s financial covenants as of the most recent fiscal quarter end for which financial statements were required to be delivered. Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):
Year Ended December 31,
202320222021
Maximum amount outstanding$1,004,677 $1,684,783 $1,463,667 
Average daily amount outstanding$929,201 $1,250,493 $591,114 
Weighted-average interest rate6.62 %3.03 %1.87 %
On August 23, 2022 Quanta entered into an amendment to the credit agreement, which among other things, permits proceeds of revolving loans to be used to provide credit support for Quanta’s commercial paper program, as described further below; established Term Secured Overnight Financing Rate (Term SOFR) (as defined in the credit agreement) as the benchmark rate for the senior credit facility (including both the term loan facility and the revolving credit facility) in replacement of London Interbank Offered Rate (LIBOR) (as defined therein prior to giving effect to the amendment) as further described below, effective as of the date of the amendment; and revised certain other terms and provisions.
The credit agreement contains certain covenants, including, as of the end of any fiscal quarter of Quanta, (i) a maximum Consolidated Leverage Ratio (as defined in the credit agreement) of 3.5 to 1.0 (except that in connection with certain permitted acquisitions in excess of $200.0 million, such ratio is 4.0 to 1.0 for the fiscal quarter in which the acquisition is completed and the four subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio (as defined in the credit agreement) of 3.0 to 1.0. As of December 31, 2023, Quanta was in compliance with all of the financial covenants under the credit agreement.
The Consolidated Leverage Ratio is the ratio of Quanta’s total funded debt to Consolidated EBITDA (as defined in the credit agreement). For purposes of calculating the Consolidated Leverage Ratio, total funded debt is reduced by available cash and Cash Equivalents (as defined in the credit agreement) in excess of $25.0 million. Consolidated Interest Coverage Ratio is the ratio of (i) Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii) Consolidated Interest Expense (as defined in the credit agreement) for such period (excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on behalf of Quanta during such period).
89

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on Quanta’s assets. These limits include a limit on surety-backed letters of credit issued separate from the senior credit facility, which are not to exceed $300.0 million at any one time outstanding. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (including after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least $100.0 million of availability under the senior credit facility and/or cash and cash equivalents on hand.
The credit agreement provides for customary events of default and contains cross-default provisions with other debt instruments exceeding $300.0 million in borrowings or availability. If an Event of Default (as defined in the credit agreement) occurs and is continuing, on the terms and subject to the conditions set forth in the credit agreement, the lenders may declare all amounts outstanding and accrued and unpaid interest immediately due and payable, require that Quanta provide cash collateral for all outstanding letter of credit obligations and terminate the commitments under the credit agreement.
Term Loan. As of December 31, 2023, Quanta had $731.3 million outstanding under its term loan facility. The carrying amount of the term loan under Quanta’s senior credit facility approximates fair value due to its variable interest rate.
The term loan requires quarterly principal payments on the first business day of each January, April, July and October in the amount of $4.7 million per quarter through 2024, $9.4 million per quarter in 2025 and $18.8 million per quarter in 2026. The aggregate remaining principal amount outstanding must be paid by the maturity date of the senior credit facility. Quanta may voluntarily prepay the term loan borrowings from time to time, in whole or in part, without premium or penalty.
Beginning August 23, 2022, amounts borrowed under the term loan facility bear interest, at Quanta’s option, at a rate equal to either (a) the Term SOFR plus 1.000% to 1.625%, or (b) the Base Rate (as defined below) plus 0.000% to 0.625%, each as determined based on either Quanta’s Consolidated Leverage Ratio (as described above) or Quanta’s Debt Rating (as defined in the credit agreement), whichever is more favorable to Quanta. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus 0.5%, (ii) Bank of America N.A.’s prime rate, (iii) the Term SOFR plus 1.00%, and (iv) 1.00% subject to applicable interest rate floors.
Prior to August 23, 2022, amounts borrowed under the term loan facility bore interest, at Quanta’s option, at a rate equal to either (a) the LIBOR Rate plus 1.000% to 1.625%, or (b) the Base Rate (as defined below) plus 0.000% to 0.625%, each as determined based on either Quanta’s Consolidated Leverage Ratio (as described above) or Quanta’s Debt Rating (as described above), whichever was more favorable to Quanta. The Base Rate equaled the highest of (i) the Federal Funds Rate (as described above) plus 0.5%, (ii) Bank of America N.A.’s prime rate and (iii) the LIBOR Rate plus 1.00%.
Revolving Loans. As of December 31, 2023, Quanta had $135.8 million of outstanding revolving loans under the senior credit facility, all of which were denominated in Canadian dollars. The carrying amounts of the revolving borrowings under Quanta’s senior credit facility approximate fair value, as all revolving borrowings have a variable interest rate.
As of December 31, 2023, Quanta also had $274.2 million of letters of credit issued under the senior credit facility, of which $97.1 million were denominated in U.S. dollars and $177.1 million were denominated in currencies other than the U.S. dollar, primarily Australian and Canadian dollars. Additionally, available commitments for revolving loans under the senior credit facility must be maintained in order to provide credit support for notes issued under Quanta’s commercial paper program, and therefore such notes effectively reduce the available borrowing capacity under the senior credit facility.
As of December 31, 2023, $1.52 billion remained available under the senior credit facility for new revolving loans, letters of credit and support of the commercial paper program.
Beginning August 23, 2022, amounts borrowed in U.S. dollars under the revolving credit facility bear interest, at Quanta’s option, at a rate equal to either (a) the Term SOFR plus 1.125% to 1.750%, or (b) the Base Rate plus 0.125% to 0.750%, each as determined based on either Quanta’s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta. Revolving loans borrowed in any currency other than U.S. dollars bear interest at a rate equal to the Alternative Currency Daily Rate or the Alternative Currency Term Rate (each as defined in the credit agreement), as applicable, plus 1.125% to 1.750%, as determined based on either Quanta’s Consolidated Leverage Ratio or Quanta’s Debt Rating, whichever is more favorable to Quanta. Additionally, standby or commercial letters of credit issued under the credit agreement are subject to a letter of credit fee of 1.125% to 1.750%; Performance Letters of Credit (as defined in the credit agreement) issued under the credit agreement in support of certain contractual obligations are subject to a letter of credit fee of 0.675% to 1.125%; and Quanta is subject to a commitment fee of 0.100% to 0.275% on any unused availability under the revolving credit facility, in each case as determined based on either the Quanta’s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta.
Between October 8, 2021 and August 23, 2022, the interest rates were the same as above except that the benchmark rate utilized was the LIBOR Rate rather than the Term SOFR.
90

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
Prior to October 8, 2021, revolving loans borrowed in U.S. dollars bore interest, at Quanta’s option, at a rate equal to either (i) the Eurocurrency Rate (as defined in the credit agreement) plus 1.125% to 2.000%, as determined based on Quanta’s Consolidated Leverage Ratio, or (ii) the prior base rate (as described below) plus 0.125% to 1.000%, as determined based on Quanta’s Consolidated Leverage Ratio. Revolving loans borrowed in any currency other than U.S. dollars bore interest at a rate equal to the Eurocurrency Rate plus 1.125% to 2.000%, as determined based on Quanta’s Consolidated Leverage Ratio. Additionally, standby or commercial letters of credit issued under the credit agreement were subject to a letter of credit fee of 1.125% to 2.000%, based on Quanta’s Consolidated Leverage Ratio, and Performance Letters of Credit (as described above) issued under the credit agreement in support of certain contractual obligations were subject to a letter of credit fee of 0.675% to 1.150%, based on Quanta’s Consolidated Leverage Ratio. The prior calculation for base rate equaled the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus 0.5%, (ii) the prime rate publicly announced by Bank of America, N.A. and (iii) the Eurocurrency Rate plus 1.00%. Quanta was also subject to a commitment fee of 0.275% to 0.425% from September 22, 2020 through October 7, 2021, based on its Consolidated Leverage Ratio, on any unused availability under the senior credit facility. Prior to the amendment on September 22, 2020, Quanta was subject to a commitment fee of 0.200% to 0.400%.
Commercial Paper Program
On August 23, 2022, Quanta entered into its commercial paper program that allows it to issue unsecured commercial paper notes. Effective October 6, 2023, Quanta increased the maximum aggregate amount of its existing unsecured commercial paper program to $1.50 billion of notes outstanding at any time. Prior to the increase, the maximum aggregate amount of the program was $1 billion.
The notes are sold under customary market terms in the U.S. commercial paper market at a discount from par or at par and bear interest at rates determined at the time of issuance. The maturities of the notes may vary, but may not exceed 397 days from the date of issuance. Quanta began issuing notes under this program on September 2, 2022 and had $705.9 million of outstanding notes as of December 31, 2023, with a weighted average interest rate of 6.0%. The carrying amounts of the notes issued under Quanta’s commercial paper program approximate fair value, as all notes currently have a short maturity.
Borrowings under the commercial paper program and the applicable interest rates were as follows (dollars in thousands):
Year Ended December 31,
2023
2022 (1)
Maximum amount outstanding
$938,400$707,300
Average daily amount outstanding
$644,942$462,359
Weighted-average interest rate
5.82 %4.47 %
(1) The amounts in this column represent activity from August 23, 2022, the date Quanta’s commercial paper program commenced, through December 31, 2022.
Additional Letters of Credit
As of December 31, 2023, Quanta had $433.3 million of surety-backed letters of credit issued outside of its senior credit facility, which were denominated in U.S. dollars.

11.    LEASES:
Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of December 31, 2023, the majority of Quanta’s leases had remaining lease terms of less than eleven years. Certain leases include options to
91

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
extend their terms in increments of up to five years and/or options to terminate. The components of lease costs in the accompanying consolidated statements of operations are as follows (in thousands):
 Year Ended December 31,
Lease and lease financing cost
Classification202320222021
Finance lease cost:
Amortization of lease assets
Depreciation (1)
$4,944 $1,540 $1,097 
Interest on lease liabilitiesInterest and other financing expenses1,463 108 90 
Lease financing transactions:(2)
Depreciation
Depreciation (1)
7,698 5,303 3,423 
Interest
Interest and other financing expenses12,992 8,405 5,472 
Operating lease costCost of services and Selling, general and administrative expenses93,133 93,539 104,668 
Short-term and variable lease cost (3)
Cost of services and Selling, general and administrative expenses1,106,454 953,721 716,722 
Total lease and lease financing transactions cost
 $1,226,684 $1,062,616 $831,472 
(1)     Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying consolidated statements of operations.
(2)    Certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When these purchase options are exercised by a third-party lessor on behalf of Quanta, the transaction is deemed to be a financing transaction for accounting purposes, which results in the recognition of an asset equal to the purchase price and a corresponding liability.
(3) Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant.
Quanta has entered into arrangements with certain related parties to lease real and personal property and facilities. Typically, the parties are employees of Quanta who are also the former owners of businesses acquired by Quanta, and the real property and facilities continue to be utilized by Quanta subsequent to the acquisitions. Quanta utilizes third-party market valuations to evaluate rental rates for these properties and facilities, and the lease agreements generally have remaining lease terms of up to ten years, subject to renewal options. Related party lease expense was $16.5 million, $14.7 million and $13.9 million for the years ended December 31, 2023, 2022 and 2021.
92

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
The components of leases in the accompanying consolidated balance sheets were as follows (in thousands):
December 31,
Lease typeClassification20232022
Assets:
Operating lease right-of-use assetsOperating lease right-of-use assets$249,443 $229,691 
Finance lease assetsProperty and equipment, net of accumulated depreciation35,770 3,238 
Lease financing transaction assets
Property and equipment, net of accumulated depreciation102,955 83,591 
Total lease and lease financing assets
 $388,168 $316,520 
Liabilities:
Current:
OperatingCurrent portion of operating lease liabilities$77,995 $74,052 
FinanceCurrent maturities of long-term debt and short-term debt7,767 1,433 
Lease financing transaction liabilities Current maturities of long-term debt and short-term debt7,345 15,034 
Non-current:
OperatingOperating lease liabilities, net of current portion186,996 171,512 
FinanceLong-term debt, net of current maturities31,810 2,109 
Lease financing transaction liabilities Long-term debt, net of current maturities95,610 68,557 
Total lease and lease financing liabilities
 $407,523 $332,697 
Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):
As of December 31, 2023
 Operating LeasesFinance LeasesTotal
2024$87,354 $8,869 $96,223 
202570,047 8,527 78,574 
202652,359 8,277 60,636 
202735,844 7,735 43,579 
202820,782 7,418 28,200 
Thereafter24,856 6,003 30,859 
Total future minimum payments related to operating leases, finance leases and lease financing transactions291,242 46,829 338,071 
Less imputed interest(26,251)(7,252)(33,503)
Total$264,991 $39,577 $304,568 
Future minimum lease payments for short-term leases were $21.3 million as of December 31, 2023. As of December 31, 2023, Quanta also had minimum lease payments related to operating lease obligations of $16.6 million for leases that had not yet commenced and that are expected to commence in 2024 and have lease terms of one to ten years. Additionally, as described above, certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. The future payments related to these lease financing transactions totaled $73.5 million and comprise principal and interest payments. The principal payments required to be made during the next five years are included in the debt maturity table in Note 10.
93

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
The weighted average remaining lease terms and discount rates were as follows:
 As of December 31,
20232022
Weighted average remaining lease term (in years):
Operating leases4.344.39
Finance leases5.692.93
Weighted average discount rate:
Operating leases4.3 %3.5 %
Finance leases6.3 %3.1 %
Quanta has also guaranteed the residual value under certain of its equipment operating leases and real estate finance leases, agreeing to pay any difference between the residual value and the fair market value of the underlying asset at the date of lease termination. Historically, the fair value of the assets at the time of lease termination generally has approximated or exceeded the residual value guarantees, and therefore such guarantees are not expected to result in significant payments.

12.    INCOME TAXES:
The components of income before income taxes were as follows (in thousands):
 Year Ended December 31,
 202320222021
Income before income taxes:   
Domestic$823,691 $532,051 $534,302 
Foreign146,265 171,835 88,599 
Total$969,956 $703,886 $622,901 
The components of the provision for income taxes were as follows (in thousands):
 Year Ended December 31,
 202320222021
Current:   
Federal$132,727 $97,673 $65,273 
State42,783 29,439 32,930 
Foreign39,941 23,078 6,644 
Total current tax provision215,451 150,190 104,847 
Deferred:
Federal16,055 29,657 27,762 
State(556)4,225 (2,418)
Foreign(11,683)8,171 727 
Total deferred tax provision (benefit)3,816 42,053 26,071 
Total provision for income taxes$219,267 $192,243 $130,918 
Income taxes related to other income (loss) within other comprehensive income (loss) was an expense of $0.4 million, a benefit of $0.2 million and an expense of $0.4 million for the years ended December 31, 2023, 2022 and 2021. There was no tax on foreign currency translation adjustment within other comprehensive income (loss) for the years ended December 31,
94

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
2023, 2022 and 2021.
The actual income tax provision differed from the income tax provision computed by applying the U.S. federal statutory corporate rate to income before provision for income taxes as follows (in thousands):
Year Ended December 31,
202320222021
Provision at the statutory rate$203,691 $147,816 $130,809 
Increases (decreases) resulting from:
State taxes41,920 28,320 27,204 
Employee per diems, meals and entertainment27,039 6,086 3,569 
Tax contingency reserves, net6,882 7,939 844 
Foreign taxes2,927 (638)(9,359)
Company-owned life insurance(2,262)2,917 (6,969)
Taxes on certain equity method investments and non-controlling interests(9,519)(12,886)(8,825)
Valuation allowance on deferred tax assets(20,177)23,366 6,107 
Stock-based compensation(35,007)(24,066)(21,271)
Other3,773 13,389 8,809 
Total provision for income taxes$219,267 $192,243 $130,918 
Deferred income taxes result from temporary differences in the recognition of income and expenses for financial reporting purposes and tax purposes. The tax effects of these temporary differences, representing deferred tax assets and liabilities, result principally from the following (in thousands):
December 31,
20232022
Deferred income tax liabilities:
Property and equipment$(350,204)$(286,950)
Goodwill(167,275)(129,491)
Leased assets(106,325)(84,870)
Retainage(16,590)(28,773)
Other
(2,318) 
Total deferred income tax liabilities(642,712)(530,084)
Deferred income tax assets:  
Lease liabilities103,308 84,189 
Other intangible assets100,478 73,654 
Accruals and reserves69,081 48,168 
Stock and incentive compensation62,590 55,413 
Net operating loss carryforwards62,523 56,556 
Tax credits28,802 34,413 
Equity method investments and non-controlling interests8,357 5,878 
Deferred tax benefits on unrecognized tax positions6,327 8,899 
Other 5,849 
Subtotal441,466 373,019 
Valuation allowance(40,013)(58,461)
Total deferred income tax assets401,453 314,558 
Total net deferred income tax liabilities$(241,259)$(215,526)
95

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
The net deferred income tax assets and liabilities comprised the following in the accompanying consolidated balance sheets (in thousands):
 December 31,
 20232022
Deferred income taxes:  
Assets$12,745 $12,335 
Liabilities(254,004)(227,861)
Total net deferred income tax liabilities$(241,259)$(215,526)
The valuation allowances for deferred income tax assets at December 31, 2023, 2022 and 2021 were $40.0 million, $58.5 million and $41.3 million. These valuation allowances relate to state and foreign net operating loss carryforwards and foreign tax credits. The valuation allowances were established primarily as a result of uncertainty in Quanta’s outlook as to the amount and character of future taxable income in particular tax jurisdictions. Quanta believes it is more likely than not that it will realize the benefit of its deferred tax assets net of existing valuation allowances.
The net changes in the total valuation allowance for each of the years ended December 31, 2023, 2022 and 2021 were a decrease of $18.5 million, an increase of $17.2 million and a decrease of $1.9 million. The change in valuation allowance during the year ended December 31, 2023 resulted in a $20.2 million decrease in tax expense, primarily due to the release of the $22.7 million valuation allowance on Quanta’s investment in Starry, and a $2.9 million reduction due to utilization of certain foreign net operating losses. These decreases were partially offset by $5.6 million of new valuation allowances primarily placed on foreign net operating losses during the year. The total valuation allowance also increased by $1.7 million in currency translation adjustments on previously provided valuation allowances. During the year ended December 31, 2022, Quanta recognized $91.5 million of unrealized losses on its investment in Starry and recorded a valuation allowance against such unrealized losses. During the three months ended March 31, 2023, Starry filed for bankruptcy under Chapter 11 of the U.S. Bankruptcy Code, as amended. On August 31, 2023, the equity securities held by Quanta were cancelled pursuant to an approved plan of reorganization in such bankruptcy proceeding. As a result, Quanta’s cumulative $91.5 million loss on its investment in Starry was realized during the year ended December 31, 2023. This realized loss can be utilized to offset gains from tax years 2020 through 2023, and can be carried forward to offset future capital gains realized in tax years 2024 through 2028. Quanta has identified sufficient sources of capital loss carry backs and forecasted capital gain income in these periods such that the full $22.7 million valuation allowance on the Starry capital loss was released during the year ended December 31, 2023.
The change in valuation allowance during the year ended December 31, 2022 resulted in a $23.3 million increase in tax expense due primarily to $22.7 million in new valuation allowances recorded on unrealized losses on Quanta’s investment in Starry as further described above and in Note 8. The total valuation allowance increased by $17.2 million from December 31, 2021 to December 31, 2022 primarily as a result of the $22.7 million valuation allowance related to Starry mentioned above, partially offset by a reduction of $4.8 million due to the removal of deferred tax assets that were no longer available to be carried forward to future years for which a valuation allowance had been provided in prior years, as well as currency translation adjustments on previously provided valuation allowances.
The change in valuation allowance during the year ended December 31, 2021 resulted in a $6.1 million increase in tax expense due to approximately $8.5 million of new valuation allowances primarily recorded on foreign net operating losses, which was partially offset by a $2.4 million valuation allowance release recorded due to the completion of certain internal restructuring efforts that increased management’s visibility into future utilization of certain state net operation losses.
At December 31, 2023, Quanta had state and foreign net operating loss carryforwards, the tax effect of which was $63.9 million. These carryforwards will expire as follows: 2024, $0.1 million; 2025, $5.7 million; 2026, $1.1 million; 2027, $1.1 million; and $55.9 million after 2028. A valuation allowance of $30.4 million has been recorded against certain foreign and state net operating loss carryforwards.
Quanta generally does not provide for taxes related to undistributed earnings of its foreign subsidiaries because such earnings either would not be taxable when remitted or they are considered to be indefinitely reinvested. Quanta could also be subject to additional foreign withholding taxes if it were to repatriate cash that is indefinitely reinvested outside the United States, but it does not expect such amount to be material.
96

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
A reconciliation of unrecognized tax benefit balances is as follows (in thousands):
 December 31,
 202320222021
Balance at beginning of year$41,639 $37,737 $33,219 
Additions based on tax positions related to the current year10,304 11,699 6,881 
Additions for tax positions of prior years 230 2,339 
Reductions for tax positions of prior years (407) 
Reductions for audit settlements (2,207) 
Reductions resulting from a lapse of the applicable statute of limitations periods
(6,807)(5,413)(4,702)
Balance at end of year$45,136 $41,639 $37,737 
The balances of unrecognized tax benefits, the amount of related interest and penalties and what Quanta believes to be the range of reasonably possible changes in the next 12 months are as follows (in thousands):
 December 31, 2023
Unrecognized tax benefits$45,136 
Portion that, if recognized, would reduce tax expense and effective tax rate
$42,650 
Accrued interest on unrecognized tax benefits$4,903 
Accrued penalties on unrecognized tax benefits$1,085 
Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months
$0 to $8,932
Portion that, if recognized, would reduce tax expense and effective tax rate
$0 to $8,660
Quanta classifies interest and penalties within the provision for income taxes. Quanta recognized interest expense of $0.5 million, interest expense of $0.5 million and interest income of $0.8 million in the provision for income taxes for the years ended December 31, 2023, 2022 and 2021.
Quanta’s consolidated federal income tax returns for tax years 2017, 2018, 2020, and 2021 remain open to examination by the IRS, as the applicable statute of limitations periods have not yet expired. Additionally, various state and foreign tax returns filed by Quanta and certain subsidiaries for multiple periods remain under examination by various U.S. state and foreign tax authorities. Quanta does not consider any U.S. state in which it does business to be a major tax jurisdiction.

13.    EQUITY:
Treasury Stock
General
Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote.
Shares withheld for tax withholding obligations
The tax withholding obligations of employees with respect to RSUs and PSUs that are settled in common stock are typically satisfied by Quanta making tax payments and withholding the number of shares of common stock having a value equal to the tax withholding obligation that is due on the date of vesting or settlement (as applicable). With respect to these liabilities, Quanta withheld 0.7 million shares of Quanta common stock during the year ended December 31, 2023, which had a market value of $119.1 million, 0.7 million shares of Quanta common stock during the year ended December 31, 2022, which had a market value of $82.9 million, and 0.8 million shares of Quanta common stock during the year ended December 31, 2021, which had a market value of $65.3 million. These shares and the related costs to acquire them were accounted for as adjustments to the balance of treasury stock.
Stock repurchases
On May 23, 2023, Quanta’s Board of Directors approved a stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2026, up to $500 million of its outstanding common stock. The stock repurchase program became effective on July 1, 2023, upon expiration of Quanta’s previous stock repurchase program. As of December 31, 2023,
97

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
$499.7 million remained available under this repurchase program. Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):
Year ended:SharesAmount
December 31, 20232 $350 
December 31, 20221,061 $127,747 
December 31, 2021721 $63,988 
Quanta’s policy is to record a stock repurchase as of the trade date of the transaction; however, the payment of cash related to the repurchase is made on the settlement date of the transaction. During the years ended December 31, 2023, 2022 and 2021, cash payments related to stock repurchases were $0.4 million, $127.8 million and $66.7 million. Repurchases may be implemented through open market repurchases or privately negotiated transactions, at management’s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under Quanta’s senior credit facility, and other factors. Quanta is not obligated to acquire any specific amount of common stock, and the repurchase program may be modified or terminated by Quanta’s Board of Directors at any time at its sole discretion and without notice.
Non-controlling Interests
The carrying amounts of investments held by the non-controlling interests were $11.1 million and $15.4 million at December 31, 2023 and 2022 and are included in “Non-controlling interests” in the consolidated balance sheets. The carrying amount of these investments held by Quanta was $21.2 million and $29.3 million at December 31, 2023 and 2022. See Notes 2 and 16 for further disclosures related to Quanta’s joint venture arrangements.
Dividends
Quanta declared and paid the following cash dividends and cash dividend equivalents during 2023, 2022 and 2021 (in thousands, except per share amounts):
DeclarationRecordPaymentDividendDividends
DateDateDatePer ShareDeclared
December 5, 2023January 2, 2024January 12, 2024$0.09 $13,412 
August 30, 2023October 2, 2023October 13, 2023$0.08 $12,430 
May 23, 2023July 3, 2023July 14, 2023$0.08 $11,893 
March 29, 2023April 10, 2023April 18, 2023$0.08 $12,100 
December 13, 2022January 3, 2023January 13, 2023$0.08 $11,756 
August 31, 2022October 3, 2022October 14, 2022$0.07 $10,322 
May 27, 2022July 1, 2022July 15, 2022$0.07 $10,283 
March 31, 2022April 11, 2022April 18, 2022$0.07 $10,459 
December 1, 2021January 4, 2022January 14, 2022$0.07 $10,363 
August 27, 2021October 1, 2021October 15, 2021$0.06 $8,638 
May 27, 2021July 1, 2021July 15, 2021$0.06 $8,650 
March 25, 2021April 6, 2021April 15, 2021$0.06 $8,429 
December 11, 2020January 4, 2021January 15, 2021$0.06 $8,933 
A significant majority of the dividends declared were paid on the corresponding payment dates, which are generally within two months of the declaration date. Holders of certain stock awards generally received cash dividend equivalent payments equal to the cash dividends payable on account of the underlying Quanta common stock. Holders of other stock awards receive cash dividend equivalent payments only to the extent such awards become earned and/or vest. Additionally, cash dividend equivalent payments related to certain stock-based awards that have been deferred pursuant to the terms of Quanta’s deferred compensation plan are recorded as liabilities in such plans until the deferred awards are settled.

14.    STOCK-BASED COMPENSATION:
Stock Incentive Plans
The Omnibus Plan was approved by Quanta’s stockholders in May 2019 and provides for the award of non-qualified
98

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
stock options, incentive (qualified) stock options, stock appreciation rights, restricted stock awards, RSUs, stock bonus awards, performance compensation awards (including cash bonus awards) or any combination of the foregoing. Current and prospective employees, directors, officers, advisors or consultants of Quanta or its affiliates are eligible to participate in the Omnibus Plan. In May 2022, Quanta’s stockholders approved an amendment to the Omnibus Plan to increase the shares available for issuance. Subject to certain adjustments, the maximum number of shares available for issuance under the Omnibus Plan is 9.6 million, plus any shares underlying share-settling awards previously awarded pursuant to a prior equity incentive plan that are ultimately forfeited, canceled, expired or settled in cash subsequent to stockholder approval of the Omnibus Plan. As of December 31, 2023, there were approximately 2.5 million shares available for issuance under the Omnibus Plan. All awards subsequent to stockholder approval of the Omnibus Plan have been and will be made pursuant to the Omnibus Plan and applicable award agreements.
RSUs to be Settled in Common Stock
A summary of the activity for RSUs to be settled in common stock for the years ended December 31, 2023, 2022 and 2021 is as follows (RSUs in thousands):
202320222021
RSUsWeighted Average
Grant Date Fair Value
(Per Unit)
RSUsWeighted Average
Grant Date Fair Value
(Per Unit)
RSUsWeighted Average
Grant Date Fair Value
(Per Unit)
Unvested at January 13,263 $78.743,880 $61.643,869 $37.57
Granted684 $161.81860 $113.071,642 $94.83
Vested(1,268)$68.06(1,319)$50.60(1,476)$37.03
Forfeited(131)$116.29(158)$84.94(155)$48.52
Unvested at December 312,548 $104.763,263 $78.743,880 $61.64
The approximate fair value of RSUs that vested during the years ended December 31, 2023, 2022 and 2021 was $208.0 million, $152.5 million and $125.7 million, respectively.
During the years ended December 31, 2023, 2022 and 2021, Quanta recognized $94.5 million, $84.0 million and $67.3 million of non-cash stock compensation expense related to RSUs to be settled in common stock. As of December 31, 2023, there was $148.1 million of total unrecognized compensation expense related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of 3.25 years.
PSUs to be Settled in Common Stock
A summary of the activity for PSUs to be settled in common stock for the years ended December 31, 2023, 2022 and 2021 is as follows (PSUs in thousands):
202320222021
PSUsWeighted Average
Grant Date Fair Value
(Per Unit)
PSUsWeighted Average
Grant Date Fair Value
(Per Unit)
PSUs
Weighted Average
Grant Date Fair Value
(Per Unit)
Unvested at January 1733 $65.39931 $47.271,047 $37.65
Granted177 $174.50153 $119.74174 $90.44
Vested(413)$35.12(334)$40.15(268)$38.28
Forfeited(6)$101.66(17)$58.79(22)$41.86
Unvested at December 31491 $129.70733 $65.39931 $47.27
99

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
The Monte Carlo simulation valuation methodology applied the following key inputs:
202320222021
Valuation date price based on March 9, 2023, March 2, 2022 and March 25, 2021 closing stock prices of Quanta common stock$160.55$110.24$83.48
Expected volatility35 %39 %36 %
Risk-free interest rate4.62 %1.64 %0.26 %
Term in years2.812.832.77
During the years ended December 31, 2023, 2022 and 2021, Quanta recognized $32.3 million, $21.6 million and $21.0 million of non-cash stock compensation expense related to PSUs to be settled in common stock.
As of December 31, 2023, there was an estimated $28.7 million of total unrecognized compensation expense related to unearned and unvested PSUs. This amount is based on forecasted attainment of performance metrics and estimated forfeitures of unearned and unvested PSUs. The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. This cost is expected to be recognized over a weighted average period of 1.70 years.
During the years ended December 31, 2023, 2022 and 2021, 0.7 million, 0.7 million and 0.5 million shares of common stock were issued in connection with PSUs. The approximate fair values of PSUs earned during the years ended December 31, 2023, 2022 and 2021 were $115.5 million, $72.4 million and $45.2 million, respectively.

15.    EMPLOYEE BENEFIT PLANS:
Unions’ Multiemployer Pension Plans
Quanta contributes to a number of multiemployer defined benefit pension plans under the terms of collective bargaining agreements with various unions that represent certain of Quanta’s employees. Approximately 32% of Quanta’s employees as of December 31, 2023 were covered by collective bargaining agreements. Quanta’s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on a monthly or annual basis), and contributions are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. Quanta may also have additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. The Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws or is deemed to have withdrawn from the plan or the plan is terminated or experiences a mass withdrawal.
The Pension Protection Act of 2006 (PPA) also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans in the United States that are classified as “endangered,” “seriously endangered” or “critical” status based on multiple factors (including, for example, the plan’s funded percentage, cash flow position and whether a projected minimum funding deficiency exists). Plans in these classifications must adopt remedial measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (which may take the form of a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in “endangered,” “seriously endangered” or “critical” status. The amount of additional funds, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.
The following table summarizes plan information relating to Quanta’s participation in multiemployer defined benefit pension plans, including company contributions for the last three years, the status of the plans under the PPA and whether the plans are subject to a funding improvement or rehabilitation plan or contribution surcharges. The most recent PPA zone status available in 2023 and 2022 relates to the plans’ fiscal year-ends in 2022 and 2021. Forms 5500 were not yet available for the plan years ending in 2023. The PPA zone status is based on information that Quanta received from the respective plans’ administrators, as well as publicly available information on the U.S. Department of Labor website, and is certified by each plan’s actuary. Although multiple factors or tests may result in red zone or yellow zone status, plans in the red zone generally are less than 65 percent funded, plans in the yellow zone generally are less than 80 percent funded, and plans in the green zone generally are at least 80 percent funded. Under the PPA, red zone plans are classified as “critical” status, yellow zone plans are classified as “endangered” status and green zone plans are classified as neither “endangered” nor “critical” status. The “Subject to Financial Improvement/ Rehabilitation Plan” column indicates plans for which a financial improvement plan or a
100

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
rehabilitation plan is either pending or has been implemented. The last column lists the expiration dates of Quanta’s collective-bargaining agreements to which the plans are subject. Total contributions to these plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects. Information has been presented separately for individually significant plans, based on PPA funding status classification, and in the aggregate for all other plans.
Employee Identification Number/ Pension Plan NumberPPA Zone StatusSubject to Financial Improve- ment/ Reha- bilitation PlanContributions (in thousands)Sur-charge ImposedExpiration Date of Collective Bargaining Agreement
Fund20232022202320222021
National Electrical Benefit Fund53-0181657GreenGreenNo$47,126 $47,390 $38,195 NoVaries through November 2027
Excavators Union Local 731 Pension Fund13-1809825GreenGreenNo11,411 20,733 16,202 NoApril 2026
Central Pension Fund of the IUOE & Participating Employers36-6052390GreenGreenNo7,396 11,989 11,237 NoVaries through May 2027
Eighth District Electrical Pension Fund84-6100393GreenGreenNo6,169 5,119 1,599 NoVaries through September 2026
Laborers Pension Trust Fund for Northern California94-6277608GreenGreenNo3,342 4,849 4,479 NoVaries through June 2026
Operating Engineers Local 324 Pension Fund38-1900637RedRedYes3,193 2,951 2,789 NoVaries through April 2026
Pipeline Industry Pension Fund73-6146433GreenGreenNo2,733 2,477 5,081 NoVaries through June 2024
Construction Laborers Pension Trust Fund for Southern California43-6159056GreenGreenNo2,729 1,355 893 NoJune 2026
Locals 302 & 612 of the IUOE - Employers Construction Industry Retirement Fund91-6028571GreenGreenNo2,707 1,675 2,084 NoVaries through May 2026
Central Laborers Pension Fund37-6052379YellowYellowYes2,342 739 470 NoJune 2024
Local 697 I.B.E.W. and Electrical Industry Pension Plan51-6133048GreenGreenNo2,227 2,509 2,229 NoMay 2025
Pension Trust Fund for Operating Engineers94-6090764YellowYellowNo2,176 1,898 1,755 NoVaries through June 2025
IBEW Local 1249 Pension Plan15-6035161GreenGreenNo1,931 4,558 2,667 NoVaries through May 2025
Operating Engineers Pension Trust95-6032478YellowYellowNo1,473 1,360 1,143 YesVaries through April 2026
Employer - Teamsters Local Nos 175 & 505 Pension Trust Fund55-6021850RedRedYes1,027 52 151 NoJune 2024
Laborers National Pension Fund75-1280827RedRedYes746 667 1,049 YesJune 2026
Laborers District Council of W PA Pension Fund25-6135576YellowYellowYes488 110 1,375 NoJune 2026
All other plans - U.S.38,033 37,723 36,804 
All other plans - Canada (1)
12,515 19,245 2,794 
Total contributions$149,764 $167,399 $132,996 
(1)    Multiemployer defined benefit pension plans in Canada are not subject to the reporting requirements under the PPA. Accordingly, certain information was not publicly available.
101

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
Quanta’s contributions to the following individually significant plans were five percent or more of the total contributions to these plans for the periods indicated based on the Forms 5500 for these plans for the years ended December 31, 2022 and 2021. Forms 5500 were not yet available for these plans for the year ended December 31, 2023.
Pension FundPlan Years in which Quanta Contributions Were Five Percent or More of Total Plan Contributions
National Electrical Benefit Fund2022 and 2021
Excavators Union Local 731 Pension Fund2022 and 2021
Eighth District Electrical Pension Fund2022
Pipeline Industry Pension Fund2022 and 2021
Local 697 I.B.E.W. and Electrical Industry Pension Plan2022 and 2021
IBEW Local 1249 Pension Plan2022
Local Union No 9 I.B.E.W and Outside Contractors Pension Fund (1)
2022 and 2021
I.B.E.W. Local 456 Pension Plan (1)
2022 and 2021
Teamster National Pipe Line Pension Plan (1)
2022 and 2021
(1) This plan is included in the “All other plans - U.S.” category in the prior table.
In addition to the contributions made to multiemployer defined benefit pension plans noted above, Quanta also contributed to multiemployer defined contribution or other benefit plans on behalf of certain union employees. Contributions to union multiemployer defined contribution or other benefit plans by Quanta were $254.7 million, $234.3 million and $213.4 million for the years ended December 31, 2023, 2022 and 2021. Total contributions made to all of these multiemployer plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects.
Quanta 401(k) Plan
Quanta maintains a 401(k) plan pursuant to which employees who are not provided retirement benefits through a collective bargaining agreement may make contributions through payroll deductions. Quanta makes matching cash contributions of 100% of each employee’s contribution up to 3% of that employee’s salary and 50% of each employee’s contribution between 3% and 6% of such employee’s salary, up to the maximum amount permitted by law. Contributions to the 401(k) plan by Quanta were $75.9 million, $61.7 million and $50.7 million for the years ended December 31, 2023, 2022 and 2021.
Deferred Compensation Plans
Quanta maintains non-qualified deferred compensation plans under which eligible directors and key employees may defer their receipt of certain cash compensation and/or the settlement of certain stock-based awards. These plans are unfunded and unsecured compensation arrangements. Individuals participating in these plans may allocate deferred cash amounts among a group of notional accounts that mirror the gains and losses of various investment alternatives. Generally, participants receive distributions of deferred balances based on predetermined payout schedules or other events.
The plan covering key employees provides for employer matching contributions for certain officers and employees whose benefits under the 401(k) plan are limited by federal tax law. Quanta may also make discretionary employer contributions to such plan. Matching contributions vest immediately, and discretionary employer contributions may be subject to a vesting schedule determined at the time of the contribution, provided that vesting accelerates upon a change in control or the participant’s death or retirement. All matching and discretionary employer contributions, whether vested or not, are forfeited upon a participant’s termination of employment for cause or upon the participant engaging in competition with Quanta or any of its affiliates. 
Quanta made matching contributions to the eligible participants’ accounts under the deferred compensation plans of $1.8 million, $1.5 million and $1.4 million during the years ended December 31, 2023, 2022 and 2021 and did not make discretionary contributions during those years. As of December 31, 2023 and 2022, the liability related to deferred cash compensation under these plans, including amounts contributed by Quanta, was $88.9 million and $67.4 million, the majority of which was included in “Insurance and other non-current liabilities” in the accompanying consolidated balance sheets. Additionally, as of December 31, 2023 and 2022, the settlement and issuance of 174,079 and 252,026 shares of common stock underlying certain stock-based awards had been deferred under these plans, and such issuances are scheduled to occur in future periods.
102

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
To provide for future obligations related to deferred cash compensation under these plans, Quanta has invested in corporate-owned life insurance (COLI) policies covering certain participants in the deferred compensation plans, the underlying investments of which are intended to be aligned with the investment alternatives elected by plan participants. The COLI assets are recorded at their cash surrender value, which is considered their fair market value, and as of December 31, 2023 and 2022, the fair market values were $83.4 million and $64.0 million and were included in “Other assets, net” in the accompanying consolidated balance sheets. The level of inputs for these fair value measurements is Level 2.
Changes in the fair market value of Quanta’s COLI assets and deferred compensation liabilities largely offset and are recorded in the accompanying statements of operations as follows (in thousands):
Year Ended December 31,
ClassificationChange in fair market value of202320222021
(Loss) gain included in Selling, general and administrative expenses
Deferred compensation liabilities$(13,325)$13,192 $(10,428)
Other income (expense), net
COLI assets$11,587 $(13,757)$8,566 

16.    COMMITMENTS AND CONTINGENCIES:
Legal Proceedings
Quanta is from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour and other employment-related damages, punitive damages, consequential damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible.
The assessment of whether a loss is probable or reasonably possible, and whether the loss or a range of loss is estimable, often involves a series of complex judgments about future events. In all instances, management has assessed the matter based on current information and made a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success and taking into account, among other things, negotiations with claimants, discovery, settlements and payments, judicial rulings, arbitration and mediation decisions, advice of internal and external legal counsel, and other information and events pertaining to a particular matter. Costs incurred for litigation are expensed as incurred. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta’s consolidated financial position, results of operations or cash flows. However, management’s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation.
Peru Project Dispute
In 2015, Redes Andinas de Comunicaciones S.R.L. (Redes), a majority-owned subsidiary of Quanta, entered into two separate contracts with an agency of the Peruvian Ministry of Transportation and Communications (MTC), currently Programa Nacional de Telecomunicaciones (PRONATEL), as successor to Fondo de Inversion en Telecomunicaciones (FITEL), pursuant to which Redes would design, construct and operate certain telecommunication networks in rural regions of Peru. The aggregate consideration provided for in the contracts was approximately $248 million, consisting of approximately $151 million to be paid during the construction period and approximately $97 million to be paid during a 10-year post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately $87 million to Redes, which were secured by two on-demand advance payment bonds posted by Redes to guarantee proper use of the payments in the execution of the project. Redes also provided two on-demand performance bonds in the aggregate amount of $25 million to secure performance of its obligations under the contracts.
During the construction phase, the project experienced numerous challenges and delays, primarily related to issues which Quanta believes were outside of the control of and not attributable to Redes, including, among others, weather-related issues, local opposition to the project, permitting delays, the inability to acquire clear title to certain required parcels of land and other delays which Quanta believes were attributable to FITEL/PRONATEL. In response to various of these challenges and delays, Redes requested and received multiple extensions to certain contractual deadlines and relief from related liquidated damages. However, in April 2019, PRONATEL provided notice to Redes claiming that Redes was in default under the contracts due to the delays and that PRONATEL would terminate the contracts if the alleged defaults were not cured. Redes responded by claiming that it was not in default, as the delays were due to events not attributable to Redes, and therefore PRONATEL was not entitled to terminate the contracts. PRONATEL subsequently terminated the contracts for alleged cause prior to completion
103

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
of Redes’ scope of work, exercised the on-demand performance bonds and advance payment bonds against Redes, and indicated its intention to claim damages, including liquidated damages under the contracts.
As of the date of the contract terminations, Redes had incurred costs of approximately $157 million related to the design and construction of the project and had received approximately $100 million of payments (inclusive of the approximately $87 million advance payments).
In May 2019, Redes filed for arbitration before the Court of International Arbitration of the International Chamber of Commerce (ICC) against PRONATEL and the MTC. In the arbitration, Redes claimed that PRONATEL: breached and wrongfully terminated the contracts; wrongfully executed the advance payment bonds and the performance bonds; and was not entitled to the alleged amount of liquidated damages, and sought compensation for various damages arising from PRONATEL’s actions in the initially claimed amount of approximately $190 million. In August 2022, Redes received the decision of the arbitration tribunal, which unanimously found in favor of Redes in connection with its claims and ordered, among other things, (i) repayment of the amounts collected by PRONATEL under the advance payment bonds and the performance bonds; (ii) payment of amounts owed for work completed by Redes under the contracts; (iii) payment of lost income in connection with Redes’ future operation and maintenance of the networks; and (iv) payment of other related costs and damages to Redes as a result of the breach and improper termination of the contracts (including costs related to the execution of the bonds, costs related to the transfer of the networks and legal and expert fees). Accordingly, the arbitration tribunal awarded Redes approximately $177 million. In addition, per the terms of the arbitration decision, interest will accrue on the amount owed up to the date of payment.
The decision of the arbitration tribunal is final, with limited grounds on which PRONATEL and the MTC may seek to annul the decision in Peruvian courts. In December 2022, Redes filed an enforcement proceeding with respect to each project contract to secure recovery of the arbitration award, and PRONATEL and the MTC filed an annulment proceeding with respect to each project contract. The enforcement and annulment proceedings were filed with different commercial courts in Lima, Peru. In April 2023 and August 2023, Redes received favorable rulings in each of the annulment proceedings rejecting the grounds for annulment; however, PRONATEL and the MTC are pursuing, and are expected to continue to pursue, certain remaining legal challenges to such rulings. Final decisions with respect to the enforcement proceedings are expected in 2024. Additionally, in December 2022, following the favorable arbitration ruling, Quanta received $100.5 million pursuant to coverage under an insurance policy for the improper collection by PRONATEL and the MTC of the advance payment and performance bonds, and in January 2023 Quanta received $6.7 million pursuant to coverage under an insurance policy for nonpayment by PRONATEL and the MTC of amounts owed for work completed by Redes. Quanta is continuing to pursue collection of the ICC arbitration award and any amount collected would result in repayment of an equal amount to the insurers up to the amount received from the insurers.
Quanta also reserves the right to seek full compensation for the loss of its investment under applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC. In connection with these rights, in May 2020 Quanta’s Dutch subsidiary delivered to the Peruvian government an official notice of dispute arising from the termination of the contracts and related acts by PRONATEL (which are attributable to Peru) under the Agreement on the Encouragement and Reciprocal Protection of Investments between the Kingdom of the Netherlands and the Republic of Peru (Investment Treaty). The Investment Treaty protects Quanta’s subsidiary’s indirect ownership stake in Redes and the project, and provides for rights and remedies distinct from the ICC arbitration. In December 2020, Quanta’s Dutch subsidiary filed a request for the institution of an arbitration proceeding against Peru with the International Centre for Settlement of Investment Disputes (ICSID) related to Peru’s breach of the Investment Treaty, which was registered by ICSID in January 2021. In the ICSID arbitration, Quanta’s Dutch subsidiary claims, without limitation, that Peru: (i) treated the subsidiary’s investment in Redes and the project unfairly and inequitably; and (ii) effectively expropriated the subsidiary’s investment in Redes and the project. In addition, Quanta’s Dutch subsidiary is seeking full compensation for all damages arising from Peru’s actions, including but not limited to (i) the fair market value of the investment and/or lost profits; (ii) attorneys’ fees and arbitration costs; (iii) other related costs and damages and (iv) pre- and post-award interest. The ICSID arbitration hearing on the merits occurred in the second quarter of 2023 and a decision is currently expected in the first half of 2024.
Quanta believes Redes is entitled to all amounts awarded by the ICC arbitration tribunal, and that its Dutch subsidiary is entitled to other amounts associated with the pending ICSID arbitration proceeding. Quanta and Redes intend to vigorously pursue recovery of the amounts awarded by the ICC arbitration tribunal and take additional legal actions deemed necessary to enforce the ICC arbitration decision. However, due to the inherent uncertainty involved with, among other things, the challenges to the annulment decisions, enforcement and related proceedings, the ultimate timing and conclusion with respect to collection of the amounts of the ICC arbitration award remains unknown.
As a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, during the three months ended June 30, 2019, Quanta recorded a charge to earnings of $79.2 million, which
104

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
included a reduction of previously recognized earnings on the project, a reserve against a portion of the project costs incurred through the project termination date, an accrual for a portion of the alleged liquidated damages, and the estimated costs to complete the project turnover and close out the project. Quanta also initially recorded a contract receivable of approximately $120 million related to the project during the three months ended June 30, 2019, which includes the amounts collected by PRONATEL through exercise of the advance payment bonds and performance bonds. As of December 31, 2023, the total amount of the receivable was not changed and is included in “Other assets, net” in the accompanying consolidated balance sheet. Additionally, with respect to the amounts received pursuant to coverage under the insurance policies described above, $107.2 million is included in “Insurance and other non-current liabilities” in the accompanying consolidated balance sheet as of December 31, 2023.
After considering, as discussed above, that the ultimate timing and conclusion with respect to collection of the full amounts associated with the ICC arbitration award remains unknown, Quanta has not recognized a gain in the current period. To the extent amounts in excess of the current receivable are determined to be realizable, a gain would be recorded in the period such determination is made. However, if Quanta is ultimately not successful with respect to collection of the ICC arbitration award or with respect to its claims in the pending ICSID arbitration proceeding, this matter could result in an additional significant loss that could have a material adverse effect on Quanta’s consolidated results of operations and cash flows.
Lorenzo Benton v. Telecom Network Specialists, Inc., et al. 
In June 2006, plaintiff Lorenzo Benton filed a class action complaint in the Superior Court of California, County of Los Angeles, alleging various wage and hour violations against Telecom Network Specialists (TNS), a former subsidiary of Quanta. Quanta retained liability associated with this matter pursuant to the terms of Quanta’s sale of TNS in December 2012. Benton represents a class of workers that includes all persons who worked on certain TNS projects, including individuals that TNS retained through numerous staffing agencies. The plaintiff class in this matter is seeking damages for unpaid wages, penalties associated with the failure to provide meal and rest periods and overtime wages, interest and attorneys’ fees. In January 2017, the trial court granted a summary judgment motion filed by the plaintiff class and found that TNS was a joint employer of the class members and that it failed to provide adequate meal and rest breaks and failed to pay overtime wages. During 2019 and 2020, the parties filed additional summary judgment and other motions, and a bench trial on liability and damages was held. Liability and damages for TNS were initially determined by the trial court to be approximately $9.5 million. Separately, in 2022, the court issued a ruling awarding attorneys’ fees and costs to plaintiffs in the amount of approximately $17.3 million. TNS appealed the trial court’s rulings, and in October 2023, the California Court of Appeal issued an opinion overruling significant portions of the trial court’s summary judgment rulings and remanding the case to the trial court for further proceedings. Specifically, the appellate court vacated the trial court’s summary judgment ruling as to meal and rest periods, which comprises the majority of the damages awarded, and affirmed the trial court’s ruling with respect to overtime wages. In January 2024, the appellate court decision was upheld by the California Supreme Court. Quanta intends to continue to contest its liability and the damage calculations asserted by the plaintiff class to the trial court on remand. Quanta believes the decision by the appellate court also requires the attorneys’ fees and costs claimed by plaintiffs to be reevaluated in accordance with the final disposition of the matter.
Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS’s demand for indemnity. The court denied TNS’s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court’s decision in part and instructed the trial court to reconsider its ruling. In February 2017, the court denied a new motion for summary judgment filed by the staffing companies and has since stated that the staffing companies would be liable to TNS for any damages owed to the class members that the staffing companies employed. However, Quanta currently believes that, due to solvency issues, any contribution from the staffing companies may not be substantial.
The final amount of liability and attorneys’ fees payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of further proceedings by the trial court with respect to liability, damages, attorneys’ fees and expenses, and interest, as well as the solvency of the staffing agencies. Quanta has not incurred, and does not believe, at this time, that it is probable this matter will result in a material loss and the range of reasonably possible loss is not currently estimable due to the uncertainties associated with, among other things, such further proceedings.
Silverado Wildfire Matter
During 2022 and 2023, two of Quanta’s subsidiaries received tenders of defense and demands for preservation of evidence from Southern California Edison Company (SCE) related to lawsuits filed from April 2021 through December 2023 against SCE and T-Mobile USA, Inc. (T-Mobile) in the Superior Court of California, County of Orange. The lawsuits generally assert property damage and related claims on behalf of certain individuals and subrogation claims on behalf of insurers relating to damages caused by a wildfire that began in October 2020 in Orange County, California (the Silverado Fire) and that is
105

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
purported to have damaged approximately 13,000 acres. The lawsuits allege the Silverado Fire originated from utility poles in the area, generally claiming that each defendant failed to adequately maintain, inspect, repair or replace its overhead facilities, equipment and utility poles and remove vegetation in the vicinity; that the utility poles were overloaded with equipment from shared usage; and that SCE failed to de-energize its facilities during red flag warnings for a Santa Ana wind event. The lawsuits allege the Silverado Fire started when SCE and T-Mobile equipment contacted each other and note the Orange County Fire Department is investigating whether a T-Mobile lashing wire contacted an SCE overhead primary conductor in high winds. T-Mobile has filed cross-complaints against SCE alleging, among other things, that the ignition site of the Silverado Fire encompassed two utility poles replaced by SCE or a third party engaged by SCE, and that certain equipment, including T-Mobile’s lashing wire, was not sufficiently re-secured after the utility pole replacements. One of Quanta’s subsidiaries performed planning and other services related to the two utility poles, and another Quanta subsidiary replaced the utility poles and reattached the electrical and telecommunication equipment to the new utility poles in March 2019, approximately 19 months before the Silverado Fire. Pursuant to the general terms of a master services agreement and a master consulting services agreement between the Quanta subsidiaries and SCE, the subsidiaries agreed to defend and indemnify SCE against certain claims arising with respect to performance or nonperformance under the agreements. The SCE tender letters seek contractual indemnification and defense from Quanta’s subsidiaries for the claims asserted against SCE in the lawsuits and the T-Mobile cross-complaints.
Quanta’s subsidiaries intend to vigorously defend against the lawsuits, the T-Mobile cross-complaints and any other claims asserted in connection with the Silverado Fire. Quanta will continue to review additional information in connection with this matter as litigation and resolution efforts progress, and any such information may potentially allow Quanta to determine an estimate of potential loss, if any. As of December 31, 2023, Quanta had not recorded an accrual with respect to this matter, and Quanta is currently unable to reasonably estimate a range of reasonably possible loss, if any, because there are a number of unknown facts and legal considerations that may impact the amount of any potential liability. Quanta also believes that to the extent its subsidiaries are determined to be liable for any damages resulting from this matter, its insurance would be applied to any such liabilities over its deductible amount and its insurance coverage would be adequate to cover such potential liabilities. However, the ultimate amount of any potential liability and insurance coverage in connection with this matter remains subject to uncertainties associated with pending and potential future litigation.
Concentrations of Credit Risk
Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets for services Quanta has performed for customers. Substantially all of Quanta’s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta’s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although Quanta does not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments.
Quanta grants credit under normal payment terms, generally without collateral, to its customers, which primarily include utilities, renewable energy developers, communications providers, industrial companies and energy delivery companies located primarily in the United States, Canada and Australia. While Quanta generally has certain statutory lien rights with respect to services provided, Quanta is subject to potential credit risk related to business, economic and financial market conditions that affect these customers and locations, which has been heightened as a result of recent economic and financial market conditions, including in connection with the uncertainties and challenges in the overall economy, including, among other things, inflationary pressure and increased interest rates. Some of Quanta’s customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed. See Note 4 for additional discussion on concentrations on credit risk.
Insurance
As discussed in Note 2, Quanta carries various insurance policies. As of December 31, 2023 and 2022, the gross amount accrued for employer’s liability, workers’ compensation, auto liability, general liability and group health claims totaled $351.7 million and $319.6 million, of which $229.2 million and $209.8 million are included in “Insurance and other non-current liabilities,” and the remainder is included in “Accounts payables and accrued expenses.” Related insurance recoveries/receivables as of December 31, 2023 and 2022 were $4.9 million and $5.8 million, of which $0.3 million and $0.3 million are included in “Prepaid expenses and other current assets” and $4.6 million and $5.5 million are included in “Other assets, net.”
Quanta renews its insurance policies on an annual basis, and therefore deductibles and levels of insurance coverage may change in future periods. In addition, insurers may cancel Quanta’s coverage or determine to exclude certain items from
106

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
coverage, including wildfires, or Quanta may elect not to obtain certain types or incremental levels of insurance based on the potential benefits considered relative to the cost of such insurance, or coverage may not be available at reasonable and competitive rates.
Letters of Credit
Certain of Quanta’s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta’s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, typically pursuant to Quanta’s senior credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement. See Note 10 for additional information regarding Quanta’s letters of credit outstanding. Quanta is not aware of any claims currently asserted or threatened under any of these letters of credit that are material, individually or in the aggregate. However, to the extent payment is required for any such claims, the amount paid could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.
Bonds and Parent Guarantees
Many customers, particularly in connection with new construction, require Quanta to post performance and payment bonds. These bonds provide a guarantee that Quanta will perform under the terms of a contract and pay its subcontractors and vendors. In certain circumstances, the customer may demand that the surety make payments or provide services under the bond, and Quanta must reimburse the surety for any expenses or outlays it incurs. Quanta may also be required to post letters of credit in favor of the sureties, which would reduce the borrowing availability under its senior credit facility. Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except as described in Legal Proceedings - Peru Project Dispute above. However, to the extent further reimbursements are required, the amounts could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows. As of December 31, 2023, Quanta is not aware of any outstanding material obligations for payments related to bond obligations.
Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and therefore a determination of maximum potential amounts outstanding requires certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta’s bonded operating activity. As of December 31, 2023, the estimated total amount of the outstanding performance bonds was estimated to be approximately $7.7 billion. Quanta’s estimated maximum exposure related to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each commitment under a performance bond generally extinguishes concurrently with the expiration of its related contractual obligation. The estimated cost to complete these bonded projects was approximately $2.7 billion as of December 31, 2023.
Additionally, from time to time, Quanta guarantees certain obligations and liabilities of its subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary’s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary’s business or operations, including, among other things, warranty and breach of contract claims, third party and environmental liabilities arising from the subsidiary’s work and for which it is responsible, liquidated damages, or indemnity claims. Quanta is not aware of any claims under any guarantees that are material. To the extent a subsidiary incurs a material obligation or liability and Quanta has guaranteed the performance or payment of such obligation or liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under the guarantee could exceed the amount recoverable from the subsidiary alone and could materially and adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.
Collective Bargaining Agreements and Multiemployer Pension Plans
Certain of Quanta’s operating companies are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. The agreements require the operating companies to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta’s multiemployer pension plan contribution rates generally are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta’s need
107

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.
In addition, Quanta may also be subject to liabilities as a result of its participation in, or withdrawal from, multiemployer defined benefit pension plans. Quanta may be required to make additional contributions to its multiemployer pension plans if they become underfunded, and these additional contributions will be determined based on Quanta’s union employee payrolls. Certain plans to which Quanta contributes or may contribute in the future may adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. The amount, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions. Quanta may also be subject to additional liabilities imposed by law if it or another participating employer withdraws from a multiemployer defined benefit pension plan, a plan is terminated or a plan experiences a mass withdrawal. These liabilities may include an allocable share of the unfunded vested benefits in the plan for all plan participants, not only the benefits payable to a contributing employer’s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material withdrawal liabilities that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan. However, Quanta’s future contribution obligations and potential withdrawal liability exposure could vary based on the investment and actuarial performance of the multiemployer pension plans to which it contributes and other factors, which could be negatively impacted as a result of recent unfavorable and uncertain economic and financial market conditions. Quanta has been subject to significant withdrawal liabilities in the past, and to the extent Quanta is subject to material withdrawal liabilities in the future, such liability could adversely affect its business, financial condition, results of operations and cash flows.
Indemnities
Quanta generally indemnifies its customers for the services it provides under its contracts and other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Quanta is not aware of any indemnity claims in connection with these obligations that are material, except as described in Legal Proceedings - Silverado Wildfire Matter above.
Additionally, in the normal course of Quanta’s acquisition transactions, Quanta has granted indemnification rights to various parties against certain potential liabilities related to the transaction or the acquired business and obtained rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and obligations arising from business operations prior to the date of acquisition, such as financial, performance, operational, safety, workforce, environmental, litigation, compliance or tax issues, some of which Quanta may not have discovered during due diligence. However, the indemnities may not cover all of Quanta’s exposure for such pre-acquisition matters, or the indemnitors may be unwilling or unable to pay amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed, and such amounts could be material and could have a material adverse effect on Quanta’s business or consolidated financial condition, results of operations and cash flows.
Joint Venture Liabilities
As described in Note 2, Quanta is a participant in certain joint ventures, including joint venture entities that provide infrastructure-related services under specific customer contracts and partially owned entities that own, operate and/or maintain certain infrastructure assets. If losses are incurred by joint venture entities in which Quanta holds an interest, they are generally shared ratably based on the percentage ownership of the participants in the structures. However, in Quanta’s joint venture structures that provide infrastructure-related services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, and therefore Quanta can be liable for full performance of the contract with the customer. Additionally, in circumstances where Quanta’s participation in a joint venture qualifies as a general partnership, Quanta can be liable for all obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these liabilities. Additionally, typically each joint venture participant agrees to indemnify the other participant for any liabilities incurred in excess of what the other participant is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each participant. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if another participant is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified. However, to the extent any such claims arise, they could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.
108

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
Capital Commitments and Other Committed Expenditures
As of December 31, 2023, Quanta had $61.2 million of outstanding capital commitments associated with investments in unconsolidated affiliates, the majority of which relates to a limited partnership interest in a fund that targets investments in certain portfolio companies that operate businesses related to the transition to a reduced-carbon economy.
As of December 31, 2023, Quanta had $148.3 million of production orders with expected delivery dates in 2024 for capital commitments primarily related to the expansion of its equipment fleet. The majority of this amount relates to the expansion of Quanta’s equipment fleet in order to accommodate manufacturer lead times on certain types of vehicles. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third-party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its capital commitments.
Employment Agreements
Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination stock-based compensation benefits. Certain employment agreements also contain clauses that require the potential payment of specified amounts to such employees upon the occurrence of a defined change in control event.
Availability of Project Materials, Equipment and Labor
Quanta’s customers depend on the availability of certain materials for construction, upgrade and repair and maintenance of their infrastructure and are typically responsible for supplying most or all of the materials required for the services Quanta performs on their projects, including, among other things, steel, copper, aluminum and components for renewable energy projects (e.g., solar panels, wind turbine blades). Additionally, Quanta is required to procure all or part of the materials needed for certain projects. Although there have been recent delays related to disruption in the supply chain for certain project materials, including delays with respect to solar panels during the year ended December 31, 2022 and into 2023, Quanta and its customers have generally been able to procure necessary materials.
Quanta also depends on the availability of certain equipment, including specialty vehicles, to perform services. As a result, to the extent vehicle manufacturers experience production delays with respect to new vehicles for Quanta’s fleet (both on-road and specialty vehicles) or vehicle parts (e.g., tires), Quanta could encounter significant disruptions with respect to its fleet.
Quanta’s success depends on its ability to attract, develop and retain highly qualified employees, including craft skilled labor, engineers, project management, architects, designers, management and professional and administrative employees, and the industries in which Quanta operates have experienced shortages of qualified skilled labor personnel in recent years, which is expected to continue and potentially worsen in the future. In order to help meet near-term and longer term labor needs, Quanta supports and utilizes its own training and educational programs and has developed additional company-wide and project-specific employee training and educational programs and strategic relationships with universities, the military and unions to recruit qualified personnel.

17.    DETAIL OF CERTAIN ACCOUNTS:
Cash and Cash Equivalents
As of December 31, 2023 and 2022, cash equivalents were $610.8 million and $260.1 million and consisted primarily of money market investments and money market mutual funds.
Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta’s wholly-owned captive insurance company are generally not available for use in support of its other operations. Amounts related to cash and cash equivalents held by
109

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
consolidated or proportionately consolidated joint ventures and the captive insurance company, which are included in Quanta’s total cash and cash equivalents balances, were as follows (in thousands):
 December 31,
 20232022
Cash and cash equivalents held by domestic joint ventures$41,427 $14,291 
Cash and cash equivalents held by foreign joint ventures10,968 6,277 
Total cash and cash equivalents held by joint ventures52,395 20,568 
Cash and cash equivalents held by captive insurance company19,088 35,085 
Cash and cash equivalents not held by joint ventures or captive insurance company1,218,765 372,852 
Total cash and cash equivalents$1,290,248 $428,505 
Property and Equipment
Property and equipment consisted of the following (in thousands):
 Estimated UsefulDecember 31,
 Lives in Years20232022
LandN/A$102,839 $90,715 
Buildings and leasehold improvements
5-30
456,004 396,003 
Operating machinery, equipment and vehicles
1-25
3,069,882 2,726,546 
Office equipment, furniture and fixtures and information technology systems
3-10
290,687 282,282 
Construction work in progressN/A73,018 84,446 
Finance lease assets and lease financing transactions
5-20
165,923 101,385 
Property and equipment, gross4,158,353 3,681,377 
Less — Accumulated depreciation and amortization (1,821,410)(1,650,913)
Property and equipment, net of accumulated depreciation $2,336,943 $2,030,464 
Depreciation expense related to property and equipment is recognized on a straight-line basis over the estimated useful lives of the assets and was $324.8 million, $290.6 million and $255.5 million for the years ended December 31, 2023, 2022 and 2021. In addition, Quanta held property and equipment, net of $245.7 million and $298.0 million in foreign countries, primarily Canada, as of December 31, 2023 and 2022.
Accounts Payable and Accrued Expenses
Accounts payable and accrued expenses consisted of the following (in thousands):
 December 31,
 20232022
Accounts payable, trade$2,027,588 $1,302,086 
Accrued compensation and related expenses526,221 469,048 
Other accrued expenses507,433 381,995 
Accounts payable and accrued expenses$3,061,242 $2,153,129 
Other accrued expenses primarily include accrued insurance liabilities, income and franchise taxes payable and deferred revenues.

110

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
18.    SUPPLEMENTAL CASH FLOW INFORMATION:
Reconciliations of cash, cash equivalents, and restricted cash reported within the consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):
December 31,
2023202220212020
Cash and cash equivalents $1,290,248 $428,505 $229,097 $184,620 
Restricted cash included in “Prepaid expenses and other current assets” (1)
3,652 3,759 1,836 1,275 
Restricted cash included in “Other assets, net” (1)
1,141 950 954 913 
Total cash, cash equivalents, and restricted cash reported in the statements of cash flows$1,295,041 $433,214 $231,887 $186,808 
(1) Restricted cash includes any cash that is legally restricted as to withdrawal or usage.
Supplemental cash flow information related to leases is as follows (in thousands):
 Year Ended December 31,
 202320222021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows used by operating leases$(95,900)$(95,175)$(104,434)
Operating cash flows used by finance leases$(1,463)$(108)$(90)
Financing cash flows used by finance leases$(2,511)$(1,457)$(1,001)
Lease assets obtained in exchange for lease liabilities:
Operating leases$100,594 $77,826 $73,713 
Finance leases$37,299 $2,331 $1,044 
Lease financing transaction assets obtained in exchange for lease financing transaction liabilities
$26,969 $35,144 $11,713 
Additional supplemental cash flow information is as follows (in thousands):
Year Ended December 31,
 202320222021
Cash (paid) received during the period for:   
Interest paid$(175,782)$(106,052)$(52,737)
Income taxes paid$(248,527)$(111,569)$(125,328)
Income tax refunds$6,483 $8,281 $13,257 
Accrued capital expenditures were $15.7 million, $13.4 million and $27.4 million as of December 31, 2023, 2022 and 2021. The impact of these items has been excluded from Quanta’s capital expenditures in the accompanying consolidated statements of cash flows due to their non-cash nature.

111


ITEM 9.Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
There have been no changes in or disagreements with accountants on accounting and financial disclosure within the parameters of Item 304(b) of Regulation S-K.

ITEM 9A.Controls and Procedures
Attached as exhibits to this Annual Report on Form 10-K are certifications of Quanta’s Chief Executive Officer and Chief Financial Officer that are required in accordance with Rule 13a-14 of the Securities Exchange Act of 1934, as amended (the Exchange Act). This Item 9A. section includes information concerning the controls and controls evaluation referred to in the certifications, and it should be read in conjunction with the certifications for a more complete understanding of the topics presented.
Evaluation of Disclosure Controls and Procedures
Our management has established and maintains a system of disclosure controls and procedures that are designed to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act, such as this Annual Report on Form 10-K, is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms. The disclosure controls and procedures are also designed to provide reasonable assurance that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.
As of the end of the period covered by this Annual Report, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule 13a-15(b), as such disclosure controls and procedures are defined in Rule 13a-15(e) and 15d-15(e) of the Exchange Act. This evaluation was carried out under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer. Based on this evaluation, these officers have concluded that, as of December 31, 2023, our disclosure controls and procedures were effective to provide reasonable assurance of achieving their objectives.
Evaluation of Internal Control over Financial Reporting
Management’s report on internal control over financial reporting can be found in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report under the heading Report of Management and is incorporated herein by reference. The report of PricewaterhouseCoopers LLP, an independent registered public accounting firm, on the financial statements, and its opinion on the effectiveness of internal control over financial reporting, can also be found in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report under the heading Report of Independent Registered Public Accounting Firm and is incorporated herein by reference.
We acquired five businesses during the year ended December 31, 2023. We are in the process of integrating these acquired businesses into our overall internal control over financial reporting process.
Except as noted above, there has been no change in our internal control over financial reporting that occurred during the quarter ended December 31, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Design and Operation of Control Systems
Our management, including the Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and breakdowns can occur because of simple errors or mistakes. Controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.

112

ITEM 9B.Other Information
Insider Trading Arrangements
During the three months ended December 31, 2023, no director or officer of Quanta adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.


ITEM 9C.    Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.
113


PART III
ITEM 10.Directors, Executive Officers and Corporate Governance
The information required by this Item 10 is incorporated by reference to the definitive proxy statement related to our 2024 Annual Meeting of Stockholders, which is to be filed with the SEC pursuant to the Exchange Act within 120 days following the end of our 2023 fiscal year.

ITEM 11.Executive Compensation
The information required by this Item 11 is incorporated by reference to the definitive proxy statement related to our 2024 Annual Meeting of Stockholders, which is to be filed with the SEC pursuant to the Exchange Act within 120 days following the end of our 2023 fiscal year.

ITEM 12.Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this Item 12 is incorporated by reference to the definitive proxy statement related to our 2024 Annual Meeting of Stockholders, which is to be filed with the SEC pursuant to the Exchange Act within 120 days following the end of our 2023 fiscal year.

ITEM 13.Certain Relationships and Related Transactions, and Director Independence
The information required by this Item 13 is incorporated by reference to the definitive proxy statement related to our 2024 Annual Meeting of Stockholders, which is to be filed with the SEC pursuant to the Exchange Act within 120 days following the end of our 2023 fiscal year.

ITEM 14.Principal Accounting Fees and Services
The information required by this Item 14 is incorporated by reference to the definitive proxy statement related to our 2024 Annual Meeting of Stockholders, which is to be filed with the SEC pursuant to the Exchange Act within 120 days following the end of our 2023 fiscal year.

114


PART IV
ITEM 15.Exhibits and Financial Statement Schedules
The following financial statements, schedules and exhibits are filed as part of this Annual Report on Form 10-K:
(1) Consolidated financial statements. The consolidated financial statements are included in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report on Form 10-K.
(2) Financial statement schedules. All financial statement schedules are omitted because they are not applicable or the required information is shown in the consolidated financial statements or the notes to the consolidated financial statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report on Form 10-K.
(3) Exhibits.
115


EXHIBIT INDEX

Exhibit  
No. Description
2.1 — 
3.1 — 
3.2 — 
4.1ˆ— 
4.2 — 
4.3 — 
4.4 — 
4.5 — 
4.6 — 
4.7 — 
4.8 — 
4.9 — 
4.10 — 
4.11 — 
10.1*— 
10.2*— 
10.3*— 
10.4*— 
10.5*— 
10.6*
— 
116


Exhibit  
No. Description
10.7*
— 
10.8*
— 
10.9*
— 
10.10*
— 
10.11*
— 
10.12*
— 
10.13*
— 
10.14*
— 
10.15*
— 
10.16*
— 
10.17*
— 
10.18*
— 
10.19*
— 
10.20 — 
10.21 — 
10.22 — 
117


Exhibit  
No. Description
10.23 — 

10.24 — 
10.25 — 
10.26 — 
10.27 — 
10.28 — 
10.29 — 
10.30 — 
10.31 — 
10.32 — 
10.33 — 
118


Exhibit  
No. Description
10.34 — 
10.35 — 
10.36 — 
10.37 — 
10.38 — 
10.39 — 
10.40 — 
10.41 — 
10.42 — 
10.43 — 
21.1ˆ
— 
23.1ˆ
— 
119


Exhibit  
No. Description
31.1ˆ
— 
31.2ˆ
— 
32.1† — 
97ˆ
— 
101.INSˆ— 
The following financial statements from the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, formatted in Inline XBRL: (i) Consolidated Balance Sheets, (ii) Consolidated Statements of Operations, (iii) Consolidated Statements of Comprehensive Income, (iv) Consolidated Statements of Cash Flows, (v) Consolidated Statements of Equity and (vi) Notes to Consolidated Financial Statements, tagged as blocks of text and with detailed tags
104*— 
The cover page from the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, formatted in Inline XBRL (included as Exhibit 101)
______________________
*Management contracts or compensatory plans or arrangements
ˆ Filed with this Annual Report on Form 10-K
Furnished with this Annual Report on Form 10-K
120


ITEM 16.     Form 10-K Summary.
Not applicable.
121


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, Quanta Services, Inc. has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized, in the City of Houston, State of Texas, on February 22, 2024.
QUANTA SERVICES, INC.

 By: /s/ EARL C. AUSTIN, JR.
Earl C. Austin, Jr.
President and Chief Executive Officer

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Earl C. Austin, Jr. and Jayshree S. Desai, each of whom may act without joinder of the other, as their true and lawful attorneys-in-fact and agents, each with full power of substitution and resubstitution, for such person and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or their substitutes, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this Report has been signed by the following persons in the capacities indicated on February 22, 2024.
122


Signature Title
   
/s/ EARL C. AUSTIN, JR. President, Chief Executive Officer and Director
Earl C. Austin, Jr.(Principal Executive Officer)
   
/s/  JAYSHREE S. DESAIChief Financial Officer
Jayshree S. Desai (Principal Financial Officer)
/s/  PAUL M. NOBELChief Accounting Officer
Paul M. Nobel(Principal Accounting Officer)
/s/  DOYLE N. BENEBY Director
Doyle N. Beneby
   
/s/  VINCENT D. FOSTER Director
Vincent D. Foster
   
/s/  BERNARD FRIED Director
Bernard Fried
/s/  WORTHING F. JACKMAN Director
Worthing F. Jackman
   
/s/  HOLLI C. LADHANIDirector
Holli C. Ladhani
/s/  DAVID M. McCLANAHAN Chairman of the Board of Directors
David M. McClanahan
/s/  R. SCOTT ROWEDirector
R. Scott Rowe
/s/  MARGARET B. SHANNONDirector
Margaret B. Shannon
/s/ RAÚL J. VALENTÍNDirector
Raúl J. Valentín
   
/s/  MARTHA B. WYRSCHDirector
Martha B. Wyrsch

123
EX-4.1 2 pwr-ex41x12312023.htm EX-4.1 Document
EXHIBIT 4.1
Description of Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934
As of the end of the fiscal year covered by the Annual Report on Form 10-K of which this exhibit is part, Quanta Services, Inc., a Delaware corporation (“Quanta,” “we,” “our” and “us”), had one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”): common stock, par value $0.00001 per share (“common stock”). The following contains a description of our common stock, as well as certain related additional information. This description is a summary only and does not purport to be complete. We encourage you to read the complete text of Quanta’s restated certificate of incorporation (the “certificate of incorporation”) and amended and restated bylaws (the “bylaws”), which we have filed or incorporated by reference as exhibits to Quanta’s Annual Report on Form 10-K. References to “stockholders” refer to holders of our common stock, unless the context otherwise requires.
General
Under our certificate of incorporation, we have the authority to issue 610,000,000 shares of capital stock, consisting of 600,000,000 shares of our common stock and 10,000,000 shares of preferred stock, par value $0.00001 per share (“preferred stock”). All of the outstanding shares of common stock are fully paid and nonassessable.
Voting Rights
Our stockholders are entitled to one vote for each share of common stock held on all matters voted upon by stockholders, including the election of directors.
Under our bylaws, when a quorum is present at any meeting of our stockholders, the affirmative vote of a majority of the votes cast affirmatively or negatively on a matter will be the act of the stockholders, unless the question is one upon which by express provision of law, our certificate of incorporation, or our bylaws, a different vote is required or unless under the rules and regulations of any stock exchange applicable to us or pursuant to any regulation applicable to us or our securities, a different vote is provided, in which case such express provision will govern and control the decision of such question.
Under our bylaws, in connection with an election of directors, each nominee for election in an uncontested election is elected by the vote of the majority of votes cast with respect to such director at any meeting of our stockholders at which a quorum is present, meaning that the number of shares voted for such director must exceed the number of shares voted against such director; provided, however, that in all elections other than uncontested elections, directors will be elected by a plurality of the votes cast at any meeting of the stockholders. If directors are to be elected by a plurality of the votes cast, stockholders will not be permitted to vote against a nominee. Holders of our common stock have no right to cumulate their votes in an election of directors.
Dividend Rights
Subject to the preferred rights of the holders of shares of any class or series of our preferred stock, holders of our common stock are entitled to receive out of our funds legally available therefor, such dividends (payable in cash, stock or otherwise) as Quanta’s board of directors (the “board of directors”) may from time to time determine, payable to stockholders of record on such dates. The declaration and amount of future dividends is at the discretion of our board of directors and will depend on, among other factors, our financial condition, results of operations, cash flows, current and anticipated expansion plans, requirements under Delaware law and other factors that our board of directors may deem relevant.
Liquidation Rights
Our stockholders are entitled to share equally and ratably in our net assets upon a liquidation or dissolution after the payment or provision for all liabilities, subject to any preferential liquidation rights of any preferred stock that at the time may be outstanding.
No Preemptive, Conversion or Redemption Rights
Our stockholders have no preemptive, subscription, conversion or redemption rights, and are not subject to further calls or assessments by us. There are no sinking fund provisions applicable to our common stock.
Listing
Our common stock is traded on the New York Stock Exchange under the symbol “PWR.”
Effects of Certain Provisions of Our Certificate of Incorporation and Bylaws and Delaware Law
Our certificate of incorporation, our bylaws and Delaware law contain provisions that may deter or render more difficult proposals to acquire control of Quanta, including proposals a stockholder might consider to be in his


EXHIBIT 4.1
or her best interest, impede or delay a change in membership of the board of directors and make removal of our management more difficult.
Action by Stockholders Without a Meeting
Our certificate of incorporation provides that any action to be taken by our stockholders must be effected at an annual or special meeting and may not be effected by any consent in writing of such stockholders.
Special Meetings of Stockholders
Our certificate of incorporation and bylaws provide that special meetings of stockholders may be called at any time only by the chairman of the board of directors and shall be called within ten days after receipt of the written request of the board of directors, pursuant to a resolution of a majority of the board of directors to call a special meeting. Holders of our common stock do not have the right to call a special meeting of stockholders. The business transacted at a special meeting of stockholders is confined to the purpose stated in the notice of the meeting.
Advance Notice Provisions
Our bylaws provide that proposals and director nominations made by a stockholder to be voted upon at any annual meeting or special meeting of the stockholders may be considered only if such proposal or director nomination is properly brought before such meeting. In order for any matter, to be considered properly brought before such meeting, a stockholder must comply with certain requirements regarding advance notice to us.
Generally, in the case of an annual meeting, stockholders must deliver to the Secretary of Quanta a written notice between 90 and 120 days before the anniversary date of our immediately preceding annual meeting of the stockholders. In the case of an annual meeting that is more than 30 days before or more than 30 days after such anniversary date, or in the event that no annual meeting was held in the preceding year, stockholders must deliver such notice between 90 and 120 days prior to such annual meeting or within 10 days following the day on which public announcement of the date of such meeting is first made by us. In no event will the adjournment of an annual meeting, or postponement of an annual meeting for which notice was given, or the public announcement of such adjournment or postponement, commence a new time period for any stockholder to give notice.
To be in proper form, the notice must include, among other things, the name and address of the stockholder, certain information regarding the shares owned by the stockholder, a brief description of the business desired to be brought by the stockholder at the meeting, the text of the proposal or business, the reasons for conducting such business at the meeting and any material interest in such business of the stockholder and the beneficial owner, if any, on whose behalf the proposal is made. To nominate directors, the notice must include, as to each person whom the stockholder proposes to nominate for election or re-election as a director, all information relating to such person that would be required to be disclosed in solicitations of proxies for election of directors in an election contest, or is otherwise required, in each case pursuant to Regulation 14A under the Exchange Act, as well as representations regarding whether a director nominee is a party to any agreement with respect to voting or compensation or that might limit such director nominee’s exercise of fiduciary duties, among other things. Additionally, the notice must include such other information about the stockholder, each proposal and nominee as required by the Securities and Exchange Commission.
Director nominations and stockholder proposals that are late or that do not include all required information may be rejected. This could prevent stockholders from bringing certain matters before a meeting, including making nominations for directors.
Vacancies on the Board of Directors
Our bylaws provide that, subject to the rights of the holders of any outstanding series of preferred stock and unless otherwise required by law or resolution of our board of directors, vacancies on the board of directors arising through death, resignation, retirement, disqualification or removal, an increase in the number of directors or otherwise may be filled by a majority of the directors then in office, though less than a quorum, or a successor or successors may be chosen at a special meeting of the stockholders called for that purpose.
Issuance of Preferred Stock
Our certificate of incorporation authorizes up to 10,000,000 shares of preferred stock. Preferred stock may be issued in one or more series as may be determined from time to time by the board of directors, and the board of directors, without further approval of the stockholders, is authorized to fix by resolution or resolutions providing for the issue of each such series the voting powers, designations, preferences, and relative, participating, optional, redemption, conversion, exchange or other special rights qualifications, limitations or restrictions of such series, and the number of shares in each series, to the fullest extent permitted by law. The purpose of authorizing the board of directors to determine these rights, preferences, privileges and restrictions is to eliminate delays associated with a stockholder vote on specific issuances. The issuance of preferred stock, while providing flexibility in connection


EXHIBIT 4.1
with possible acquisitions and other corporate purposes, could, among other things, adversely affect the voting power of our then-existing stockholders and, under certain circumstances, make it more difficult for a third party to gain control of Quanta.
Delaware Business Combination Statute
We are a Delaware corporation and are subject to Section 203 of the General Corporation Law of the State of Delaware (the “DGCL”). Section 203 of the DGCL prohibits a “business combination” between a corporation and an “interested stockholder” within three years of the time the stockholder became an interested stockholder, unless:
prior to such time, the board of directors of the corporation approved either the business combination or the transaction that resulted in the stockholder becoming an interested stockholder;

upon consummation of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, exclusive of shares owned by directors who are also officers and by certain employee stock plans; or

at or subsequent to such time, the business combination is approved by the board of directors and authorized at a stockholders’ meeting by at least two-thirds of the outstanding voting stock that is not owned by the interested stockholder.

Generally, a “business combination” includes a merger, asset or stock sale, or other transaction resulting in a financial benefit to the interested stockholder. Generally, an “interested stockholder” is a person who owns, individually or with or through other persons, 15% or more of the corporation’s outstanding voting stock.
Forum Selection
Our bylaws provide that, unless we consent in writing to the selection of an alternative forum, and to the fullest extent permitted by law, the sole and exclusive forum for certain legal matters will be the Court of Chancery in the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware or other state courts of the State of Delaware). This provision applies to (i) any derivative action or proceeding brought on behalf of Quanta, (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our present or former directors, officers, employees or stockholders to Quanta or our stockholders (including any claim alleging aiding and abetting of such breach of fiduciary duty), (iii) any action asserting a claim arising pursuant to any provision of the DGCL, (iv) any action asserting a claim arising pursuant to any provision of the certificate of incorporation or bylaws (as either may be amended from time to time), or (v) any action asserting a claim governed by the internal affairs doctrine.
Additionally, our bylaws provide unless we consent in writing to the selection of an alternative forum, the federal courts shall be the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act of 1933, as amended (the “Securities Act”) against us or any of our directors, officers, other employees or agents. Section 22 of the Securities Act, however, created concurrent jurisdiction for federal and state courts over all suits brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder. Accordingly, there is uncertainty as to whether a court would enforce such provisions, and the enforceability of similar choice of forum provisions in other companies’ charter documents has been challenged in legal proceedings. While the Delaware courts have determined that such exclusive forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions, and there can be no assurance that such provisions will be enforced by a court in those other jurisdictions. Any person or entity purchasing or otherwise acquiring any interest in our securities shall be deemed to have notice of and consented to these provisions; however, we note that investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder.
Transfer Agent and Registrar    
The transfer agent and registrar for our common stock is Equiniti Trust Company, LLC. 


EX-21.1 3 pwr-ex211x12312023.htm EX-21.1 Document

Exhibit 21.1



Quanta Services, Inc.
Subsidiaries List

The following is a list of the subsidiaries of Quanta Services, Inc. showing the jurisdiction of incorporation or organization and the names under which each subsidiary does business (in italics). The names of certain subsidiaries may be omitted as such subsidiaries, considered as a single subsidiary, would not constitute a significant subsidiary.


Subsidiary and Names Under Which Subsidiary Does Business
Jurisdiction of Incorporation or Organization
618232 Alberta Ltd.
ValAir
Alberta
8246408 Canada Inc.
G-TEK
G-Vac
Quebec
Advanced Electric Systems, LLC
Advanced Utility Testing & Maintenance, LLC
Utility Testing & Maintenance, LLC
Delaware

Alexander Publications, LLC
California
Allteck GP Ltd.
British Columbia
Allteck Limited Partnership
British Columbia
Allteck USA, LLC
Delaware
American Eagle Ready Mix Utah, LLC
Delaware
Arizona Trench Company, LLC
Delaware
Arnett & Burgess Energy Services GP Ltd.
Alberta
Arnett & Burgess Energy Services LP
Alberta
Arnett & Burgess Pipeliners (Rockies) LLC
Delaware
Axcentium Pty Ltd
(f/k/a DOD Fueling Contractors Pty Ltd.)
Australia
B&N Clearing and Environmental, LLC
Delaware
Banister Pipelines Constructors GP Ltd.
British Columbia
Banister Pipelines Limited Partnership
British Columbia
Blackbox Technologies International
Texas
Blattner Canada, LLC
Minnesota
Blattner Energy, LLC
Blattner Energy, PLLC
Minnesota
Blattner Holding Company, LLC
Blattner Company
Minnesota
Blattner Investments, LLC
Minnesota
Brent Woodward, Inc.
Oregon
Brink Constructors, Inc.
Brink Constructors, Inc. A Corporation Of South Dakota
South Dakota
Cable Communication Services, LLC
Delaware
Calico Real Property, LLC
Delaware
Canacre USA, LLC
Delaware
CanACRE Ltd.
British Columbia
Canadian Utility Construction GP Ltd.
British Columbia
Canadian Utility Construction Limited Partnership
British Columbia
1


Carolina Power & Signalization, LLC
Delaware
Catalyst Changers Inc.
Alberta
Catalyst Changers Trinidad, ULC
British Columbia
Cat-Spec, Ltd.
Cat Spec Limited, LP
Cat Spec, Ltd
CAT SPEC, Ltd.
Cat-Spec, Ltd., L.P.
Cat-Spec, Ltd., LP
Cat Spec, Ltd. L.P.
Cat Spec, Ltd., LP
Cat Spec., Ltd. LP
Cat-Spec Ltd, LP
CAT-SPEC, Limited Partnership
CAT-SPEC, Limited Partnership (Regd Name) CAT SPEC, Ltd. (Part Name)
Cat-Spec, Ltd., LP (Used in VA By: Cat-Spec, Ltd.)
Cat-Spec, Ltd (A Domestic limited Partnership)
Cat-Spec, Ltd. Limited Partnership
Texas
Citadel Industrial Services, Ltd.
Citadel Industrial Services, L.P.
Citadel Industrial Services, Ltd. Limited Partnership
Citadel Industrial Services, Ltd., L.P.
Texas
Clear Power Alaska Joint Venture, LLC
Delaware
Coe Drilling Pty Ltd.
Coe Group
Mears Integrity Solutions
Australia
Conam Construction Co.
Conam Construction Co., Inc.
Texas
Consolidated Power Projects Australia Pty Ltd
Conpower
Consolidated Power
Consolidated Power Industries
CPP Civil
Australia
Conti Communications, Inc.
Delaware
Crux Subsurface Canada Ltd.
British Columbia
Crux Subsurface, Inc.
Delaware
D.H. Blattner & Sons, LLC
Minnesota
Dacon Corporation
Dacon Corporation (DE)

Delaware
Dacon West, LLC
Delaware
Dashiell Corporation
Dashiell (DE) Corporation (Dashiell Corporation)
Dashiell Corporation DBA Dashiell (DE) Corporation
Dacon Corporation
Delaware
Dashiell MI Corporation
Delaware
Dashiell West, LLC
Delaware
Digco Utility Construction, L.P.
Digco Utility Construction Limited Partnership
Delaware
Dorado Specialty Services, Ltd.
Dorado Specialty Services, L.P.
Dorado Specialty Services, Ltd. L.P.
Dorado Specialty Services. Ltd., L.P.
Texas
EHV Power ULC
EHV Power ULC Corp.

British Columbia
2


Elite Construction of Ocala, LLC
Marathon Construction Services

Delaware
Elite Fabrication, LTD
Elite Fabrication, LP
Texas
Elite Piping & Civil, Ltd.
Elite Piping & Civil Limited Partnership
Elite Piping & Civil Ltd, L.P.
Elite Piping & Civil, Limited Partnership
Elite Piping & Civil, Ltd. Limited Partnership
Elite Piping & Civil, Ltd., L.P.
Elite Piping and Civil, L.P.
ELITE PIPING & CIVIL, L.P.
Texas
Elite Turnaround Specialists, Ltd.
Elite Turnaround Specialists Limited Partnership
Elite Turnaround Specialists Limited Lp
Elite Turnaround Specialists Ltd. L.P.
Elite Turnaround Specialists, L.p.
Elite Turnaround Specialists, Limited Partnership
ELITE TURNAROUND SPECIALISTS, LTD
Elite Turnaround Specialists, Ltd, Lp
Elite Turnaround Specialists, Ltd. Limited Partnership
Elite Turnaround Specialists, Ltd., LP
Elite Turnaround Specialists, Ltd. Limited Partnership (Elite Turnaround Specialists, Ltd.)
Texas
Energy Services West, LLC
Delaware
Enscope Pty Ltd
Australia
Evergreen Environmental Services, L.L.C.
Texas
Evergreen Industrial Services, Inc.
Arkansas
FiberTel, LLC
Fibertel Communications
Fiber Telecom NV LLC
Fiber Telecom NV

Utah
FIC GP, LLC
Delaware
Field Personnel Services, LLC
Field Personnel Services LLC

Delaware
First Infrastructure Capital Advisors, LLC
Delaware
First Infrastructure Capital GP, L.P.
Delaware
Flare Construction, LLC
Flare Construction, Inc.
Utah
Fleet Services West, LLC
Delaware
Fueling Systems Contractors, LLC

Delaware
GEM Mobile Treatment Services, Inc.
California
Grid Manufacturing Corporation
Northwest Lineman College
Idaho
Grid Training Corporation
Northwest Lineman Center
Northwest Lineman College
Idaho
H.L. Chapman Pipeline Construction, Inc.
Delaware
Hallen Integrated Construction Services, LLC
Delaware
Haverfield International Incorporated
Haverfield Aviation
Haverfield Aviation, Inc.
Delaware
3


HBK Engineering, LLC
HBK Engineering, PLLC
Illinois
Helibro, LLC
California
Heritage Midstream, LLC
Delaware
InfraSource Construction, LLC
Infrasource Iowa Underground, LLC
InfraSources Construction, LLC
IUC ILLINOIS, LLC
IUC Nebraska, LLC
QS Mats
Trans Tech Electric
Delaware
Infrasource Electric, LLC
Delaware
Infrasource Equipment Services, LLC
Delaware
InfraSource Services, LLC
Delaware
Infrastructure Tackle & Supply, LLC
Delaware
Innoversa Mobile Solutions GP Ltd.
British Columbia
Innoversa Mobile Solutions Limited Partnership
British Columbia
Innoversa Mobile Solutions, LLC
Delaware
Intermountain Electric, Inc.
Grand Electric Inc.
IM Electric, Inc.
Ime Electric
Intermountain Electric, Inc. which will do business in California as: Colorado IM Electric
Intermountain Electric, Inc., A Corporation of Colorado
Colorado
Irby Construction Company
Irby Construction Company, Inc.
Legend Foundation Services
Marathon Construction Services
Mississippi
Irbyvalard, LLC
Delaware
Island Mechanical Corporation
Hawaii
J&R Underground LLC
Wisconsin
J.C.R. Construction Co., Inc.
J.C.R. Utility Construction Co.
New Hampshire
J.W. Didado Electric, LLC
Delaware
JBT Electric, LLC
Texas
Lazy Q Ranch, LLC
DE Lazy Q Ranch, LLC
(De) Lazy Q Ranch, LLC
Lazy Q Line School
Lazy Q Line School, LLC
Delaware
Lee Electrical Construction, LLC
Lee Utilities, Inc.
North Carolina
Lex Engineering Ltd.
British Columbia
Lindsey Electric, L.P.
Texas
4


M. J. Electric, LLC
Great Lakes Line Builders
Iron Mountain M.J. Electric, LLC
IRON POWER SERVICES, A DIVISION OF M. .J ELECTRIC
Iron Power Services
Iron Power Services, A Division of M.J. Electric, LLC
M. J. Electric, LLC – Iron Mountain
M. J. Electric, LLC DBA M. J. Electric Iron Mountain, LLC
M. J. ELECTRIC, LLC IRON MOUNTAIN
M.J. Electric, LLC DBA M.J. Electric Iron Mountain
M.J. Electric, LLC Iron Mountain
MJ Drilling, A Division of M. J. Electric
MJ Drilling, A Division of M. J. Electric, LLC
MJ Excavating, A Division of M.J.Electric, LLC
Process Controls & Instrumentation
Process Controls & Instrumentation, A Division of M. J. Electric, LLC
Delaware
M.G. Dyess, LLC
Mississippi
MATG I, LLC
Delaware
Mears Broadband, LLC
Delaware
Mears Canada Corp.
Nova Scotia
Mears Electric, LLC
Delaware
Mears Equipment Services, LLC
Infrasource Of Pa, LLC
Mears Equipment Service, LLC
QPS Global Services
Delaware
Mears Group Pty Ltd.
Mears Integrity Solutions


Australia
Mears Group, Inc.
De Mears Group
De Mears Group, Inc.
Enscope
Ranger Directional
Delaware
Mears Holdings, LLC
Mears Holdings Ny, LLC
TN Mears Holdings, LLC
Delaware

Mears Installation, LLC
Delaware
Mearsmex S. de R.L. de C.V.
Mexico
Mejia Personnel Services, LLC
Texas
Mid America Energy Services, Inc.
TA Construction
Tom Allen Construction Company Inc.
Tom Allen Construction Company of Delaware
Delaware
MTS Quanta, LLC
Mercer Technical Services
MTS Field Services
MTS Field Services (Richmond Co)
Mercer Software Solutions, LLC
Texas
NACAP Niugini Ltd.
Papua New Guinea
Nacap PNG Limited
Papua New Guinea
Nacap Pty Ltd.
Australia
NAES Northeast, LLC
New York
NLC CA., Inc.
NORTHWEST LINEMAN COLLEGE
Idaho
NLC FL., Inc.
Northwest Lineman Center
Idaho
5


NLC ID., Inc.
Northwest Lineman College
Idaho
NLC TX., Inc.
Northwest Lineman Center
Northwest Lineman Training Center
Northwest Lineman Training Center, Inc.
Idaho
North American Industrial Services, Inc.
New York
North American Services Group, LLC
Kentucky
North Houston Pole Line, L.P.
North Houston Pole Line Limited Partnership
QUANTA FOUNDATION SERVICES
Texas
Northern Powerline Constructors, Inc.
Chatham Electric
Alaska
NorthStar Energy Services, Inc.
NC Northstar Energy Services, Inc
NC Northstar Energy Services, Inc.Quanta Underground Services
Quanta Underground Services (Culpeper Co)
Quanta Underground Services (Spotsylvania Co)
Quanta Underground Services, Inc.
North Carolina
Northstar Energy Solutions, LLC
Northstar Energy, LLC
Delaware
Nova Constructors LLC
Japan
Nova Equipment Leasing, LLC
Washington
Nova Group, Inc.
NGI Construction
NGI Construction, Inc.
NGI Construction, Inc. (FN)
Nova Group, Inc
Nova Group, Inc (CA)
Nova Group, Inc. DBA NGI Construction
California
Nova NextGen Solutions, LLC
Delaware
NPC Energy Services LLC
Alaska
O. J. Pipelines Canada Corporation
OJ Industrial Maintenance
O.J. Pipelines Canada
RMS WELDING SYSTEMS
New Brunswick
O. J. Pipelines Canada Limited Partnership
Alberta
P.J. Helicopters, Inc.
California
PAR Electrical Contractors, LLC
Computapole
Didado Utility Company, Inc.
J.W. Didado Electric
J.W. Didado Electric, Inc.
Longfellow Drilling
Par Electric Contractors, LLC
QUES
Riggin & Diggin Line Construction
Seaward
Seaward Corp
Seaward Corporation
Missouri
Par Internacional, S. de R.L. de C.V.
Mexico
PAR Western Line Contractors, LLC
QUES
Utility Line Management Services
Delaware
Pennsylvania Transformer Technology, LLC
Delaware
Performance Energy Services Guyana, Ltd.
British Virgin Islands
6


Performance Energy Services, L.L.C.
Fuzion Specialty Turnarounds And Piping
FUZION SPECIALTY TURNAROUNDS AND PIPING
Louisiana
Phasor Engineering Inc.
Alberta
Phasor Engineering, LLC
Delaware
Phasor Geomatics, Ltd.
Alberta
Phoenix North Constructors Inc.
British Columbia
Phoenix Power Group, Inc.
Delaware
Potelco, Inc.
Potelco, Incorporated
Washington
Power Engineering Services, LLC
Delaware
Price Gregory International, LLC
Delaware
Price Gregory Services, LLC
Delaware
Probst Electric, Inc.
Advanced Electric Systems
Probst Construction, Inc.
Utility Fleet Services
Utah
QES GP, LLC
Delaware
QESC GP Ltd.
British Columbia
QPS Engineering, LLC
QPS Engineering PLLC
QPS Environmental
QPS Global
QPS Global Services
QPS Global Services (Richmond Ci)
QPSE
Delaware
QPS Flint, LLC
QPS Flint Construction
QPS Flint Tank Services
QPS Professional Services
Quanta Environmental Solutions
Quanta EPC Services
Quanta Tank Services
Delaware

QSI Engineering, Inc.
Delaware
QSI Finance (Australia) Pty Ltd.
Australia
QSI Finance (Cayman) Pvt. Ltd.
Cayman Islands
QSI Finance Canada ULC
British Columbia
QSI Finance GP (US), LLC
Delaware
QSI Finance I (US), LP
Delaware
QSI Finance II (Australia) Pty Ltd.
Australia
QSI Finance II (Lux) S.à r.l
Luxembourg
QSI Finance III (Canada) ULC
British Columbia
QSI Finance III (Lux) SARL
Luxemburg
QSI Finance IV (Canada) ULC
British Columbia
QSI Finance IX (Canada) Limited Partnership
British Columbia
QSI Finance VI (Canada) ULC
British Columbia
QSI Finance VII (Canada) Limited Partnership
British Columbia
QSI Finance VIII (Canada) ULC
British Columbia
QSI Finance X (Canada) ULC
British Columbia
QSI Holdings I (Singapore) Pte. Ltd.
Singapore
QSI Holdings II (Singapore) Pte. Ltd.
Singapore
QSI Investment AR, LLC
Delaware
QSI Investment KORE, LLC
Delaware
7


QSI Investment UL, LLC
Delaware
QSI Investment VFD, LLC
Delaware
QSI Investment West, LLC
Delaware
QSI Investment, LLC
Delaware
QSI Management, LLC
Delaware
QSI PR, LLC
Puerto Rico
QSI, Inc.
CA-QSI,
Delaware Inc
DE QSI INC
De Qsi Inc.
QSI (DE), INC.
Qsi, Inc. Of
Delaware
QSN Lux Holdings I SCSp
Luxembourg
QSN Lux Holdings II SCSp
Luxembourg
QSN Lux Holdings III SCSp
Luxembourg
QSN Lux Holdings IV SCSp
Luxembourg
Quanta Asset Management LLC
Delaware
Quanta Associates, L.P.
Texas
Quanta Aviation Equipment Company, LLC
Delaware
Quanta Aviation Services, LLC
Delaware
Quanta Canada GP ULC
British Columbia
Quanta Canada Holdings III Limited Partnership
British Columbia
Quanta Canada Holdings LP
Alberta
Quanta Canada III GP Ltd.
British Columbia
Quanta Canada Renewables GP Ltd.
Alberta
Quanta Canada Renewables LP
Alberta
Quanta Capital GP, LLC
Delaware
Quanta Capital LP, L.P.
Delaware
Quanta Capital Solutions, LLC
Delaware
Quanta Cares
Texas
Quanta East, LLC
Delaware
Quanta Electric Power Services West, LLC
Delaware
Quanta Electric Power Services, LLC
Delaware
Quanta Energized Innovations Ltd.
British Columbia
Quanta Energized Services of Canada Limited Partnership
British Columbia
Quanta Energized Services U.S., LLC
Delaware
Quanta Energy Services, LLC
Delaware
Quanta Equipment Company Canada GP Ltd.
Alberta
Quanta Equipment Company Canada Limited Partnership
Alberta
Quanta Equipment Company, LLC
Qec, LLC
Delaware
Quanta Government Solutions, Inc.
Delaware
Quanta Industrial Solutions, LLC
Delaware
Quanta Infraestructura de Chile SpA
Chile
Quanta Infrastructure Holdings, LLC
Delaware
Quanta Infrastructure Services, LLC
Delaware
Quanta Infrastructure Services, S. de R.L. de C.V.
Mexico
8


Quanta Infrastructure Solutions Group, LLC
Iron Power Services
QEPC
QISG
QPEC
Quanta Electric Power Construction, LLC
Timken Power Systems GS
Delaware
Quanta Inline Devices, LLC
Texas
Quanta Insurance Company, Inc.
Texas
Quanta International Holdings (US) LLC
Delaware
Quanta International Holdings II, Ltd.
British Virgin Islands
Quanta International Holdings IV, Ltd.
British Virgin Islands
Quanta International Holdings V Ltd.
British Virgin Islands
Quanta International Holdings VI Ltd.
British Virgin Islands
Quanta International Holdings VII, Ltd.
British Virgin Islands
Quanta International Holdings, Ltd.
British Virgin Islands
Quanta International Limited
British Virgin Islands
Quanta Lines Pty Ltd.
Australia
Quanta Marine Services, LLC
Delaware
Quanta Metro, LLC
Delaware
Quanta Mountain West, LLC
Delaware
Quanta Power Australia Pty Ltd
Australia
Quanta Power Delivery, LLC
Delaware
Quanta Power Generation, Inc.
Delaware
Quanta Power Solutions India Private Limited
India
Quanta Services Australia Pty Ltd.
Australia
Quanta Services Chile SpA
Chile
Quanta Services Colombia S.A.S.
Colombia
Quanta Services Costa Rica, Ltda.
Costa Rica
Quanta Services Guatemala, Ltda.
Guatemala
Quanta Services International Holdings II Limited Partnership
British Columbia
Quanta Services International Holdings LP
Alberta
Quanta Services Management Partnership, L.P.
Texas
Quanta Services Netherlands B.V.
Quanta Energized Services Europe
Quanta Services Netherlands B.V.
Quanta Technology Europe
Netherlands
Quanta Services of Canada Ltd.
British Columbia
Quanta Services Peru S.A.C.
Peru
Quanta Services Puerto Rico Holdings, LLC
Delaware
Quanta Services Solutions PR, LLC
Quanta Services Puerto Rico
Puerto Rico
Quanta Services STPR, LLC
Quanta Services Puerto Rico
Puerto Rico
Quanta Solar, LLC
Delaware
Quanta Subsurface Canada, Ltd.
British Columbia
Quanta Supply Solutions, LLC
Delaware
Quanta Technology Canada Ltd.
British Columbia
Quanta Technology, LLC
Delaware Quanta Technology, LLC
Delaware
Quanta Tecnología do Brasil Ltda.
Brazil
9


Quanta Telecommunication Solutions, LLC
Quanta Telecom
Quanta Telecom Services
Quanta Telecommunication Services
Quanta Telecommunications Services, LLC
Delaware
Quanta Utility Installation Company, Inc.
Delaware
Quanta Utility Operations PR, LLC
Puerto Rico
Quanta Utility Operations, LLC
Delaware
Quanta West, LLC
Delaware
Quanta Workforce Solutions, LLC
Delaware
R. R. Cassidy, Inc.
Louisiana
Redes Andinas de Comunicaciones S.R.L.
Peru
RMS Holdings, LLC
RMS Holdings, LLC (Delaware)
RMS Welding Systems
Rms Welding Systems LLC
RMS Welding Systems, LLC
Rms Welding, LLC
RMS Welding Systems LLC (Used in VA By: RMS Holdings, LLC)
RMS Welding Systems, LLC (RMS Holdings, LLC)
Delaware
Road Bore Corporation
Hawaii
Robinson Brothers Construction, LLC
Robinson Brothers Construction , Inc.
Robinson Brothers Construction, LLC
Robinson Brothers Construction, LLC A Limited Liability Company of Delaware
UT RBC, LLC
Delaware
RP Construction Services, LLC
RP Construction, Inc.
RPCS Solar Tracking System, LLC
Rpcs Solar Tracking Systems, Inc.
Rpcs Solar Tracking Systems, LLC
Rpcs, Inc
Delaware
Safety Test & Equipment Company, Inc.
North Carolina
Service Electric Company
P.D.G. Electric
Service EC (DE), Inc.
Service Electric Company (DE)
Service Electric Company of Delaware
Service Electric Company Of Delaware
Service Electric Company, Inc.
Delaware
Servicios de Infraestructura del Peru S.A.C.
Peru
Southern Electric Corporation of Mississippi
Sec Utility Corporation

Mississippi
Southwest Trenching Company, Inc.
Texas
Specialty Tank Services, Ltd.
Specialty Tank Services Limited Partnership
Specialty Tank Services, L.P.
Specialty Tank Services, Limited Partnership
Specialty Tank Services, LP
Specialty Tank Services, Ltd. (LP)
Specialty Tank Services, Ltd. Limited Partnership
Specialty Tank Services, Ltd. LP
Specialty Tank Services, Ltd., L.P.
Specialty Tank Services, Ltd., LP
Specialty Tank Services, Ltd., LP (Used in VA by: Specialty Tank Services, Ltd.)
Texas Specialty Tank Services, Ltd. LP
Texas
Stronghold Companies U.K. Ltd.
United Kingdom
10


Stronghold General, LLC
Texas
Stronghold Holdings (BVI) Limited
British Virgin Islands
Stronghold Inspection, Ltd.
Stronghold Inspection Limited Partnership
Stronghold Inspection Ltd, L.P.
Stronghold Inspection, L.P.
Stronghold Inspection, Limited Partnership
Stronghold Inspection, Ltd. Limited Partnership
Stronghold Inspection, Ltd., L.P.
Stronghold Inspection, L.P. (Fict Name) Stronghold Inspection, Ltd. (Part Name)
Stronghold Inspection, Ltd., L.P. (Used in VA By: Stronghold Inspection, Ltd.)
Texas
Stronghold Specialty General, LLC
Texas
Stronghold Specialty, Ltd.
Stronghold Specialty, Ltd. Limited Partnership
Texas
Stronghold Tower Group, Ltd.
Stronghold Tower Group, LP
Stronghold Tower Group, Ltd, LP
Stronghold Tower Group, Ltd., LP
Texas
Stronghold VI, LLC
U.S. Virgin Islands
Stronghold, Ltd.
Stronghold Management Holdings, LP
Stronghold Limited Partnership
Stronghold, Limited Partnership
Stronghold, Ltd. Limited Partnership
Texas
Summit Line Construction, Inc.
Summit Line Construction
Utah
Sumter Utilities, Inc.
Delaware
T. G. Mercer Consulting Services, Inc.
Texas
TC Infrastructure Services Ltd.
British Columbia
The Aspen Utility Company, LLC
The Aspen Utility Company, LLC
Texas
The ComTran Group, Inc.
Georgia
The Hallen Construction Co., Inc.
New York
The Ryan Company, Inc.
Ryan Company, Inc. of Massachusetts
Ryan Company, Inc.(The)
Ryan Company, Inc., The
The Massachusetts Ryan Company, Inc.
The Ryan Company Inc Of Ma
The Ryan Company Inc of Massachusetts
The Ryan Company Inc of Massachusetts (Used in VA By: The Ryan Company, Inc.)
The Ryan Company Inc. of Massachusetts
The Ryan Company Incorporated Of Massachusetts
The Ryan Company Of Massachusetts
The Ryan Company Of Massachusetts, Inc.
The Ryan Company of Massachusetts
The Ryan Company of Massachusetts (FN)
The Ryan Company of Massachusetts, Inc.
The Ryan Company, Inc. (Massachusetts)
The Ryan Company, Inc. of Massachusetts
The Ryan Company, Inc. which will do business in California as: The Ryan Company Incorporated of Massachusetts
The Ryan Company, Incorporated Electrical Contractors
Massachusetts
11


TurnKey Automation, Ltd.
TurnKey Automation Limited Partnership
TurnKey Automation, Limited Partnership
Turnkey Automation, Ltd. L.P.
TurnKey Automation, Ltd. Limited Partnership
TurnKey Automation, Ltd., Limited Partnership
TurnKey Automaton, Ltd. L.P.
TurnKey I&E, Ltd.
Texas
Underground Construction Co., Inc.
Delaware Underground Construction Co.
Ucc - Underground Construction Co.
UCC Underground Construction Co., Inc.
Underground Construction Co., Inc. (Delaware)
Delaware
Underground Electric Construction Company, LLC
Delaware
Underground Pipeline Services, LLC
Delaware
Valard Construction (Quebec) Inc.
Quebec
Valard Construction 2008 Ltd.
Alberta
Valard Construction Australia Pty Ltd.
Australia
Valard Construction LP
Alberta
Valard Construction, LLC
Valard
Delaware
Valard Equipment GP Ltd.
Alberta
Valard Equipment Limited Partnership
Alberta
Valard Geomatics BC, Ltd.
British Columbia
Valard Major Transmission GP Ltd.
Alberta
Valard Major Transmission LP
Alberta
Valard Major Transmission USA, LLC
Delaware
William E. Groves Construction, LLC
Groves Electrical Services
Kentucky

Winco, Inc.
Winco Helicopters
Winco Powerline Services
Winco Powerline Services Inc.
Winco Powerline Services, Inc.
Winco, Inc. an Oregon Based Corporation (Used in VA By: Winco, Inc.) Winco, Inc. D/B/A Winco Powerline Services
Winco, Inc. DBA Winco Services Inc.
Oregon



12
EX-23.1 4 pwr-ex231x12x31x2023.htm EX-23.1 Document

Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-248776) and Form S-8 (Nos. 333-267093, 333-231769, 333-226780, 333-193616 and 333-174374) of Quanta Services, Inc. of our report dated February 22, 2024 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.


/s/ PricewaterhouseCoopers LLP
Houston, Texas
February 22, 2024



EX-31.1 5 pwr-ex311x12x31x2023.htm EX-31.1 Document

Exhibit 31.1
I, Earl C. Austin, Jr., certify that:
1.I have reviewed this annual report on Form 10-K of Quanta Services, Inc.;
2.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 report;
3.Based on my knowledge, the financial statements, and other financial information included in this 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 report;
4.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 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 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 report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.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:February 22, 2024By: /s/ EARL C. AUSTIN, JR.   
  Earl C. Austin, Jr. 
  President and Chief Executive Officer  
(Principal Executive Officer)

EX-31.2 6 pwr-ex312x12x31x2023.htm EX-31.2 Document

Exhibit 31.2
I, Jayshree S. Desai, certify that:
1.I have reviewed this annual report on Form 10-K of Quanta Services, Inc.;
2.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 report;
3.Based on my knowledge, the financial statements, and other financial information included in this 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 report;
4.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 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 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 report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.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:February 22, 2024By:  /s/ JAYSHREE S. DESAI 
  
Jayshree S. Desai
 
  Chief Financial Officer  

EX-32.1 7 pwr-ex321x1231x2023.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
     Each of the undersigned officers of Quanta Services, Inc. (the “Company”) hereby certifies, pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to such officer’s knowledge that:
1.the accompanying Form 10-K report for the period ending December 31, 2023 as filed with the U.S. Securities and Exchange Commission (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
2.the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated:February 22, 2024
/s/ EARL C. AUSTIN, JR.  
Earl C. Austin, Jr.
  President and Chief Executive Officer 
Dated:February 22, 2024  
/s/ JAYSHREE S. DESAI
  Jayshree S. Desai 
  Chief Financial Officer 

EX-97 8 pwr-ex97x12x31x2023.htm EX-97 Document
EXHIBIT 97
QUANTA SERVICES, INC.
POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION
Quanta Services, Inc. (the “Company”) has adopted this Policy for Recovery of Erroneously Awarded Compensation (the “Policy”), effective as of October 2, 2023 (the “Effective Date”). Capitalized terms used in this Policy but not otherwise defined herein are defined in Section 11.
1.Persons Subject to Policy
This Policy shall apply to current and former Officers.
2.    Compensation Subject to Policy
This Policy shall apply to Incentive-Based Compensation received on or after the Effective Date. For purposes of this Policy, the date on which Incentive-Based Compensation is “received” shall be determined under the Applicable Rules, which generally provide that Incentive-Based Compensation is “received” in the Company’s fiscal period during which the relevant Financial Reporting Measure is attained or satisfied, without regard to whether the grant, vesting or payment of the Incentive-Based Compensation occurs prior to or after the end of that period.
3.    Recovery of Compensation
In the event that the Company is required to prepare a Restatement, the Company shall recover, reasonably promptly, the portion of any Incentive-Based Compensation that is Erroneously Awarded Compensation, unless the Committee has determined that recovery would be Impracticable. Recovery shall be required in accordance with the preceding sentence regardless of whether the applicable Officer engaged in misconduct or otherwise caused or contributed to the requirement for the Restatement and regardless of whether or when restated financial statements are filed by the Company. For clarity, the recovery of Erroneously Awarded Compensation under this Policy will not give rise to any person’s right to voluntarily terminate employment for “good reason,” or due to a “constructive termination” (or any similar term of like effect) under any plan, program or policy of or agreement with the Company or any of its affiliates.
4.    Manner of Recovery; Limitation on Duplicative Recovery
The Committee shall, in its sole discretion, determine the manner of recovery of any Erroneously Awarded Compensation, which may include, without limitation, reduction or cancellation by the Company or an affiliate of the Company of Incentive-Based Compensation or Erroneously Awarded Compensation, reimbursement or repayment by any person subject to this Policy of the Erroneously Awarded Compensation, and, to the extent permitted by law, an offset of the Erroneously Awarded Compensation against other compensation payable by the Company or an affiliate of the Company to such person. Notwithstanding the foregoing, unless otherwise prohibited by the Applicable Rules, to the extent this Policy provides for recovery of Erroneously Awarded Compensation already recovered by the Company pursuant to Section 304 of the Sarbanes-Oxley Act of 2002 or Other Recovery Arrangements, the amount of Erroneously Awarded Compensation already recovered by the Company from the recipient of such Erroneously Awarded Compensation may be credited to the amount of Erroneously Awarded Compensation required to be recovered pursuant to this Policy from such person.
5.    Administration
This Policy shall be administered, interpreted and construed by the Committee, which is authorized to make all determinations necessary, appropriate or advisable for such purpose. The Board of Directors of the Company (the “Board”) may re-vest in itself the authority to administer, interpret and construe this Policy in accordance with applicable law, and in such event references herein to the “Committee” shall be deemed to be references to the Board. Subject to any permitted review by the applicable national securities exchange or association pursuant to the Applicable Rules, all determinations and decisions made by the Committee pursuant to the provisions of this Policy shall be final, conclusive and binding on all persons, including the Company and its affiliates, equityholders and employees. The Committee may delegate administrative duties with respect to this Policy to one or more directors or employees of the Company, as permitted under applicable law, including any Applicable Rules.

1



6.    Interpretation
This Policy will be interpreted and applied in a manner that is consistent with the requirements of the Applicable Rules, and to the extent this Policy is inconsistent with such Applicable Rules, it shall be deemed amended to the minimum extent necessary to ensure compliance therewith.
7.    No Indemnification; No Liability
The Company shall not indemnify or insure any person against the loss of any Erroneously Awarded Compensation pursuant to this Policy, nor shall the Company directly or indirectly pay or reimburse any person for any premiums for third-party insurance policies that such person may elect to purchase to fund such person’s potential obligations under this Policy. None of the Company, an affiliate of the Company or any member of the Committee or the Board shall have any liability to any person as a result of actions taken under this Policy.
8.    Application; Enforceability
Except as otherwise determined by the Committee or the Board, the adoption of this Policy does not limit, and is intended to apply in addition to, any other clawback, recoupment, forfeiture or similar policies or provisions of the Company or its affiliates, including any such policies or provisions of such effect contained in any employment agreement, bonus plan, incentive plan, equity-based plan or award agreement thereunder or similar plan, program or agreement of the Company or an affiliate or required under applicable law (the “Other Recovery Arrangements”). The remedy specified in this Policy shall not be exclusive and shall be in addition to every other right or remedy at law or in equity that may be available to the Company or an affiliate of the Company or is otherwise required by applicable law and regulations.
9.    Severability
The provisions in this Policy are intended to be applied to the fullest extent of the law; provided, however, to the extent that any provision of this Policy is found to be unenforceable or invalid under any applicable law, such provision will be applied to the maximum extent permitted, and shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to conform to any limitations required under applicable law.
10.    Amendment and Termination
The Board or the Committee may amend, modify or terminate this Policy in whole or in part at any time and from time to time in its sole discretion. This Policy will terminate automatically when the Company does not have a class of securities listed on a national securities exchange or association.
11.    Definitions
    “Applicable Rules” means Section 10D of the Exchange Act, Rule 10D-1 promulgated thereunder, the listing rules of the national securities exchange or association on which the Company’s securities are listed, and any applicable rules, standards or other guidance adopted by the Securities and Exchange Commission or any national securities exchange or association on which the Company’s securities are listed.
Committee” means the Compensation Committee of the Board or, in the absence of such a committee, a majority of the independent directors serving on the Board.
Erroneously Awarded Compensation” means the amount of Incentive-Based Compensation received by a current or former Officer that exceeds the amount of Incentive-Based Compensation that would have been received by such current or former Officer based on a restated Financial Reporting Measure, as determined on a pre-tax basis in accordance with the Applicable Rules. For Incentive-Based Compensation based on total stockholder return or stock price, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the Restatement, Erroneously Awarded Compensation is the Committee’s reasonable estimate of the effect of the Restatement on the total stockholder return or stock price upon which the Incentive-Based Compensation was received, with documentation of the determination of such reasonable estimate provided by the Company to the applicable listing exchange or association.

2



Exchange Act” means the Securities Exchange Act of 1934, as amended.
Financial Reporting Measure” means any measure determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures, including GAAP, IFRS and non-GAAP/IFRS financial measures, as well as stock or share price and total equityholder return.
GAAP” means United States generally accepted accounting principles.
IFRS” means international financial reporting standards as adopted by the International Accounting Standards Board.
Impracticable” means (a) the direct costs paid to third parties to assist in enforcing recovery would exceed the Erroneously Awarded Compensation; provided that the Company has (i) made reasonable attempts to recover the Erroneously Awarded Compensation, (ii) documented such attempt(s), and (iii) provided such documentation to the relevant listing exchange or association, (b) to the extent permitted by the Applicable Rules, the recovery would violate the Company’s home country laws pursuant to an opinion of home country counsel; provided that the Company has (i) obtained an opinion of home country counsel, acceptable to the relevant listing exchange or association, that recovery would result in such a violation, and (ii) provided such opinion to the relevant listing exchange or association, or (c) recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and the regulations thereunder.
Incentive-Based Compensation” means, with respect to a Restatement, any compensation that is granted, earned, or vested based wholly or in part upon the attainment of one or more Financial Reporting Measures and received by a person: (a) after beginning service as an Officer; (b) who served as an Officer at any time during the performance period for that compensation; (c) while the Company has a class of its securities listed on a national securities exchange or association; and (d) during the applicable Three-Year Period.
Officer” means each person who serves as an executive officer of the Company, as defined in Rule 10D-1(d) under the Exchange Act.
Restatement” means an accounting restatement to correct the Company’s material noncompliance with any financial reporting requirement under securities laws, including restatements that correct an error in previously issued financial statements (a) that is material to the previously issued financial statements or (b) that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.
Three-Year Period” means, with respect to a Restatement, the three completed fiscal years immediately preceding the date that the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare such Restatement, or, if earlier, the date on which a court, regulator or other legally authorized body directs the Company to prepare such Restatement. The “Three-Year Period” also includes any transition period (that results from a change in the Company’s fiscal year) within or immediately following the three completed fiscal years identified in the preceding sentence. However, a transition period between the last day of the Company’s previous fiscal year end and the first day of its new fiscal year that comprises a period of nine to 12 months shall be deemed a completed fiscal year.

3

EX-101.SCH 9 pwr-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - Consolidated Statements of Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Basis of Presentation and Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Investments in Affiliates and Other Entities link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Per Share Information link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Debt Obligations link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Detail of Certain Accounts link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation and Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Equity (Policies) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Investments in Affiliates and Other Entities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Per Share Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Debt Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Detail of Certain Accounts (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Basis of Presentation and Accounting Policies - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Composition of the Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Segment Information - Summarized Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Investments in Affiliates and Other Entities - Equity Investments by Type (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Investments in Affiliates and Other Entities - Equity Method Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Debt Obligations - Principal Payments Required to be Made (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Debt Obligations - Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Debt Obligations - Interest on Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Debt Obligations - Senior Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Commercial Paper Program (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Debt Obligations - Commercial Paper Program (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Debt Obligations - Letters of Credit Outside the Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Leases - Components of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Leases - Components of Leases in the Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Income Taxes - Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Income Taxes - Balances of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - Equity - Treasury Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954530 - Disclosure - Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details) link:presentationLink link:calculationLink link:definitionLink 9954531 - Disclosure - Equity - Non-controlling Interests (Details) link:presentationLink link:calculationLink link:definitionLink 9954532 - Disclosure - Equity - Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 9954533 - Disclosure - Stock-Based Compensation - Stock Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954534 - Disclosure - Stock-Based Compensation - Summary of RSUs and PSUs to be Settled in Common Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954535 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954536 - Disclosure - Stock-Based Compensation - PSUs to be Settled in Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954537 - Disclosure - Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 9954538 - Disclosure - Employee Benefit Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954539 - Disclosure - Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954540 - Disclosure - Employee Benefit Plans - Changes in FMV of COLI Assets and Deferred Compensation Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954541 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details) link:presentationLink link:calculationLink link:definitionLink 9954542 - Disclosure - Commitments and Contingencies - Silverado Wildfire Matter (Details) link:presentationLink link:calculationLink link:definitionLink 9954543 - Disclosure - Commitments and Contingencies - Insurance (Details) link:presentationLink link:calculationLink link:definitionLink 9954544 - Disclosure - Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details) link:presentationLink link:calculationLink link:definitionLink 9954545 - Disclosure - Commitments and Contingencies - Committed Expenditures (Details) link:presentationLink link:calculationLink link:definitionLink 9954546 - Disclosure - Detail of Certain Accounts - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 9954547 - Disclosure - Detail of Certain Accounts - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954547 - Disclosure - Detail of Certain Accounts - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954548 - Disclosure - Detail of Certain Accounts - Accounts Payable and Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954549 - Disclosure - Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954550 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954551 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954552 - Disclosure - Supplemental Cash Flow Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 pwr-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 pwr-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 pwr-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Insurance and other non-current liabilities Other Noncurrent Liabilities [Member] Damages awarded Loss Contingency, Damages Awarded, Value Senior secured revolving credit facility Line of Credit Facility, Maximum Borrowing Capacity Changes in assets and liabilities, net of non-cash transactions: Increase (Decrease) in Operating Capital [Abstract] Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name [Domain] Investment, Name [Domain] Recognition period for remaining performance obligation (in years) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Aggregate cash consideration paid Payments to Acquire Businesses, Gross Non-current retainage balances Contract with Customer, Receivable, after Allowance for Credit Loss, Noncurrent Aggregate Consideration Paid or Payable and Allocation of Net Assets Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Deferred tax benefits on unrecognized tax positions Deferred Tax Assets, Deferred Tax Benefits On Unrecognized Tax Positions Deferred Tax Assets, Deferred Tax Benefits On Unrecognized Tax Positions Performance Guarantee Performance Guarantee [Member] Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings Excess Of Euro Currency Rate Of Credit Agreement For Foreign Borrowings [Member] Excess Of Euro Currency Rate Of Credit Agreement For Foreign Borrowings [Member] Secondary Pool Secondary Pool [Member] Secondary Pool Deferred income taxes Liabilities Deferred Income Tax Liabilities, Net Buildings and leasehold improvements Buildings And Leasehold Improvements [Member] Buildings and leasehold improvements. Accounts payable and accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Foreign currency translation adjustment, tax Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Investments in unconsolidated affiliates and other Payments to Acquire Investments Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member] Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member] Amortization expense Business Combination, Amortization Business Combination, Amortization Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Equity Equity [Text Block] Components of Leases in the Balance Sheet Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block] Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Future minimum lease payments for short-term leases Short-Term Lease Commitment, Amount Payments Due First Business Day Of Quarter In 2023 And 2024 Payments Due First Business Day Of Quarter In 2023 And 2024 [Member] Payments Due First Business Day Of Quarter In 2023 And 2024 Variable Interest Entity [Line Items] Variable Interest Entity [Line Items] Canadian Dollars Canada, Dollars Project [Domain] Project [Domain] Thereafter Operating And Finance Lease, Liability, To Be Paid After Year Five Operating And Finance Lease, Liability, To Be Paid After Year Five Long-term Purchase Commitment, Category of Item Purchased [Domain] Long-Term Purchase Commitment, Category of Item Purchased [Domain] Customer [Axis] Customer [Axis] Current Liabilities: Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Goodwill, impaired, accumulated impairment loss Goodwill, Impaired, Accumulated Impairment Loss Subsequent Event Type [Domain] Subsequent Event Type [Domain] Dividend declared Dividends, Cash Change in contract estimates, (favorable) unfavorable impact on operating results, percent Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent Payments of dividends Payments of Ordinary Dividends, Common Stock Diluted (in dollars per share) Earnings Per Share, Diluted Unrealized gain (loss) on investments Unrealized Gain (Loss) on Investments Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Supplemental Cash Flow Elements [Abstract] Supplemental Cash Flow Elements [Abstract] Committed Capital Primarily Fleet Committed Capital Primarily Fleet [Member] Committed Capital Primarily Fleet Line of Credit Line of Credit [Member] Goodwill And Intangible Assets [Line Items] Goodwill And Intangible Assets [Line Items] Goodwill and intangible assets. Office equipment, furniture and fixtures and information technology systems Office Equipment Furniture And Fixtures And Information Technology Systems [Member] Office equipment, furniture and fixtures and information technology systems. Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Letters of credit and bank guarantees under the credit facility Surety-backed letters of credit Letters of Credit Outstanding, Amount Not Held by Joint Ventures Cash Not Held By Joint Ventures [Member] Cash Not Held By Joint Ventures [Member] Operating Engineers Local 324 Pension Fund Operating Engineers Local 324 Pension Fund [Member] Operating Engineers Local 324 Pension Fund [Member] Non-compete agreements Noncompete Agreements [Member] Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Intangible Assets Intangible Assets, Gross (Excluding Goodwill) All Currencies [Domain] All Currencies [Domain] Net income attributable to common stock Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax Income Taxes [Line Items] Income Taxes [Line Items] Income taxes. Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Equity: Equity, Attributable to Parent [Abstract] Basic and Diluted Earnings Per Share Attributable to Common Stock Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Revenue from Contract with Customer, Segment Benchmark Revenue from Contract with Customer, Segment Benchmark [Member] Executive Category: Executive Category [Axis] Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations RSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Percentage of contribution by employer of each employee who contributes between 3% and 6% Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Of Each Employee Who Contributes To Plan Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Of Each Employee Who Contributes To Plan Basis of Presentation and Accounting Policies Significant Accounting Policies [Text Block] Total deferred income tax assets Deferred Tax Assets, Net of Valuation Allowance Other Information Related to Leases Lessee, Leases, Other Information [Table Text Block] Lessee, Leases, Other Information [Table Text Block] Total amount of outstanding performance bonds Guarantor Obligations, Maximum Exposure, Undiscounted Omnibus Plan Omnibus Plan [Member] Omnibus Plan Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] 2025 Long-Term Debt, Maturity, Year Two Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation [Table Text Block] Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] 2028 Finance Lease, Liability, to be Paid, Year Five Letters of Credit Letter of Credit [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Deferred Tax Asset [Domain] Deferred Tax Asset [Domain] Accounts Receivable Accounts Receivable [Member] Contract liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Eighth District Electrical Pension Fund Eighth District Electrical Pension Fund [Member] Eighth District Electrical Pension Fund [Member] Depreciation Depreciation Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items] Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Net receivable position on projects Construction Contractor, Receivable, Excluding Contract Retainage Line of Credit Facility [Table] Line of Credit Facility [Table] Schedule of Long-term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Revenue Recognition [Table] Revenue Recognition [Table] Revenue Recognition [Table] 2026 Operating And Finance Lease, Liability, To Be Paid, Year Three Operating And Finance Lease, Liability, To Be Paid, Year Three Gains on sales of investments Gain (Loss) on Sale of Investments Accounts Payable and Accrued Expenses Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Accounts payable and accrued expenses and other non-current liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Term Loan Term Loan [Member] Term Loan [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Acquisition-related costs Business Combination, Acquisition Related Costs Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Captive Insurance Company Captive Insurance Company [Member] Captive Insurance Company Reconciliation of Unrecognized Tax Benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Telecommunication Networks Construction and Operation Telecommunication Networks Construction And Operation [Member] Telecommunication Networks Construction And Operation [Member] Commitment And Contingencies [Line Items] Commitment And Contingencies [Line Items] Commitment And Contingencies [Line Items] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Property and equipment, gross Property, Plant and Equipment, Gross Goodwill [Line Items] Goodwill [Line Items] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Total future minimum payments related to operating leases, finance leases and lease financing transactions Operating And Finance Lease, Liability, To Be Paid Operating And Finance Lease, Liability, To Be Paid Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Dividends Dividends Declared [Table Text Block] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Leases Lessee, Finance Leases [Text Block] Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Recorded charges Loss Contingency, Loss in Period Current portion of operating lease liabilities Operating Operating Lease, Liability, Current Income Taxes [Table] Income Taxes [Table] Income taxes. Interest on lease liabilities Finance Lease, Interest Expense Other income (expense), net Life Insurance, Corporate or Bank Owned, Change in Value 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Total Finite-Lived Intangible Assets, Net New Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Australia AUSTRALIA Tax carryforwards expiring thereafter Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Thereafter Expiration amount of state and foreign net operating loss carryforwards thereafter. Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Lessee [Abstract] Cash Flow, Lessee [Abstract] Lease terms of operating leases not yet commenced (in years) Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Percentage of contribution by employer of each employee's contribution up to 3% Defined Contribution Plan, Employer Matching Contribution, Percent Of Match By Employer Up To Specific Percentage Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Up To Specific Percentage Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Senior Notes Due 2024, 2032 And 2041 Senior Notes Due 2024, 2032 And 2041 [Member] Senior Notes Due 2024, 2032 And 2041 Construction Laborers Pension Trust Fund for Southern California Construction Laborers Pension Trust Fund for Southern California [Member] Construction Laborers Pension Trust Fund for Southern California Components of Income (Loss) Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Deferred Tax Assets No Longer Available And Currency Translation Adjustments Deferred Tax Assets No Longer Available And Currency Translation Adjustments [Member] Deferred Tax Assets No Longer Available And Currency Translation Adjustments Interest income Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Fair value of total consideration transferred or estimated to be transferred Business Combination, Consideration Transferred Gross profit Gross Profit Contract liabilities Contract liabilities Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Selling, general and administrative expenses Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Redes Redes Andinas De Comunicaciones S.R.L. (Redes) [Member] Redes Andinas De Comunicaciones S.R.L. (Redes) [Member] Employee Stock Option Employee Stock Option [Member] Investments in Affiliates and Other Investment, Policy [Policy Text Block] Maximum Maximum [Member] Stock and incentive compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Cash equivalents Cash Equivalents, at Carrying Value Unrecognized compensation cost, related to unvested restricted stock, total Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type All Senior Notes All Senior Notes [Member] All Senior Notes Goodwill acquired Goodwill, Acquired During Period Discount rates Fair Value Inputs, Discount Rate Fair Value Inputs, Discount Rate Tabular List, Table Tabular List [Table Text Block] Common stock repurchases Value of treasury stock acquired, cost method Treasury Stock, Value, Acquired, Cost Method Inventories Inventory, Policy [Policy Text Block] 2026 Finance Lease, Liability, to be Paid, Year Three Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Federal Current Federal Tax Expense (Benefit) Realized gain (loss) on disposal Equity Method Investment, Realized Gain (Loss) on Disposal Limetree Bay Refining, LLC Limetree Bay Refining, LLC [Member] Limetree Bay Refining, LLC Business Acquisition [Axis] Business Acquisition [Axis] Starry Group Holdings, Inc. Starry Group Holdings, Inc. [Member] Starry Group Holdings, Inc. Borrowings under Credit Facility and Applicable Interest Rates Schedule of Line of Credit Facilities [Table Text Block] Estimated cost to complete bonded projects Estimated Costs To Complete Bonded Projects Estimated Costs To Complete Bonded Projects Customer Concentration Risk Customer Concentration Risk [Member] Insurance Self Insurance Reserve [Policy Text Block] State Deferred State and Local Income Tax Expense (Benefit) Variable Rate [Axis] Variable Rate [Axis] Number of fiscal quarters applicable to updated acquisition ratio Debt Instrument, Covenant, Number Of Fiscal Quarters Applicable To Updated Acquisition Ratio Debt Instrument, Covenant, Number Of Fiscal Quarters Applicable To Updated Acquisition Ratio Title of 12(b) Security Title of 12(b) Security Amount awarded in arbitration Litigation Settlement, Amount Awarded from Other Party Other long-term liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Related Party [Domain] Related Party, Type [Domain] Acquisitions Business Combination Disclosure [Text Block] Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Equity Stockholders' Equity, Policy [Policy Text Block] Maximum amount outstanding Line of Credit Facility, Maximum Amount Outstanding During Period Intangible Assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Laborers Pension Trust Fund for Northern California Laborers Pension Trust Fund for Northern California [Member] Laborers Pension Trust Fund for Northern California [Member] Schedule of Multiemployer Plans [Table] Multiemployer Plan [Table] Operating Segments Operating Segments [Member] Unvested, weighted average grant date fair value, beginning of period (in usd per share) Unvested, weighted average grant date fair value, end of period (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Interest and penalties expense (income) in the provision for income taxes Income Tax Examination, Penalties And Interest Expense (Income) Income Tax Examination, Penalties And Interest Expense (Income) Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only Excess Of Eurocurrency Rate Applicable To Domestic Borrowings Only [Member] Excess Of Eurocurrency Rate Applicable To Domestic Borrowings Only [Member] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Statistical Measurement [Axis] Statistical Measurement [Axis] Insurance recoveries Insurance Recoveries Balance Sheet Location [Domain] Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Goodwill and Other Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Interest rate floor Debt Instrument, Variable Rate Floor Debt Instrument, Variable Rate Floor Other Assets, Net Other Assets [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Aggregate consideration for projects Contract With Customer, Contract Value Contract With Customer, Contract Value Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 2023 Repurchase Program 2023 Repurchase Program [Member] 2023 Repurchase Program Other long-term debt Other Long-Term Debt Marketable equity securities Equity Securities, FV-NI Business Acquisition, Contingent Consideration [Line Items] Business Acquisition, Contingent Consideration [Line Items] Deferred Tax Assets and Liabilities and Net Deferred Income Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Reduction in Quanta's funded indebtedness reduced by cash and cash equivalents in excess of this amount Reduction In Company Maximum Funded Debt And Maximum Senior Debt By All Cash And Cash Equivalents In Excess Of Amount Reduction in Quanta's maximum funded debt and maximum senior debt by all cash and cash equivalents in excess of amount. 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows used by operating leases Operating Lease, Payments Common stock, shares outstanding (in shares) Beginning Balance (in shares) Ending Balance (in shares) Common Stock, Shares, Outstanding Current: Income Tax Expense (Benefit), Continuing Operations [Abstract] Debt Instrument, Payment Due Date [Axis] Debt Instrument, Payment Due Date [Axis] Debt Instrument, Payment Due Date 0.950% Senior Notes due October 2024 Senior Notes Due October 2024 [Member] Senior Notes Due October 2024 PEO PEO [Member] Lease Financing Transactions [Abstract] Lease Financing Transactions [Abstract] Lease Financing Transactions Other Stockholders' Equity, Other Auditor Location Auditor Location Employee Benefit Plans Retirement Benefits [Text Block] Other non-cash adjustments, net Other Operating Activities, Cash Flow Statement Lease assets obtained in exchange for lease liabilities: Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract] Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract] Schedule of Variable Interest Entities [Table] Schedule of Variable Interest Entities [Table] Tax carryforwards expiring in year two Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year Two Expiration amount of state and foreign net operating loss carryforwards year two. State taxes Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Number of pools Number Of Pools Number Of Pools Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating income (loss) margin (in percent) Operating Income (Loss) Margin, Percentage Operating Income (Loss) Margin, Percentage Employee per diems, meals and entertainment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Amount Debt Instrument [Axis] Debt Instrument [Axis] Revenues included in consolidated results of operations Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Credit Facility [Axis] Credit Facility [Axis] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Total current tax provision Current Income Tax Expense (Benefit) Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Supplemental Cash Flow Information Related to Leases Lessee, Supplemental Cash Flows From Leases [Table Text Block] Lessee, Supplemental Cash Flows From Leases [Table Text Block] Projects In Progress Projects In Progress [Member] Projects In Progress Cross default provisions with debt instruments exceeding this amount Cross Default Provisions Cross-default provisions. Payments under credit facility and commercial paper program Payments under credit facility Repayments of Long-Term Lines of Credit Estimated committed capital in next fiscal year Unrecorded Unconditional Purchase Obligation, to be Paid, Year One Lease financing transaction assets Lease Financing Transaction, Assets Lease Financing Transaction, Assets Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Businesses That Provide Various Services In The United States Businesses That Provide Various Services In The United States [Member] Businesses That Provide Various Services In The United States Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Canada CANADA Surety-Backed Letters Of Credit Surety-Backed Letters Of Credit [Member] Surety-Backed Letters Of Credit Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months Decrease in Unrecognized Tax Benefits is Reasonably Possible Weighted average remaining lease term (in years): Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract] Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract] Performance units performance percentage Performance Based Award Performance Percentage Performance Based Award Performance Percentage Operating lease assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Asset Investments in company-owned life insurance policies Life Insurance, Corporate or Bank Owned, Amount U.S. Dollars United States of America, Dollars Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] State Current State and Local Tax Expense (Benefit) Segment Information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Asset impairment charges Asset impairment charges Asset Impairment Charges Fair value of contingent consideration liability Contingent consideration Total contingent consideration liabilities Business Combination, Contingent Consideration, Liability Multiemployer Plan Name [Domain] Retirement Plan Name [Domain] Number of fiscal quarters applicable to interest coverage ratio Debt Instrument, Covenant, Number Of Fiscal Quarters Applicable To Interest Coverage Ratio Debt Instrument, Covenant, Number Of Fiscal Quarters Applicable To Interest Coverage Ratio Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Total long-term debt obligations Long-Term Debt and Lease Obligation, Including Current Maturities Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Shares Stock Repurchased During Period, Shares New Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] Stock-based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount Senior Credit Facility Senior Credit Facility [Member] Senior Credit Facility [Member] Concentration risk (in percent) Concentration Risk, Percentage Change in contract estimates, favorable (unfavorable) impact on revenue, percent Contract With Customer, Cumulative Catch-Up Adjustment, Revenue, Change In Estimate, Percent Contract With Customer, Cumulative Catch-Up Adjustment, Revenue, Change In Estimate, Percent Other comprehensive income (loss) other, tax Other Comprehensive Income (Loss), Other, Tax Other comprehensive income other tax. Weighted average grant date fair value (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 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five 2027 Finance Lease, Liability, to be Paid, Year Four Tax carryforwards expiring in year three Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year Three Expiration amount of state and foreign net operating loss carryforwards year three. Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Estimated Future Aggregate Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Accounts payable and accrued expenses Business Combination, Contingent Consideration, Liability, Current Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Segment Concentration Risk Segment Concentration Risk [Member] Segment Concentration Risk Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Business Combination and Asset Acquisition [Abstract] Commercial Paper Commercial Paper [Member] Consolidation Items [Axis] Consolidation Items [Axis] Lease financing transaction liabilities Lease Financing Transaction, Liabilities, Current Lease Financing Transaction, Liabilities, Current Revenues Business Acquisition, Pro Forma Revenue Valuation allowance for deferred income tax assets Valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period Contract with Customer, Liability, Revenue Recognized Restricted cash included in “Prepaid expenses and other current assets” Restricted Cash and Cash Equivalents Foreign currency translation adjustment income (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Long-term debt, net of current maturities Total long-term debt obligations, net of current maturities Long-Term Debt and Lease Obligation Operating machinery, equipment and vehicles Operating Machinery, Equipment And Vehicles [Member] Operating equipment and vehicles. Deferred tax liabilities, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Payments received on construction contracts Proceeds From Construction Contracts Proceeds From Construction Contracts Non-marketable equity securities Equity Securities without Readily Determinable Fair Value, Amount Credit Risk Group [Domain] Credit Risk Group [Domain] Credit Risk Group [Domain] Multiemployer Plan Name [Axis] Retirement Plan Name [Axis] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] New Accounting Pronouncements and Changes in Accounting Principles [Abstract] Accounting Standards Update and Change in Accounting Principle [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Other intangible assets, net Intangible Assets, Net Intangible Assets, Net (Excluding Goodwill) Subtotal Deferred Tax Assets, Gross Others Other Countries [Member] Other Countries Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Minimum consolidated interest coverage ratio Debt Instrument, Covenant, Interest Coverage Ratio, Minimum Debt Instrument, Covenant, Interest Coverage Ratio, Minimum 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Deferred tax asset, valuation allowance, released Deferred Tax Asset, Valuation Allowance, Released Deferred Tax Asset, Valuation Allowance, Released Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Detail of Certain Accounts Detail Of Certain Balance Sheet Accounts [Text Block] Detail of certain balance sheet accounts. Common Stock Common Stock [Member] Income tax refunds Proceeds from Income Tax Refunds Individual: Individual [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Reduction due to expiration of certain federal and state statutes of limitations Reductions resulting from a lapse of the applicable statute of limitations periods Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Total equity Beginning Balance Ending Balance Equity, Including Portion Attributable to Noncontrolling Interest Distributions to non-controlling interests, net Distributions to non-controlling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Deferred: Deferred Income Taxes and Tax Credits [Abstract] Minimum Minimum [Member] Property and equipment Property, Plant and Equipment, Net Shares used in computing earnings per share: Weighted average shares: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Other comprehensive income (loss), net of taxes Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table] Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table] Contingent consideration payments (up to) Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Laborers National Pension Fund Laborers National Pension Fund [Member] Laborers national pension fund. ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Payments related to tax withholding for stock-based compensation Payment, Tax Withholding, Share-Based Payment Arrangement Other Deferred Tax Assets, Other Assets Deferred Income Tax Assets, Net Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Outstanding capital commitments due after next twelve months Equity Method Investments, Outstanding Commitment, To Be Paid Equity Method Investments, Outstanding Commitment, To Be Paid Other, net Payments for (Proceeds from) Other Investing Activities Related insurance recoveries/receivables included in other assets Insurance Settlements Receivable, Noncurrent Retained Earnings Retained Earnings [Member] Goodwill expected to be deductible for income tax purposes Business Acquisition, Goodwill, Expected Tax Deductible Amount Renewable Energy Renewable Energy Segment Renewable Energy [Member] Renewable Energy Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Related insurance recoveries/receivables Insurance Settlements Receivable Basic (in dollars per share) Earnings Per Share, Basic Accounting Policies [Abstract] Accounting Policies [Abstract] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Non-current: Liability, Noncurrent, Lessee [Abstract] Liability, Noncurrent, Lessee [Abstract] Total Operating, Finance And Lease Financing Transaction Lease Liabilities, Liability Operating, Finance Lease And Lease Financing Transaction, Liability Unit-price contracts Unit-Price Contracts [Member] Unit-price Contracts [Member] Income taxes paid Income Taxes Paid Future undiscounted lease payments under leases Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Principles of Consolidation Consolidation, Policy [Policy Text Block] Proceeds from notes offerings Proceeds from Issuance of Debt Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Purchase price allocation adjustments Goodwill, Purchase Accounting Adjustments On-demand performance bonds Contract With Customer, On-Demand Performance Bonds Contract With Customer, On-Demand Performance Bonds Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Forfeited, weighted average grant date fair value (in usd per share) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Forfeited In Period Weighted Average Grant Date Fair Value Share based compensation arrangement by share based payment award equity instruments other than option forfeited in period weighted average grant date fair value. Reconciliation of Unrecognized Tax Benefit Summary of Income Tax Contingencies [Table Text Block] Valuation Allowance by Deferred Tax Asset [Axis] Valuation Allowance by Deferred Tax Asset [Axis] Entity Public Float Entity Public Float Semi-annual interest payable Debt Instrument, Periodic Payment, Interest Change in total valuation allowance, increase (decrease) Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Lorenzo Benton v Telecom Network Specialists Inc Lorenzo Benton V Telecom Network Specialists Inc [Member] Lorenzo Benton v. Telecom Network Specialists Inc [Member] All Trading Arrangements All Trading Arrangements [Member] Less — Accumulated depreciation and amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization All Adjustments to Compensation All Adjustments to Compensation [Member] Total Operating And Finance Lease , Liability Operating And Finance Lease , Liability Marketable security, realized gain (loss) Marketable Security, Realized Gain (Loss) Compensation Amount Outstanding Recovery Compensation Amount Payment of arbitration Contracts Receivable, Claims and Uncertain Amounts Increase in provision for credit losses Increase in provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Leased assets Deferred Tax Liabilities, Leasing Arrangements Deferred income tax expense Total deferred tax provision (benefit) Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Backlog Order or Production Backlog [Member] Contributions Multiemployer Plan, Employer Contribution, Cost Finance leases Total Finance Lease, Liability Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] Lease financing transaction liabilities Lease Financing Transaction, Liability, Noncurrent Lease Financing Transaction, Liability, Noncurrent Forfeited, shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Number of shares granted for acquired companies (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Percentage of employee contribution, lower range Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Balance at beginning of year Balance at end of year Accounts Receivable, Allowance for Credit Loss Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Excess of Euro Currency Rate Excess Of Euro Currency Rate [Member] Excess Of Euro Currency Rate [Member] 2024 Long-Term Debt, Maturity, Year One Valuation date price based on March 9, 2023, March 2, 2022 and March 25, 2021 closing stock prices of Quanta common stock (in usd per share) Share Price Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Debt Instrument, Redemption, Period One Debt Instrument, Redemption, Period One [Member] 2025 Operating And Finance Lease, Liability, To Be Paid, Year Two Operating And Finance Lease, Liability, To Be Paid, Year Two Interest rate Long-Term Debt, Weighted Average Interest Rate, at Point in Time Effect of dilutive unvested non-participating stock-based awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements National Electrical Benefit Fund National Electrical Benefit Fund [Member] National electrical benefit fund. Percent of employees covered by collective bargaining agreements Multiemployer Plan, Pension, Significant, Employees Covered by Collective-Bargaining Arrangement to All Participants, Percentage Acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Payments Due First Business Day Of Quarter In 2026 Payments Due First Business Day Of Quarter In 2026 [Member] Payments Due First Business Day Of Quarter In 2026 Limit on surety-backed line of credit Line of Credit, Debt Covenant, Maximum Amount Outstanding Line of Credit, Debt Covenant, Maximum Amount Outstanding Revenues recognized related to change orders and claims Revenue Recognized, Related To Unapproved Change Orders And Claims Revenue Recognized, Related To Unapproved Change Orders And Claims Document Period End Date Document Period End Date Adoption Date Trading Arrangement Adoption Date Finance leases Finance Lease, Weighted Average Discount Rate, Percent Finance Finance Lease, Liability, Noncurrent Debt Instrument, Payment Due Date [Domain] Debt Instrument, Payment Due Date [Domain] Debt Instrument, Payment Due Date [Domain] Unaudited Supplemental Pro Forma Results of Operations Business Acquisition, Pro Forma Information [Table Text Block] Composition of the Allowance for Credit Losses Accounts Receivable, Allowance for Credit Loss [Table Text Block] Treasury Stock Treasury Stock, Common [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Provision for income taxes Total provision for income taxes Income Tax Expense (Benefit) Non-US Non-US [Member] PSUs Performance Stock Units (PSUs) [Member] Performance units. Deferred compensation obligations included in other long-term liabilities Deferred Compensation Liability, Classified, Noncurrent Write-offs charged against the allowance net of recoveries of amounts previously written off Accounts Receivable, Allowance for Credit Loss, Writeoff Finance lease assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Insurance Recoveries Insurance Recoveries [Member] Insurance Recoveries Current: Liabilities, Current, Lessee [Abstract] Liabilities, Current, Lessee [Abstract] Blattner Holding Company Blattner Holding Company [Member] Blattner Holding Company Vesting [Axis] Vesting [Axis] Valuation allowance foreign and state net operating loss carryforwards Operating Loss Carryforwards, Valuation Allowance Percent of total revenues recognized associated with revenue recognition method Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time Equity [Abstract] Equity [Abstract] Operating leases Operating Lease, Weighted Average Remaining Lease Term Fair value of net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Unearned revenues Contract With Customer, Liability, Deferred Revenues, Current Contract With Customer, Liability, Deferred Revenues, Current Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired Payments to Acquire Businesses, Net of Cash Acquired Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Fair value Property, Plant, and Equipment, Fair Value Disclosure Credit Facility [Domain] Credit Facility [Domain] Common stock repurchases (in shares) Treasury stock acquired (in shares) Treasury Stock, Shares, Acquired Estimated useful lives Property, Plant and Equipment, Useful Life Debt instrument basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Amounts attributable to common stock: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Total consideration Proceeds from Sale of Equity Method Investments Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Revenue Recognition and Related Balance Sheet Accounts Revenue from Contract with Customer [Text Block] Reduction related to settlement of audits Reductions for audit settlements Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Accounts and notes receivable Increase (Decrease) in Accounts and Notes Receivable Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Balance Sheet Location [Axis] Balance Sheet Location [Axis] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Cover [Abstract] Credit Concentration Risk Credit Concentration Risk [Member] Category of Item Purchased [Axis] Category of Item Purchased [Axis] Lease financing transactions Lease Financing Transaction, Liability Lease Financing Transaction, Liability United States UNITED STATES Number of businesses acquired Number of Businesses Acquired Insurance and other non-current liabilities Other Liabilities, Noncurrent Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Foreign Operating Loss Carryforwards Foreign Operating Loss Carryforwards [Member] Foreign Operating Loss Carryforwards Amortization of lease assets Finance Lease, Right-of-Use Asset, Amortization Segment Information Segment Reporting Disclosure [Text Block] Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Curriculum Curriculum [Member] Curriculum [Member] Goodwill And Intangible Assets [Table] Goodwill And Intangible Assets [Table] Goodwill And Intangible Assets [Table] Option to extend the leases (up to) Lessee, Operating Lease, Renewal Term Equity Component [Domain] Equity Component [Domain] Finance Finance Lease, Liability, Current Percentage of total revenues Percentage Of Total Revenues Percentage Of Total Revenues Project [Axis] Project [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] All other plans - U.S. All Other Plans, US [Member] All Other Plans, US [Member] Other Deferred Tax Liabilities, Other Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Fixed price contracts Fixed-Price Contract [Member] Marketable security, unrealized gain (loss) Marketable Security, Unrealized Gain (Loss) Operating income Operating income (loss) Operating Income (Loss) Cash consideration Cash paid or payable Business Combination Cash Consideration Transferred Or To Be Transferred Cash consideration transferred or to be transferred in cash except for contingent consideration. Consolidated Entities [Domain] Consolidated Entities [Domain] Total deferred income tax liabilities Deferred Tax Liabilities, Gross Segments [Axis] Segments [Axis] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Other comprehensive income (loss), net of taxes: Other Comprehensive Income (Loss), Net of Tax [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Borrowings under line of credit Long-Term Line of Credit Customer relationships Customer Relationships [Member] Equal Installments Share-Based Payment Arrangement, Tranche One [Member] Consolidated Entities [Axis] Consolidated Entities [Axis] 2028 Operating And Finance Lease, Liability, To Be Paid, Year Five Operating And Finance Lease, Liability, To Be Paid, Year Five Variable Rate [Domain] Variable Rate [Domain] Less: Net income attributable to non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Statistical Measurement [Domain] Statistical Measurement [Domain] Interest Lease Financing Transactions, Interest On Lease Liabilities Lease Financing Transactions, Interest On Lease Liabilities Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Unvested, shares, beginning of period (in shares) Unvested, shares, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Integral and Non-Integral Unconsolidated Affiliates Integral and Non-Integral Unconsolidated Affiliates [Member] Integral and Non-Integral Unconsolidated Affiliates Debt Obligations Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Discretionary contributions Defined Contribution Plan, Employer Discretionary Contribution Amount VIE Variable Interest Entity, Primary Beneficiary [Member] Revolving Credit Facility Revolving Credit Facility [Member] Equity Method Investments and Joint Ventures [Abstract] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Depreciation Lease Financing Transaction, Depreciation Lease Financing Transaction, Depreciation Income from continuing operations before income taxes included in consolidated results of operations Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] Commitments and Contingencies Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Geographical [Axis] Geographical [Axis] Required performance period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Gross amount accrued for insurance claims Liability for Claims and Claims Adjustment Expense Income Taxes Income Tax Disclosure [Text Block] Contract liabilities Increase (Decrease) in Contract with Customer, Liability Property and equipment, gross Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Leases Lessee, Leases [Policy Text Block] Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Income before income taxes: Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Valuation allowance on deferred tax assets Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted Average Grant Date Fair Value (Per Unit) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Goodwill [Roll Forward] Goodwill [Roll Forward] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Treasury stock, common, shares (in shares) Treasury Stock, Common, Shares Acquisitions 2023 Acquisitions 2023 [Member] Acquisitions 2023 Weighted average discount rate: Operating And Finance Leases, Weighted Average Discount Rate [Abstract] Operating And Finance Leases, Weighted Average Discount Rate [Abstract] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases Line of Credit, Availability Amount To Allow Dividends And Stock Repurchases Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases. Fair value of notes Long-Term Debt, Fair Value Net income attributable to common stock Net Income (Loss) Attributable to Parent Net Income (Loss) Tax carryforwards expiring in year four Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year Four Expiration amount of state and foreign net operating loss carryforwards year four. Total current liabilities Liabilities, Current Unrecorded Unconditional Purchase Obligation [Line Items] Unrecorded Unconditional Purchase Obligation [Line Items] 2025 Finance Lease, Liability, to be Paid, Year Two Non-Integral Unconsolidated Affiliates Non-Integral Unconsolidated Affiliates [Member] Non-Integral Unconsolidated Affiliates Functional Currency and Translation of Financial Statements Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Property and equipment, net Property and equipment, net of accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Payments Due First Business Day Of Quarter In 2025 Payments Due First Business Day Of Quarter In 2025 [Member] Payments Due First Business Day Of Quarter In 2025 LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Amount Stock Repurchased During Period, Value Fed Funds Effective Rate Overnight Index Swap Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Current retainage balances Contract with Customer, Receivable, after Allowance for Credit Loss, Current Cost of services Cost of Goods and Services Sold Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Weighted Average Amortization Period in Years Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Grant Date Fair Value for Awards of Performance Units Inputs Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block] Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block] Name Measure Name Name Forgone Recovery, Individual Name Restricted Stock Units to be Settled in Common Stock Restricted Stock and RSUs to be Settled in Common Stock Restricted Stock Units To Be Settled In Common Stock [Member] Restricted stock units to be settled in common stock. Goodwill Goodwill net, beginning balance Goodwill net, ending balance Goodwill Additions for tax positions of prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Aggregate consideration to be paid during the construction period Contract With Customer, Contract Value, Consideration To Be Transferred During Construction Contract With Customer, Contract Value, Consideration To Be Transferred During Construction Held by Joint Ventures Investments In Joint Ventures [Member] Investments In Joint Ventures [Member] Dividends declared per share (in dollars per share) Common Stock, Dividends, Per Share, Declared Cash payment for contingent consideration liabilities Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Operating lease liabilities, net of current portion Operating Operating Lease, Liability, Noncurrent Summary of Plan Information Relating to Participation in Multiemployer Pension Plans Multiemployer Plan [Table Text Block] Multiemployer Plans [Line Items] Multiemployer Plan [Line Items] Renewal term Debt Instrument, Term Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Lease financing transaction assets obtained in exchange for lease financing transaction liabilities Lease Financing Transaction Assets Obtained In Exchange For Lease Financing Transaction Liabilities Lease Financing Transaction Assets Obtained In Exchange For Lease Financing Transaction Liabilities Number of customers representing ten percent or more of revenues Number Of Customers Representing Ten Percent Or More Of Revenue Number Of Customers Representing Ten Percent Or More Of Revenue Unamortized discount and financing costs Unamortized discount and deferred financing costs related to senior notes Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Integral Affiliates Integral Affiliates [Member] Integral Affiliates Future Minimum Lease Payments - Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Time of pole replacement before fire Pole Replacement, Period Before Fire Pole Replacement, Period Before Fire Undistributed earnings of unconsolidated affiliates Retained Earnings, Undistributed Earnings from Equity Method Investees 2.350% Senior Notes due January 2032 Senior Notes Due January 2032 [Member] Senior Notes Due January 2032 Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Components of Lease Costs Lease, Cost [Table Text Block] Contract assets Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Standby Letters of Credit Standby Letters of Credit [Member] Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Equity method investments and non-controlling interests Deferred Tax Assets, Equity Method Investments Plan Name [Domain] Plan Name [Domain] Common Stock Withheld for Settlement of Employee Tax Liabilities Common Stock Withheld For Settlement Of Employee Tax Liabilities [Member] Common stock withheld for settlement of employee tax liabilities. Interest and other financing expenses Interest Expense Accrued capital expenditures Capital Expenditures Incurred but Not yet Paid Aggregate number of shares of common stock that may be issued Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Estimated Fair Value Finite-Lived Intangible Assets Acquired Trading Arrangement: Trading Arrangement [Axis] Maximum consolidated leverage ratio permissible under credit agreement Line Of Credit Facility, Covenant, Maximum Leverage Ratio Line Of Credit Facility, Covenant, Maximum Leverage Ratio Use of Estimates and Assumptions Use of Estimates, Policy [Policy Text Block] Damaged land (in acres) Damaged Land, Area Damaged Land, Area Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five 2026 Long-Term Debt, Maturity, Year Three Reductions for tax positions of prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Canada Transmission Project Canada Transmission Project [Member] Canada Transmission Project Auditor Firm ID Auditor Firm ID Amortization of intangible assets Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Foreign Net Operating Losses Foreign Net Operating Losses [Member] Foreign Net Operating Losses Underground and Infrastructure Underground and Infrastructure Segment Underground and Infrastructure [Member] Underground and Infrastructure Restatement Determination Date Restatement Determination Date Additions based on tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, cash equivalents and restricted cash, beginning of year Cash, cash equivalents and restricted cash, end of year Total cash, cash equivalents, and restricted cash reported in the statements of cash flows Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Operating lease cost Operating Lease, Cost Excavators Union Local 731 Pension Fund Excavators Union Local 731 Pension Fund [Member] Excavators Union Local 731 Pension Fund [Member] Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested, shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Proceeds from the sale or settlement of certain investments Proceeds from Sale, Maturity and Collection of Investments Less — Current maturities of long-term debt Long-Term Debt and Lease Obligation, Current Treasury stock, 28,440,462 and 27,707,927 common shares Treasury Stock, Common, Value Silverado Wildfire Silverado Wildfire [Member] Silverado Wildfire Long-term debt Long-Term Debt Deferred income taxes: Non Current Deferred Income Taxes [Abstract] Non-current deferred income taxes. Maximum consolidated leverage ratio Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum 2027 Long-Term Debt, Maturity, Year Four Lease liabilities Deferred Tax Assets, Leasing Arrangements Deferred Tax Assets, Leasing Arrangements Central Laborers Pension Fund Central Laborers Pension Fund [Member] Central Laborers Pension Fund Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Other, net Proceeds from (Payments for) Other Financing Activities Comprehensive income attributable to common stock Comprehensive Income (Loss), Net of Tax, Attributable to Parent Tax contingency reserves, net Effective Income Tax Rate Reconciliation, Tax Contingency, Amount Average daily amount outstanding Line of Credit Facility, Average Outstanding Amount Acquisitions Stock Issued During Period, Value, Acquisitions Pension Trust Fund for Operating Engineers Pension Trust Fund for Operating Engineers [Member] Pension Trust Fund for Operating Engineers Entity Address, Address Line One Entity Address, Address Line One Less imputed interest Operating And Finance Lease, Liability, Undiscounted Excess Amount Operating And Finance Lease, Liability, Undiscounted Excess Amount Advance payments received Proceeds from Advances for Construction 2024 Finance Lease, Liability, to be Paid, Year One Audit Information [Abstract] Audit Information Percent of remaining performance obligation expected to be recognized Revenue, Remaining Performance Obligation, Percentage Subsequent Event Subsequent Event [Member] Increase (decrease) in tax expense Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability Post-acquisition period, financial performance objectives Business Combination, Contingent Consideration Arrangements, Financial Performance Objectives, Post-Acquisition Period Business Combination, Contingent Consideration Arrangements, Financial Performance Objectives, Post-Acquisition Period 2.900% Senior Notes due October 2030 Senior Notes Due October 2030 [Member] Senior Notes Due October 2030 Other Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Statement [Abstract] Income Statement [Abstract] Quarterly principal payments Debt Instrument, Periodic Payment Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Contract assets Increase (Decrease) in Contract with Customer, Asset Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Common Stock Common Stock Class Undefined [Member] Common stock class undefined. Amortization of the basis difference Amortization Of Equity Method Investment, Difference Between Carrying Amount and Underlying Equity Amortization Of Equity Method Investment, Difference Between Carrying Amount and Underlying Equity Stock-based compensation activity Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Acquisition threshold for leverage ratio Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio Provision at the statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Equity method investments Equity Method Investments Inventories Inventory, Net Construction costs incurred Construction In Process, Costs Incurred Construction In Process, Costs Incurred Land Land [Member] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets State And Local Operating Carryforwards State And Local Operating Carryforwards [Member] State And Local Operating Carryforwards Total Shareholder Return Amount Total Shareholder Return Amount Repurchase of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Foreign Deferred Foreign Income Tax Expense (Benefit) Total Stockholders' Equity Parent [Member] Segments [Domain] Segments [Domain] Write-offs charged against the allowance net of recoveries of amounts previously written off Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Foreign Currency Translation Adjustments Foreign Currency Translation Adjustments [Member] Foreign Currency Translation Adjustments Debt instrument Debt Instrument, Face Amount Current Assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Deferred income tax assets: Components of Deferred Tax Assets [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Goodwill Deferred Tax Liabilities, Goodwill Tax carryforwards expiring in year one Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year One Expiration amount of state and foreign net operating loss carryforwards year one. Total future minimum lease payments Finance Lease, Liability, to be Paid Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Contributions to the deferred compensation plans Deferred Compensation Arrangement with Individual, Contributions by Employer Class of Stock [Domain] Class of Stock [Domain] Customer [Domain] Customer [Domain] Net income attributable to common stock, Basic Net Income (Loss) Available to Common Stockholders, Basic Total Operating Lease, Liability Operating lease liabilities, current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current Central Pension Fund of the IUOE & Participating Employers Central Pension Fund Of IUOE And Participating Employers [Member] Central pension fund of the IUOE and participating employers. Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Vesting [Domain] Vesting [Domain] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Contributions to Quanta 401(k) Plan Defined Contribution Plan, Cost All Executive Categories All Executive Categories [Member] Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Short-term and variable lease cost Short-Term Lease And Variable Lease, Cost Short-Term Lease And Variable Lease, Cost Letters of Credit and Bank Guarantees Letters Of Credit and Bank Guarantees [Member] The Letters Of Credit and Bank Guarantees. Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Lease type Assets and Liabilities, Lessee [Abstract] Number of reportable segments Number of Reportable Segments Earnings per share attributable to common stock: Earnings Per Share [Abstract] Common stock Common Stock, Value, Issued Redemption price Debt Instrument, Redemption Price, Percentage Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade names Trade Names [Member] Operating Engineers Pension Trust Operating Engineers Pension Trust [Member] Operating Engineers Pension Trust Senior Notes Senior Notes [Member] Financing cash flows used by finance leases Finance Lease, Principal Payments Future Minimum Lease Payments - Finance Leases and Equipment Lease Financing Transactions Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Accrued penalties on unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Penalties Accrued Litigation Case [Domain] Litigation Case [Domain] Finance Leased Asset, Type [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Treasury Stock Class of Treasury Stock [Table Text Block] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Insurance and other non-current liabilities Business Combination, Contingent Consideration, Liability, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Estimate Estimate [Member] Estimate. Aggregate authorized amount of common stock to be repurchased Stock Repurchase Program, Authorized Amount Change in expense related to foreign NOLs Income Tax Expense (Benefit), Continuing Operations, Adjustment Related to Foreign Net Operating Loss Carryforwards Income Tax Expense (Benefit), Continuing Operations, Adjustment Related to Foreign Net Operating Loss Carryforwards Accounts payable, trade Accounts Payable, Trade, Current Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Total amount of unrecognized tax benefits relating to uncertain tax positions Balance at beginning of year Balance at end of year Unrecognized tax benefits Unrecognized Tax Benefits Income Tax Authority [Axis] Income Tax Authority [Axis] PEO Name PEO Name Alternative Currency Term Rate Alternative Currency Term Rate [Member] Alternative Currency Term Rate Deferred Financing Costs Debt, Policy [Policy Text Block] Commitment And Contingencies [Table] Commitment And Contingencies [Table] Commitment And Contingencies [Table] Base Rate Base Rate [Member] Assets: Assets, Lessee [Abstract] Assets, Lessee [Abstract] Summary of Changes in Quanta's Goodwill Schedule of Goodwill [Table Text Block] Tax credits Deferred Tax Assets, Tax Credit Carryforwards 3.050% Senior Notes due October 2041 Senior Notes Due October 2041 [Member] Senior Notes Due October 2041 Schedule of Equity Investments Investment [Table Text Block] Laborers District Council of W PA Pension Fund Laborers District Council Of WPA Pension Fund [Member] Laborers district council of WPA pension fund. Performance Letters of Credit Performance Letters Of Credit [Member] Performance Letters Of Credit [Member] Other accrued expenses Other Accrued Liabilities, Current Corporate and Non-Allocated Corporate, Non-Segment [Member] Other assets and liabilities, net Increase (Decrease) in Other Operating Assets and Liabilities, Net Instrument rate Debt Instrument, Interest Rate, Stated Percentage Accounts payable and accrued expenses Accounts payable and accrued expenses Accounts Payable and Accrued Liabilities, Current Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Finance lease assets and lease financing transactions Finance Lease Assets And Lease Financing Transactions [Member] Finance Lease Assets And Lease Financing Transactions Total stockholders’ equity Equity, Attributable to Parent Portion that, if recognized, would reduce tax expense and effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Significant Estimates Used by Management in Determining Fair Values of Intangible Assets Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Term of post-construction operation and maintenance period Contract With Customer, Contract Value, Subsequent Payment Period Contract With Customer, Contract Value, Subsequent Payment Period Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Term in years Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Customer attrition rates Fair Value Inputs, Customer Attrition Rates Fair Value Inputs, Customer Attrition Rates Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Electric Power Electric Power Segment Electric Power [Member] Electric Power Infrastructure [Member] Unbilled receivables Unbilled Contracts Receivable Liabilities: Liabilities, Lessee [Abstract] Liabilities, Lessee [Abstract] Carrying amount that exceed share of underlying net equity in net assets Equity Method Investment, Difference Between Carrying Amount and Underlying Equity Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Unrecorded Unconditional Purchase Obligation [Table] Unrecorded Unconditional Purchase Obligation [Table] Accounts payable and accrued expenses Accounts Payable and Accrued Liabilities [Member] Excess of Base Rate Domestic Borrowings Only Excess Of Base Rate Domestic Borrowings Only [Member] Excess Of Base Rate Domestic Borrowings Only [Member] Total identifiable net assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Cost-plus contracts Cost-Plus Contract Member [Member] Cost-Plus Contract Member Contract assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets, Current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets, Current Document Fiscal Period Focus Document Fiscal Period Focus Remaining Weighted Average Amortization Period Finite-Lived Intangible Asset, Useful Life Credit facility available for revolving loans or issuing new letters of credit Line of Credit Facility, Remaining Borrowing Capacity 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Lease expense Operating Lease, Expense Non-cash stock-based compensation Non-cash stock compensation expense Share-Based Payment Arrangement, Noncash Expense Weighted Average Weighted Average [Member] Finance lease assets and lease financing transactions Finance Lease, Right-of-Use Asset, before Accumulated Amortization 2027 Operating And Finance Lease, Liability, To Be Paid, Year Four Operating And Finance Lease, Liability, To Be Paid, Year Four London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) 1 [Member] London Interbank Offered Rate (LIBOR) 1 City Area Code City Area Code Product and Service [Axis] Product and Service [Axis] Per Share Information Earnings Per Share [Text Block] Summary of RSUs and PSUs to be Settled in Common Stock Activity Schedule of Nonvested Share Activity [Table Text Block] Acquisitions 2022 Acquisitions 2022 [Member] Acquisitions 2022 Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Operating lease term (up to) Lessee, Operating Lease, Term of Contract Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Deferred compensation arrangement with individual, common stock reserved for future issuance (in shares) Deferred Compensation Arrangement with Individual, Common Stock Reserved for Future Issuance Software implementation project Software and Software Development Costs [Member] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Exercise Price Award Exercise Price Number of investments sold Equity Method Investments, Number Of Investments Sold Equity Method Investments, Number Of Investments Sold Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finance lease cost: Finance Leases, Cost [Abstract] Finance Leases, Cost [Abstract] Multiemployer Defined Contribution and Other Benefit Plans Multiemployer Defined Contribution Plans And Other Benefit Plans [Member] Multiemployer Defined Contribution Plans And Other Benefit Plans [Member] Dividends declared Dividends, Common Stock, Cash Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Related insurance recoveries/receivables included in prepaid expenses and other current assets Insurance Settlements Receivable, Current Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Revenue Recognition [Line Items] Revenue Recognition [Line Items] Revenue recognition. Employer - Teamsters Local Nos 175 & 505 Pension Trust Fund Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund [Member] Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund [Member] Patented rights, developed technology, process certifications and other Developed Technology Rights [Member] Increases (decreases) resulting from: Increases Decreases Resulting From [Abstract] Increases (decreases) resulting from. Total liabilities and equity Liabilities and Equity Other assets, net Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Operating lease right-of-use assets Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Total equity investments Equity Securities, FV-NI and without Readily Determinable Fair Value Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Foreign Current Foreign Tax Expense (Benefit) Indefinite-lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Currency [Axis] Currency [Axis] Held by Domestic Joint Ventures Domestic Joint Ventures [Member] Domestic Joint Ventures [Member] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Net income attributable to common stock, Diluted Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Summarized Financial Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Company-owned life insurance Effective Income Tax Rate Reconciliation, Company Owned Life Insurance Effective Income Tax Rate Reconciliation, Company Owned Life Insurance Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block] Total lease and lease financing transactions cost Lease Cost And Lease Financing Transaction Cost Lease Cost And Lease Financing Transaction Cost Equity in earnings of unconsolidated affiliates, net of distributions Income (Loss) from Equity Method Investments, Net of Dividends or Distributions Fair Value Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Remaining authorized share repurchase amount under repurchase program Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Loss from mark-to-market adjustment on investment Equity Securities, FV-NI, Gain (Loss) Termination of the Peru Telecommunications Project Project Contract Termination [Member] Project Contract Termination [Member] Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Award Timing Disclosures [Line Items] Option to increase revolving commitments under the credit agreement Line Of Credit Facility, Option To Increase, Amount Line Of Credit Facility, Option To Increase, Amount Investments in Affiliates and Other Entities Investment [Text Block] All other plans - Canada All Other Plans, Canada [Member] All Other Plans, Canada [Member] Less: Comprehensive income attributable to non-controlling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Fair value of vested restricted stock Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value 2024 Operating And Finance Lease, Liability, To Be Paid, Year One Operating And Finance Lease, Liability, To Be Paid, Year One IBEW Local 1249 Pension Plan IBEW Local 1249 Pension Plan [Member] IBEW Local 1249 Pension Plan Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Current maturities of long-term debt Debt, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Insider Trading Arrangements [Line Items] Financial Instruments Financial Instruments [Member] Financial Instruments Related Party [Axis] Related Party, Type [Axis] Stock-based compensation activity (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture 2021 Acquisitions Acquisitions 2021 [Member] Acquisitions 2021 [Member] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Locals 302 & 612 of the IUOE - Employers Construction Industry Retirement Fund Locals 302 & 612 of the IUOE - Employers Construction Industry Retirement Fund [Member] Locals 302 & 612 of the IUOE - Employers Construction Industry Retirement Fund Adjustment to Compensation, Amount Adjustment to Compensation Amount Unequal Installments Share-Based Payment Arrangement, Tranche Two [Member] Net assets Net Assets Operating lease liabilities, non-current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent Change in fair value of contingent consideration liabilities Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Deferred income tax liabilities: Components of Deferred Tax Liabilities [Abstract] Non-controlling interests Equity, Attributable to Noncontrolling Interest Auditor Name Auditor Name (Loss) gain included in Selling, general and administrative expenses Increase (Decrease) in Deferred Compensation Acquisitions In 2021 Excluding Blattner Acquisitions In 2021 Excluding Blattner [Member] Acquisitions In 2021 Excluding Blattner Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Entity Central Index Key Entity Central Index Key Excess of Federal Funds Rate Excess Of Federal Funds Rate [Member] Excess Of Federal Funds Rate [Member] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Total Operating And Finance Obligation Fiscal Year Maturity [Abstract] Operating And Finance Obligation Fiscal Year Maturity Intangible Assets Finite-Lived Intangible Assets, Gross Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Income Tax Authority [Domain] Income Tax Authority [Domain] Accrued compensation and related expenses Employee-related Liabilities, Current Name Trading Arrangement, Individual Name Retainage Deferred Tax Liabilities, Retainage Deferred Tax Liabilities, Retainage Revenue Disaggregated by Geographic Location and Contract Type Disaggregation of Revenue [Table Text Block] Commercial Paper Program Commercial Paper Program [Member] Commercial Paper Program Foreign taxes Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Revenues Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Legal Entity [Axis] Legal Entity [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Other intangible assets Deferred Tax Assets, Goodwill and Intangible Assets Integral Unconsolidated Affiliates Integral Unconsolidated Affiliates [Member] Integral Unconsolidated Affiliates Operating leases Operating Lease, Weighted Average Discount Rate, Percent Engineering license Licensing Agreements [Member] Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Number of common shares issued in connection with performance units (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Taxes on certain equity method investments and non-controlling interests Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount Construction Contracting Services Business Acquisition Construction Contracting Services Business Acquisition [Member] Construction Contracting Services Business Acquisition Acquisitions Business Combinations Policy [Policy Text Block] Finance leases Finance Lease, Weighted Average Remaining Lease Term Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Total net deferred income tax liabilities Deferred Tax Liabilities, Net Held by Foreign Joint Ventures Foreign Joint Ventures [Member] Foreign Joint Ventures [Member] Weighted average diluted shares outstanding (in shares) Weighted average shares outstanding for diluted earnings per share attributable to common stock (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Gross Amount Before Balance Sheet Presentation Netting Gross Amount Before Balance Sheet Presentation Netting [Member] Gross Amount Before Balance Sheet Presentation Netting [Member] Change in contract estimates, (favorable) unfavorable impact on operating results, amount Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate Capital expenditures Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Lease and lease financing cost Lease, Cost [Abstract] All Acquisitions All Acquisitions [Member] All Acquisitions Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program [Axis] Share Repurchase Program [Axis] Thereafter Finance Lease, Liability, to be Paid, after Year Five Other income (loss) Other Comprehensive Income (Loss), Other, Net Of Tax Other Comprehensive Income (Loss), Other, Net of Tax 2028 Long-Term Debt, Maturity, Year Five Credit Risk Group [Axis] Credit Risk Group [Axis] Credit Risk Group Operating cash flows used by finance leases Finance Lease, Interest Payment on Liability Weighted-average interest rate Debt Instrument, Interest Rate During Period Vested, weighted average grant date fair value (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Local 697 I.B.E.W. and Electrical Industry Pension Plan Local 697 IBEW And Electrical Industry Pension Fund [Member] Local 697 IBEW And Electrical Industry Pension Fund [Member] Construction work in progress Construction in Progress [Member] Lease financing transaction, to be paid Lease Financing Transaction, To Be Paid Lease Financing Transaction, To Be Paid Pipeline Industry Pension Fund Pipeline Industry Pension Fund [Member] Pipeline Industry Pension Fund [Member] Balances of Unrecognized Tax Benefits Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block] Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from sale of and insurance settlements related to property and equipment Proceeds From Sale of Property, Plant And Equipment And Insurance Settlement Proceeds From Sale of Property, Plant And Equipment And Insurance Settlement Non-PEO NEO Non-PEO NEO [Member] Adjustment to Compensation: Adjustment to Compensation [Axis] Total lease and lease financing assets Operating, Finance Lease And Lease Financing Transaction, Right-Of-Use Asset Operating, Finance Lease And Lease Financing Transaction, Right-Of-Use Asset Value of Quanta common stock issued Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Tax effect of state and foreign net operating loss carryforwards Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted average basic shares outstanding (in shares) Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares) Weighted Average Number of Shares Outstanding, Basic Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Debt Instrument, Redemption, Period Two Debt Instrument, Redemption, Period Two [Member] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Commitment fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement [Line Items] Statement [Line Items] Equity in earnings of integral unconsolidated affiliates Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates Portion that, if recognized, would reduce tax expense and effective tax rate Unrecognized Tax Benefit Portion That If Recognized Would Reduce Tax Expense And Effective Tax Rate Upper Bound Unrecognized tax benefit portion that if recognized would reduce tax expense and effective tax rate upper bound. Accrued interest on unrecognized tax benefits Unrecognized Tax Benefits, Interest on Income Taxes Accrued Aggregate consideration to be paid during the post-construction operation and maintenance period Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period Long-term Debt Obligations Schedule of Debt [Table Text Block] Borrowings under credit facility and commercial paper program Proceeds from Long-Term Lines of Credit Non-controlling Interests Noncontrolling Interest [Member] EX-101.PRE 13 pwr-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 pwr-20231231_g1.jpg begin 644 pwr-20231231_g1.jpg M_]C_X 02D9)1@ ! 0$ D "0 #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" )B!G(# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J*:9 M887D;[JC-2TC*&ZT <;J7Q*L]+CB>33]0F1OO-;0^9M_WJAOOBII.GM;&>#4 M5CN(%G5ELY&V*W9_[K5U\FFVLO\ K+>-O^ UQ'C[PYX::.74M6OI--6UM]S3 MQ2,OEQK_ !?+0!>M_BWX2NOE&NV<+_W9YEC;_P >KHK37+#4(DDM[R&>*3[K M1R*RM7AU]X$\.2:?9WR>-U&GWS-]GDOHXY%FV_W6;YJEU;X8S:WH>E6.G:M8 MLNGM,T5D23[K*W^ZU25\SR_#'XA6#?\2[Q%JUM_P!O M2S1?]\LS-4D'BCXH>%6\NZN%U7;]YI[?R_\ Q[Y: /I2BOGN+X^>+M/9?M?A M6&^3^)K&ZW;?^^JZ.Q_:2T/"_P!J6-]IC?Q;H6D_]%[J /8:*X71?C-X-UIE MCMM=M_,_N2[E;_QZNOM=4M+Q=T%Q'(O^RU %NBDZ]*6@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH *H3ZQ9VLWDRS+$_P#M?+5^L;7O#^EZO&DFHQKM MC^ZS-MVT .U+68UT^>:TG@D>-=WWJ\XU;4I(K&\F>Q:YW,OEVR_-N5OO?>6L MSQIX-T_0[QKJVOO$$$%TK6TBZ:OGQ;=J_>5?N_[R_-7"MX9U:\U!;?1/'DEC MYTG^BVTEJRLR_P .[S%9F:@"7QIJVAZE(T>I6=]9JNUO+\N-HHV\M5^56;Y6 MVJOW:Y5?!_A75F6X@U".#_:DCDC;_OXN[;6EJ6J:MI%QJ\-UXBT?7KS3;B.V MDM%M56>3./4ED^619(_F;Y6^7:WRT M._L;4/!L-C-:^,/LT5XNZU635/ED5?[OF?>K77Q;\0+5E:UU*.^B_O-:K(O_ M ([7EWBWQYI.I7W]GZEX+UB?2M/FFCLY-WF1>7YGWE_BVM6=I?B#X=_:%:+4 M-0\-2_W?,FCV_P# =U 'N%O\4O$$4BPZ]X?L;E6_BC5E9O\ OI?_ &:FKXT\ M)RW#0S^'=2T^3^+[(RLO_?*M_P"RUYW%KS2_+H_Q*AE5ONQS^3(W_D1?_9JV M+/\ X22XC^=='UZ+_9A\EF_X$ORT =C<6'@'7+7W;: MIV7P=L;B3SM(UBSW?>6?3;YH6_[Y7:Y-:LD=QX-O(MOWI-/O-W_ (ZW MWJ(KS0[J19GFO-#;^[+="7_ (G=K8W,?\+*S6TK?]LY*YC2_%4VWR](\56\^W[JP72LW_ E MFW5OV'C3Q$O[O5[-;ZS_ .>OV7W_+!IE63_OG[U>4MXC\.V]TBW6B_8_,_P"6 MFGW3*O\ WS\O_H-2:EX*-$M?,U&XCN8E_AO;= MK>7_ ($WW?\ OF@#UZBO.]&^*OVEB+[1[JUC_AN8?W\#?\"7[O\ WS73:7XT MT75I/)MM0MWG_BB\SYJ -ZBFJP;H.M2UB&UDMM*M6>62/\ UZ_P_P#CK4 <-K7_ F'AO7HX6TO M0[O1YMNVZAN)+:=?E^;Y?N_>KA?%6J>+KRU:/4K./3]0:U7_ $G3]6:%HX]R M[67[VUMWRUJW_BWXC:-K$'F:7YFB_P#+:19E9H_F^]MD^9OEVUP_B#X_QZQI M]YI?B/PKJEG!,NW_ $G2VW?*WR_ZM=O_ (]0!F:]I9)\K,R_W?^ UPNK>(_$&DZIJ^@Q0^'Y_[+DDCN%LX;NP7Y6V[ MOW;;=NZO2+74OAG:Z/%HNLM8Z9;>(+5;F2-6DM/]6S>1N99-RMYB_P"?FKBE MT;6O#/A?Q+M6XBBT^&W^T00:I)1H)E@N%MI5D7[WR MLJM_X]5Z7PE_9?\ I":7JELR_=;1K[YE_P" [FK#UE8_$%]+<)?6^IWTS>9) M'YT.V1O]K]VK?^/51B\+Z?%)_P 3;0?[/D_AGM(V_P#0O,9O_': .OL_$:V? M[M?&'B"QG_Y]M;CW+_X]M6MJU\6^(K>/:EYH.H1-]W[3"ULS?\"^[_X]7%V] MOJFB_-H.K:@UM_M7TC;?^V3_\^VK:+"S-_P!M+=?_ M &:@#T;]Y<1K)J_@_3[G_II9R1M_Z%_\53KK6=%L_*\JZ\1>&F_AV^8L7_ = MOR_^.UR:RMHUONU'P[9^;_STM-4FA5O^ R,W_H-16'C2ZM;C[1]G\0:?8_PR M>7'>VW_D/RVH ]6TO5)M4A;[!XBT_4Y%7[NKPK(W_CNUJM::VI6LDJW6AVMF MLWRM-#YG_?7_ ,57%P:SI^LQ_:HM>T/5]WR_9-4M_L2_^/*O_H57-#^R MQ>>UMI,RW/\ "VEZ@TD2_P"[Y;-_X\M '8_VMIOA^18VFU+2EW?\OUK^ZD_[ M;1UT>C:]KGELR75OJ]LW^K6VN/FC7_KFWWO^^EKAXM&LV M*M%_P%H_F_[ZVUJZDL=Q:P?:-/T_599FVJT=PL=RW^[N^7_OEJ .HE\1V-A= M-'>:7'8[O]9J%M;M#M_WF7YE_P"!?+5M;#1;^&*99EN?,^:WDNXX[B+_ (#( MOS-_WU7.6=Y]G_T.UFU;0VC7YH+F/SO^^O,W+M_W6J>-H]1MY9+R'2]:DA_Y M:0?N=O\ P)?NM_P%: .HTO3=6LVED@U"\7;_ VUUYT3?]LY/F7_ +ZJ_I7C M36A>/;W,-K=JO^];S_\ ?+?_ !576NLZ:UG+M9M/_AD6=?)V_[+1R?+_P!\U9M= M)M[=6N+7]Q> MULWDM[?[3*O2/=MS7'6OQ0C:ZAMKS1M0L9YI%B3='YB[F_O;?NUWM87B=IH; M 36]U!9R(V[_ $E5*R?[- 'BGC3XY:8UI?7-MJ4E]!'=-I]Y;1K-#Y/R_>VL MO^]\WW?E^]7'?\)-I>I:2FFZ#KVH:9J&K-'=PZA/(MS'"JLVZ-5W;J] \5>) M/$"69:P\.:)?,\S2M!J%MMVP[5^;3'#!J&H6VM?9MT:_+'YGRJK+ M\M;VK>"[/XK/\ $?CS M0=8_X2&STBWM](\*^(/+@;3]0TN2/=Y*JVW=#'_"S;O]9_%0!@+/H\K+)80^ M(-#_ +TFEW$KC)OA* MMKJ"_P!@ZM;KYGW;:SO)+3_T9(S-_P!\UJ6_A>\W>3>7WFLOWH%U".9O_296 M_P#(E &[9Z#H.J6[20:EX5U>\;^]_H3?]\MN;_QZN@T;0_$5G:M'%X;W1?PK MHVO?>_X#(U><^(_#_B+38?,TW3=4:#^)9-)ADB_[Z^TM_P"@U6TNXNKY6CEM M])@N?XE6._LI?^^EA\O_ ,>H ](N-)UZPN/.>'Q!H>W_ )Z6L=VO_D':U5I? M%NCWLGV?5M8TV6Y7[S:MI'-TRZEJUM(O_+/3=%?BUKFI*T:7&J7*K\O\ Q--%745;_@5NK?\ H5 '7Z7K.I6MNL.E MV\-]I[?+MM-4^TQ-_P !;:M:$6EW&DR+JEA8WFG7+?ZSR(U9?^_=ON;_ +Z: MN1_X3JX:Z_TK1_ \K?Q>?:R:=+3K6Z\*ZIJ7RZ+K$6H?WO!?B)9&_P"^69: M.Q_M[2_$7[N>XC_M/[O[QEM%;_@,BLS4ZP\+Z'%J"_VEI=K!J]%-J%[(R MOKGP]UJ!ONV,]U-ID_\ WTRLR_\ ?5 '07]_JT6VS;Q)JD&GM_JV\R._@_X% M),JK_P"/5'[RTU.!O^!2,LE%A?Z:L?\ H&H77AJ23_6:3JEC-:1-_O-,K1_] M\K0!U6EZYJ%G&L/]EZII%C][S[&\AU.TA_W6W1^6U3V_BW0V\101MJUG/>*O M_,0ADTZ[D;^[YDBQJW^[N:L_3[B2XD@A\/:IH^H2_>FTFQN([OS/^!,R[?\ MMFM:$45Q%:W*WF@R7WS;I-&C9;F*-O\ GI_I"JV[_=9J .HN/M5G)$TMO=:8 MLTGRM'MN[9?]K=\NUO\ :HB:WN-6B:*2&\E56W2JWDW-Q_N[MOF+_P "DKA[ M?2]%U:3[1;W5UID4:[6N8YKBP^PM_>W?-YG_ +Y:WHO[8;38+>UU*QUS3&D M_=WVJ6:R>L6>KM,LNW\7^HD_[Y;Y6_X"WS5R]O+&MXM\DGD?,RLMI)MW M;?X6AD^5O_'=M7EOYDCG:ZACG7[JQVW[N7'[?; M#-(W[S;Y<^Z:-?\ V9?^ ^90!ZK17(6/CV%KB6&^A:V>-?FD7YHO^^O_ (K; M736M]!>1+)!*LBM]W#=: +-%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%07-U#9Q^9/(L2?WF- $]%>/-+MXV\N1KE_[J+7,W7Q4G_P"65K'% M_=9FW4 >E4UF"]3BO%=6^)%]NW/?-!M_YY-MKE[_ .*MBS,MUJ32-_=5F:@# MZ&DUFPC;:]]:JW^U,HJ"7Q)I<0P;^%O^N;;O_0:^:9_B))*R?8-/N+Q6_P"F M=#ZIXPO)O]'TV.")O[TWW: /HUO&FE*?^/AF_P!V-JC;QUI:?Q2-_NI7S_\ MV7XHN%_>W4,'_7-6:B+PYKC?ZW6)%_O;8Z />_\ A8&D=VF_[]U)'X^T23_E M\\O_ 'XVKP.7P7JDN[=KE]_WS\M59? >L-M_XGUXO^]MH ^E(_$VDR+N74K4 M?[\RK5FWU6RN_P#4WEO+_P!5?X9(]M 'UA17R,NL_$C2=WV)HY]OWECO&CK0TO]H'QIX?C']K:+=-&OWM MVVX_\>7YJ /JFBOG+0_VQ-%GNQ;ZE:?9B6VX^:)U_P" R5ZMHWQ?\*:]M\C5 M5C9EX$ZM&/\ OK[M ';T5##-'<1B2-UDC;[K*VY34U !1110 4444 %$+AV_O1[O_B:P/&/ MQ T_6+."/7M/U31HHY-RR1R-'\W^]\O_ 'S7L=U>0V47F3RQPQ_WI&VBL_5+ M'3]=T\PR^1+&W^K9@K;6_O4 ?-VH7\=U)?1P6]OJNAW5FUENDF:.Y\EOFD7= M'N;[S-7)ZEX-L]#CTIM#NO$5LMTK-<20>(FVV+;MJKMN(6_A_AW*U>Y>(OA3 M#8V:_:(UU>VD;RY%6U7S=K?>:O"_$WAG4O!%Y+9P:/KU]9K(RQSK8K=Q^6K, ML>[S(Y&^[\W_ *@#CO"OQ2CT'Q1+;ZY\1->N8&AD6'3[NWCDB6;;\K--&S+ MM_V?EJ2^^(D?BW3;'1_%=Q9ZGID-YYZW,%O]F;[NW;M99%;_ ("RUL:3+I?Q M$U#4[5UNH)[&S:]NOMEG<66V-?O?=D7=_P!^Z\6UG6?AW>7#2:7XBL?,;_GY M69MW_?R&@#K/!?Q&M_AYXX74K?PG:W-G#)(L,=I?;?,5E9?XHU7=M:N3US5K M?][]MOM>T^*21FC@CM8[F*/=_#^[DD^6NE\$6_AGQ!JD%K?ZMI<5G)_K+NVN M+=67Y?[J[6J"7P"UY)YEA;ZA O\ TS9IO_'HYIO_ $&@##T&SU!H_,TGQHUC M%_#YFFS6B_\ ?3*J_P#CU;5QXH\26$?EWOBKPKJ\2_WKZW:7_P!&-_Z#6'K. MFR:#<*MQ_:$"_P 326H:9.O_ "TL89(V7_OG MY?\ QVHO^$#_ +4O/.BT^-F_Y^=K?^.[6:KW]I>(-#;[']LO((%^7;;7'E[O M^!+Y;4 ;7_"?:'<+]E@U[Q)I43?+Y&I322*O_?Q=M<^WP[\*Z]JRR6?C30;R M7[S6VK:;;?\ H4;1UI?;+Z*/SO[I2+C>(+BP7_OS-YT; M5R5_I?BJZOO,O=/\3+IZM\T-/"\ZM\MS9#_X[6S;_$;QD\;+!=:M?02-MC_LFXM/ M$ELR_P"TL>V2KUO=7EU>-'H?Q&M?$;2+^\CU"SD^;_QV1?\ R'4_ASPYJU_- M>-+\.?!^O>6OS7.ES0PS_P#?2MNW?]\T 1W7_",ZEY4GB;PWH,NJ_>9M=T^; MP_+_ ,!:3Y?_ !ZN@BURSU[3X%TO5O%&AVT;+''+K4"_[/W695_[YKFM M4:32X6N+B3QAX3@A;;);+=-=VW_?N;S(]O\ VT6M.*X\*KIZR::WA>^U.9=V MW5-);3KN3_:\ZW_]EH [K2VU[39FCE\0>'?%FH1KNVR1MHM\W]W=(K2*W_ E MK*L+]=)U:YO-0\"ZUX:U"X^]?:);M>V,G_71K?[W_ HUK!T31KB_U"*XN)-> MTJ6'_F'_ &R'7(F7_9CDW3+_ -\ULR^([Q;B"W\-:MI\]];_ /,-GDFTJ[W? M]<9-T;?\"VK_ +- &Q:ZI:ZEJEI'IOC33=79F^;3[[RYIU7^)8]K+-#_ ,"^ M7_9JWXFB6\N+Y=7\+^;%&O[QK21;U6C_ .FD>U69?]E=U1Z]%;W5FMYXJ\+^ M?*NUFDO;%;U57_KI'N5?_'?^ UE1:##K+6.H>%?$VH6<$;;FT^VU#[3!N_V8 M9-R_\!^6@#H(K>-K6STO2?$4EM9^3NCTN[99&VLORK]GN/F5?]G_ +YVU9;S MK-+3S]#W7LB[9+_0IFCED9O[UO)\VW_>D_A_AKG_ !1JVM:7?6L>I:3H_B/3 M+A5\Z21OL3?]]2;HU;_KG)_P&M"7Q;H<6O06L^J:AX:O+AE9;'6(VCB;_9^; M]S_P*-MO]Y: ->WEGNE\R'4[75Y[A=OV'4H?LMRS*WS;E9MS;6^[5C^U%:/[ M/>K-I#1MMC^W?O(MO]W=_P"RUXED\RSDEM5:*2/:M M];2-#/'N^7:VWY=W^ZVZ@#9L=6L;RX::5O[/O)(_(_TEOEF5OX5F^[)_N_\ MCM3K;W&DV:K;M)9M')YGRKMW+_#\OW9&_P!WRV_V:P?M"ZS"T-NRZJ5;]]\J MV]SM_P!J';M9O]G[K4:;?S0ZA*NFW33VD<>V2Q:-F5=O_3-FW*O_ %S_ .^: M .[L?'5Q!<>7>Q[HMNYI%#?+_O?Q1_[K+_P*NLLM:M;Z.%HYE_>?=7[=,G_X]E9I&:#=_=61?FC_ -UMO^[_ 'IVM[C1KC3U M?=;-N;=M5=LG^UM^ZW_CK4 >QT5YWI_C&YLX[K[9M>..3:&9FVC_ (%]Z/\ MX%796.L6M\_EQR?OMN[RV^]M_K0!I4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !14K-7*ZS\0+.Q^6V_TEO[W\- '522K"NYV55_O,:YW5O'>G:>WEHWVI^_DM\H M_P"!5YWK?B6ZU1OWUPVW^[N^6N.U;Q;8Z2NZXF5/^!4 >D7WQ%OKQI%A9;:/ M^';_ /%5Q6J>([>UW275UM;^]))7F]U\0;[Q!,T.B6S;5J>P^&E]K- MPLVLZA)*3[/IT,->DW00_V?$W\4L?S M5Z-H/@K3["/;;V<*[?XO+KH;?0V:3R]K;?X?EH \K7X=KJ6V34;R:\;^)=VU M:ZC2_!%CINU;6UC7_:V_-7H=GX56+YF7.S7[JJO\7RU+<>2O_V-6!SEKH*JWS?^@U>; M08=NUMTN[_:JY/=1Q;=K;E_O51EU95;Y9MR_W6:@ 71HU7;]W_@565TF%8]K M*O\ P)JRFU16W-NV_P"ZU02^*K6WVKYC?=_O4 :;6%O_ *MX_E_BJ#^R(?\ MEE_P'=6+_P )O#NV[E96JM<>-+6)6W2+0!O2Z-:RQJK>6C+_ 'OEJM=>'[>Z M^XVS^\K+NK _X32S6/\ X^E;_@5/_P"$VM6^9+A6V_W?EH -4^&-OJD.V589 MU_BC:N U+]G70?M4MQ86LFF7/_/2QF:/_P =7Y:]/M_&%O+'NW?>_P!JI[?Q M':RK\S?^/;MU 'A]GX/^(W@/6&O-!\1+/:_Q07,?ER_]]+\K?\"6NKT#]J/Q M!X9O)+7QOH5PD"KN%\D.V(?]M%_=_P#?6VO3+>ZT^Z^5I(_^!+5:_P#"MG?Q MMNC5E;[WR[E:@#HO _QF\)^/+5'L-7@69OE\F>559O\ =_A;_@-=]7RWXC^ M6EW2M<:2O]C7BMN6?2U\G.(/W=Y'8WGF>4UO,W\7^]7I= !11 M10!1U?1[/7;)[._@6YMF^]&W0UR<_P &?"DW33VB_P"N/\ C+P' M_P (I907VBWMQIUO;G,VUFDD;YE_WJX#3;#3_P"VK:X?Q9);122327BM),LK M,WW=K,OR[?F^6O5_$&L>.;#5YX[+1;?4]-^7RV9U5F^7YJYO7/B1-X:L4N/% M/A;2]/MI)/+5KN3:N[_OVW^5H \I;QA\7K"WVM_PCNJQ+_%::Y'YO_D9O_9: MHW7B/Q9XR\#ZO9OX36V\40W$/V.2^AAOX)HV_P!9\T<>WY=O_CU=YKWQ8\+V M]OYT7@^UNHI+B2%KRTAC98X]ORS?,OS;O[J_-7!W7Q LXO#\^N75OI]CI4-T MMI)/?6+6G[QEW?\ +-=VW_:^6@#QKQ'X+\:6_P VJ?"OP_J_]Z1=/^R?^/*R MUS$NC>';-MVK_!V^B;^)M+U"3:O_ 'RS5[S%\;O"?RK!K%ON;[O]GZDW_LS; MO_':EN/BUH]TNV76+C_=GNMR_P#CRT >%6L7@.55:S\*^.M*E_O6EU)\O_ I M%J67Q;#:Q^3;^./&&F1?\\]2ACO5_P#0EKWF+7M'N%6:3^R[Q6^[Y]C;W-7K MRZ\+ZE9^7>Z3I;1?]>K6G_H++0!\U+<+KC;6\8>';E6_BU3P_P"6W_?2K_[- M6A9Z#?:-(LEKXD\)WB?PK'JTUM_XZK+7L]QX%\%WD;>1IN6]W MN_[9S;FKGKK7-:O&\E?"^O7-M_SPOO#NY5_X%&VW_P =KT.W^".AWDGG0ZYI M\\_^S9R0M_Y#DV_^.UD:M\.?$%A>>7I M'=-MVM;AF\.7+?>C5KNR7_@7R[:Z6SUG0;>-?L^H6>W^*>VU*RFG_P"^=RM_ MXZU9MQH?C9?*C7_A)(H%^\VJ1K@Z;6@#K=+U*X M_L]M/TFZ\3>')6^\L%C'J-I_WU&K*W_CS5>L-8U"\M8/[7\0>#]:@MV\N%KE MFTR[W?W663=M_P" JO\ O5SG_"936=GMUN\T'5;S=]Y;62R5?]YE^ZW_ &QK M2USQ%;ZS)8S:OHNH?85C7R[O3[R/48%7_:C;;&J_]=%W4 :-^MGI.H-1SQRS?V]H=Q\UK_ &DL>N6+?[TC;9HU_P" T =1HWA_Q%H;?VEI%O8WWR[F ML=+N&AMI&_O1_P#+-?\ @3-1>>/(=>D;_A(M-N/L=O\ ,T^L6:JUK_USNEVK M)_P':U<3K-EI=OJC6NG:/=>%]76'=)<^$M4:P;_>^SLJJR_[OS-_=JY9Z]XB M\)6ZLWBRS\1M#]W3?%^FM97?^ZMPN[S)/]EJ /3;"ZL;K3[%?#^K-$TG_'K^ M^6[69?\ :CD99%_[Z5?]ZFMI/V#S;PV<$],NFW?VSILWG0,W][[1#M;_ +ZW5T/AS7)M4DGD M\.>,K7Q+!'&JPVUW_$J_\]/X5_WHX_\ >:@#0\/Z##X5OM5N-.FDT^>X56CC M@;[!*W^]#)_H\G_?*UIZ3XCU"7295UZ&WU6?S&^SQLOV"[95_A6.3]W(OWO] M6W^[36\6S2V\[>(-):Q\G:UTS*MS;+)_>_V8_P#:7Y?]E:GETF'68]VFR*T' MG>9)' WG0,O][RV_]E^7^[_%0!IZ-K-KY<2Z9JDV@WETORZ7J4;0SQM_LPR? M>_X"M69;R32]UYJ6DW$%Y&VVXU#1/XF;_EIY?\3?]]5SUPTDNH-#>6L=Y9JR MM)&T?VFV5=WWEA;YH_\ @/\ M?W:LZ7>7%K=7UYIVJ-+I\?^LMIV:[@\O_9; M_60_[OW: -S^S;.ZT_=_H>KK;MNW:2JJUJW_ %SW;H_]I5^:B\TF34HVV7$> MM6T.UEM))O+GAV_P[E_W?XMM8-TUC/;'!.ODWRQ_]=&_UB_[/\7\-2Z3J=UH]G]EM6W;KAO.M&AW+M_B5K?\ MA_WH/][;4]OK,.J6\K2K;ZYI]O)Y;7*JVZ-OE^5E^]&U._L/_0_.L9O[0BW+ MM61O])C5?[LG\7^?XJ -RWU*SO)E^SR+I\L,G[MI[C=;3,W\,Z)LG'*G[R_5:\E\IF:Y;39 M)+Z6.16N-/N5VSP_[++_ ,M/]UO^ M5S2]6V^?);S,S1R>7Y'F;98V_NJS?= M_P"N;?\ CU 'K-%<_I/B1+E669E_=K^\D/R[6_VE_AK>W;AD\O(;"W M::XD6*-?XFH L5S>N^,K/1RT:_Z1/M^ZOW17*^)_B!<7*O#9?N(/NLW\3?\ MQ-@#J-8\776K,WG2;4_YYK\JUQFL^)K?2[>626157^[NKCO%7Q& MALU^SV?^DW+?=5:YG2?!NK>,KI;C5Y&@@^\L% %S5/B)J'B&X^RZ'#)N_BE9 M?EK3\/\ PMN-4F6ZUNZDN9_^>>[Y:[_PYX-M]'MUAMXUB7_=KM;#25;;L7_@ M5 '.:-X/AL+?RX(8XE5?X5KIK#P^S+N5=M;UGI/E?>^:M5;=8EH RM-T-8OE M:M#^SX]WW:O,RK#\S5FW%Y]E^9OXO]J@"RNV#;_LT7%UN7\=1V]NV^;:R_PT =M>:RMK]YMW^RM8M[XF58VV[5_WJ\6\1_&2STN M-O,N%_[ZKR;7OC9?7[-_9L;>5_>W59!]/ZMX\M;!?.GD7;N_BKSGQ!\<-+@9 MMDB[E_NK7SG>:EXB\33;O,F^;[RUM:-\+[R5OM%U=?>7[JKNH [C5OVCH?F6 M*&1I=OS-MKE[KXQ:M>1[K>.1?]Y:T[7X'S?]Y:Z#2_#D-K\JJNW^)= MOWJ //&\6>+M2_>1>9N_NJS4>5XRO_WGF,O^SYE>OKXYKIE_P"VS-55?"_C"*3 MM[M/9OE;Y:E6\MVC^\O^]02>6K\5?'&A[?M6GK.J_P 6UOFKL?#_ .U-_9<* MKJFGW$'\.[;NVUORI9R_W?*_NU5O?"^EWD;;EA96_A9: .T\.?'CP[KVUDO/ M*9OX9&VUW$>J:3KWW9(9VV_>5EKYNU3X.Z+>+NBA\K_:C9EVUF1> _$GA?\ M?:-K4RJOW59=W_H5!1[KXH^#.B^(&ENK7S+.\;YFN;1O+D;_ 'MOWO\ @54- M'^('CCX1>?\ VFO_ DOA^/;\^UFGC7^+Y?_ (G_ +YKS/3?CIXL\*W'EZYI M+7D7_/S;?+_X[MKU;PK\9O#/C2%8UO(_/_B@D^5J /:? ?Q0T'XA6?G:7=+Y MB_>MI&595X_NUV5?+OB3X56>I7W]N>'+R32-:^5EGMF_UG^\OW6_WOO?[5=' MX3^/FH>';^/1O'UL;4--Y$.L(/W4C-]WJ"SW^BJMC?6^I6<5U; M2K/;2KNCDC/RLM6J "N)\:?#&Q\;72S7FH7UNJKM:""1/*;_ &F5E:NVHH \ M.;]F#3;>X::RO(8)/X=UC#_[*JU#=? ?5[BSEM);K2[RT9E;[-<6_P"ZW+_% MMKW>B@#Y4U[]E&ZOE_Y%_P -W/S?=CCV_P#H5+M0VK_ !:A'N_\>^]4&J:; M\1K"/;8:YI]] O\ ST7;N_X%(RU^F%UH]C>_Z^QMYO\ KK"K5SVH?"GPEJB, M+C0;-]S;OE3;_P"@T ?G@_B#Q]%:K]MT_2;G;_ST695_[ZV[?_'JLP?$'Q0M MKMNO#K7-FOWETNX\Q?\ R&S;?^!5]PW_ .S;X&O Q33)K9FZ>5=2?+_WTU@AE6QU_3]2^7Y?MU MG^]_[Z;=7G]Y^SS\0-!DEC_X1N'7(O\ II<>?%_W[9MO_CM '.:3KFBZ]-/) M/IOA'59V^:2[CVPM'_O;EV[O^!4>([?0?[+@6>W\1:4JR;HY]/N/.@_X"JLT M:_\ ?->=K/@6ZL=WWMT?DK_P !\M5_]"K'M;715T^6&SOK[3[[ M^]]H;W_ (#N MJQ%%JRZA+'/X=\-^5]Z-=+DDLI9F_O+,K;:\RTV74&FMH_\ A(OMEM#]Z"YL MUDW?]=UW*NW_ &F6H+R*;2;Z74/[#6YMI/NSZ)=,K*W]Y8?W?R_[2[EH ]&^ MU6NC7&H77D^(-/U6\C^:!?+N?E5?[WWIE_W6J3PO:K<217&B:Y9K!,O_ !,/ MLTS6ES))_#N616D7;_LJR_[2UQEUXTN+73],N'\1216,DFUI-0MUF5F_NK-M M_P#0I%KN6,/\ RWMI/,:9?[TBMN:3_@,C*M '8W^I>)O# M[127MO#K6D2,K0QWUO\ :8K61O\ EIYBM(S?]]+_ ,!J>\\0>'95LX=974-, MMI(V\NYT^3[38LK?PM&WF>6O^\JUR%K?P^'+>V;0=4O-(L[KY699OM,&[^ZL M,VZ/_OF3=_LUIZEJVI6$+6M_I]CXH^U+\K1M]BN8_P#KG&VY5D_ZY[6H ZJU M\'ZA=7#-X>U:UGMI%_?0:;=-97,S?P[E^:-OE^7[J_[RURM_HUC>:PFFWFDV M^GZA;LK0W:Q_V5?3-_"L/:T.GZVK6 MT^U?^GCYF;_=W;6:NQO-2\0:;9V,+ZHUSIEXK1QZ?KMK'<^=\WW?,;YF;_MH MU %&UU+Q!XKK(R^9 K-:-N_B5E_A9MWS?,ORUBZ;?V-A<7.GJMYX)W*LC21[M1L M9E_B;R9/F5OF_A_[Z^6M.SNKC3[/]U;^;H=PVZ;5-);[?8S?]=+>3YHU^7YF M7_OF@#L_^$@U+36MI+B.WUK3/EVZA:2+(T:_Q-\O_P 3N7;_ +.ZBWUZSO&O M&MYI(I8Y-W[O^7_KINKA=&T'16DEU3PU?3>'I;=MLFJ:-,UW; M2?-_RTA;YE_W6J]>7]Y;M]H\0Z.NM0*K-_PDFB,OW?[TEO\ =_X#M^6@#OXK M]5D:UGM[>\MEA_U:K&LK+M_NK^[^;_9VT16"LL4GA[4-T2K\NEZA_JO]G:O\ M.W_@+?[57[S*OWOXO]VKEO+:WD-M M)!-)=Q?,K2*NZ2%O[K+_ !?Y^5: )UTE9;R*W@:;1=7W;9)%D\O=M^[MD_BC M^5MJR;O][Y=M6;7Q!<:;(TE_;_V?+YFU9K2/RXF_Z[P_>7[J_,OR_P 55EU2 M:XL5AG6'4[/R]JJWR[67^ZVW_/R_=JRTK-''):,NKV-NRR+!N\N>UW?W6_WO MX?N_[U &Y<:HL_[G46C;S%7R[F-E96^;^%O][_\ 9IK:7'M;:WFQ,VUF6/;( MJ_W65OO+NV_>^]7.6ZPRM/\ 8+B/]]N:^@V[E^7_ )Z0_P /WO\ 61[?X=RU M>L]2N%D7R%\B7[JV;2?-MV_>5O\ EI_>V_>H O*TT5Q']Y5DDVK)')\T*_W8 MV7YH_P#=;=&W^S6U%JEOJ2M_:3>0_F>7_:%I&JM_NW,?_LWW?[M9BRQW]PS+ M^XEW,OR_^/?+_P"RT1LVE[6;]TT:_NVW?Q-\K;6;[O\ N_=H ZA9;BSD@6_V MQ7+?-'?6TG[J3_95F^]_NM_P&NATOQ$]KY2S[?WB[5VM^Z;;_P"BVKA+.XDT MNWGM[>-9[%EVS:6WRQ2;OO;?XHV_V?NUJZ;*MPK2:=)]NME98)K21?WMK_LL MO_+3_P!"_P!Z@#U6VO([R/#_GGN^9?]I6_N_[+ M5VNDZQ#JENK1LK4 :E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 445ROC#QI%X=MWCA_?WO\*_PI_O4 :/B#Q+:^'[?=,VZ9E_=Q?WJ\C\1 M>*KK6KC==,WE?>6-6^5:P]2\1W5Y=2S7$FYI&W?,M^:O*=4\=:MXPU)M/T3[K?\M*YQFUSXB:DRQ1R0:? M_%)MVU[-X+\)6.AV<4*+N;;\S;: ,WP1\+?L$BW%[NN;G_:KU;2]!VLNZ-:G MTFQDN/N;O^^:ZBPT:18_O?-0!3TW06;^%:ZBULO*^5EIEK;[=JM]ZK$MQ_>H M 7[1-NV[5KGM2\36\4?S+M7_:H WK_ %R&+[]<=KGB MB-8V_>+MKC/%'CZSTV&61YE3^[\U>!^-/C)-J5P\-@V[_=6@#V#QA\6K7286 M7S-S5X5XM^+6H:])Y-GN6)O]JLC3=)U#Q5-NN&9?F_BKT'0_!%O9QJSQJW^T MU 'FMOX5OM>;]^TFW=NW-7=>'_AW#IL:?:-TO_ :[:+0;=?F1?F7^&IV\N+Y ME5EB7^]5D%/2=#L[?[RKM;[K;:V&M;>*1?*7Y?[M8MQK,,7W67Y:YZ_\>1VJ M_>6@#NFN([?[_6;5_AVM7':S\2X8MS-< M+M_WJ"SW6\\>-%)N1E7_ ':P+_XC;9MS2+N_NM7SU?\ Q2W-MB\R7=_$J_+7 M.7GC?4+B3'/ /BSQ;IZZAHWA7Q!KUBWW;G3]/N+F)O^!*K+4$'K\OQ2C5?E MNOF_N[J/^%N1^7_Q\;/]V2L'0?V6_BYX@\MK3P#J%G$W\5\L=M_X[(RM7>:1 M^P7\7+Q?WL.CZ9N_Y^;Y6V_]^U:@#!7XN0JJK]J7_OJMBS^,D>WRWNEW?P_- MNKHHO^"=_P 3OEWZUX3_ / JX_\ D:G-_P $\_BDZAM_Y]KU5W?\ ?6VN M,UC]F7XL^'=TC^#]895_Y\6^T[O^ KNH(/?%\4:+K/RLRJU96J> =+U3]]8; M;:\;[L\#;6KYXUFP\>>"+6*XU?0]8TB!FVJVI:;)"K?\"95HTWXOWECY32[I M?F^] VZ@#Z)T;Q;XV^'(O LGDWZMKFB_=62%=TZ_[R_Q5VOA M^\@FU#_A*O FIQP:AMVW%F[;H+A?XE9?X6J!GUK17"_#CXHZ?X]B:W:)M,UV MW7==:7274/#&GS22?>=8=K?\ CM=Q10!\[^,/ MV+?!VO.#I%U>^'VZJ(?WZ)_N[ON_]]5Y=XH_8Z\;^'_W_AS6HM;93\JN5MI& M_P![=N5O_0J^V:* /S,\5>$?'7P]NTN?$/A6:"3_ )>)]OF1S+_UTC9MW_ F MVUQ45_H\6L+?6'F:#+=-NF5?FB_X%\R[?^ R5^LDD:S)M=59?[K"O-_B#^SW MX#^)"[M6T2&.?_GYLOW,A_[Y^]0!^?NDRZM8:Y.UA=1ZY8W$>V2"1E6=O[WW MO+W?^1*O:'XZ:WFO+&6&:);7YEM)U9O^ JNU9&7_ &?+;_>KVSX@?L%ZE:WG MV[P/KT;;?^7;5&969?[NY596_P"!+7@OB;0_'WPJN)[?Q1X?N/[,9MJR7=ON M@W?],V;Y6_[Z6@#JHO&ECK-GY>I?9[FS7_5VFI+YT2LW^TOS+_NLNY?[U6]/ M\1VMK;JMEKEQX7MKK;MT;65^VZ;-_L^5Z;?Z/JEG]GL[BXTJ M\F;S%MIV\R)6_P!G[LB_\!:KC?VAHT<%P\?G_+N^TZ?NDMOO?>;;]W^+^';_ M ,"^:@#UW6?$:V$,#>)=);2(-RM;W=M(M[8S;?XMRJVW_P!FW5+:V> M&M2:Q6^7S_(5OW4TG\6UE^5MWWO+^9MOS?W=OF&C>*FTVZEOK"Z\I9OO?9O^ M/:3YE7YH_F7^+_/WJU=&U33_ +1YUK=1^&MZ\+ZA<1JO]J:7_%_UTC^ZVW^[][YJW%UZ\\/V\5U+)YNF M1MN;Q%HR_=_Z[VOWO^!+\OS5R,7BV;2[.*UU>WC@W-^[NX_FTVX5OX5D_P"6 M:M_X[_#5Z*W66ZEDT&1?/D^[8QR+YLVU?O1K\JS*W\7]W[W\- '3K86+6L6I M:=<1Z/YUQ\NLZ,WF6UQ\W\4?\*[OF_A;Y?XJG^T?9]TUZO\ 8LMQ)MCU;3VW M07#+_>5?N_[LFVN'L[_;JESJ6EW$>GZTT:K)'Y?[B9OX5DC;_P"Q;[WRM74: M-XFC7Y8(8]/OFD5I(&;_ $&X;^)8_P"ZWRM]Y=WR_=6@#?NM4:SC;[>JP1-- MN75+9=T4S?[4:_=9O[U78M0:*Z5;IFL[G^&>-MVY67_OEO\ /WJY_P"T+876 MW366VEDDW-IMS\L3?]<_[N[[O\2_+4"RK86[26>U;;=_I6GW;?ZO^']W_=_B M7^[0!W"^3JGE2+<1Z1KFU6AOH]NVX9?[R_+M_N[6_O?PU!$WE7$5C?QK8WBL MWV>/=^ZN&_AVM_RSDKG(KI;CU_X%_$O^?FJ=HEN+>)7\NY69MT=W;-MB;^ZRM_RSD_V?]F@#HV\RPW2 M0?Z3;-]Y=W^K7_V;_=J]:W4=U,MY;W'V:Y;[MVK?>5?X6_O?>K T^_DBW;UV MRM][]VRJW^S]WY6_AJTUO'=>?-9;4EV[IK1OE63_ .)_WJ .LL[B._F94C_L M[5]K2-;;OEF_Z:*U6HM4FM[CS$_=S_Q+M^63Y?\ /_V5<7%?QW4+0W#3;H6W M?>VRV[+_ +6[_>K>M=46_P!L-[)&T[-MCNU_U5Q_L_>^63Y: /2]$\2QWZ^7 M+\DJ_>6M^O'(KC[+)\S,OE_*S?\ /-MOW6^;_=KMM!\4+_J9_P#QV@#K:*:K M*ZY!R*=0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !117#_$3QU'X=MVM;:3_B M82+][_GDO]Z@"?QIXS71XVM;1E:[8?,W_//_ .RKQ'6=4N+B25FD:5F;-?[!MV9Y%67^%=U M>?:3I.K?$:Z^T74C16:_WOXJ/#FEWGQ+U!KZ=9/L*M\OF-]ZO=_#GA5;.%84 MC^56^[MIB(O"_AF&SL8H8OX?O+MKMM)TU5N-OE^;M_AJS8:2K2*NW;75:'I= MK;KNV[F_O-0 _3;7YE^7RE_V:Z"W58EW;MS5']G6WV_W:JW%QY4C,DE %RZO M_*D_AVUF76K0V\.YMOWOX6JIJ6J?9X]J;69OO;JXO7-<6WCE9?O?[5 %CQ!X MC:)9=LVU?]ZO%?'WQ0738Y8VN/\ @*M7/_$[XI0VK>)KQFVR>5_O5T?AGP1YL:S72M%_LLM;WASPO]CV MK*J[OXMR_=KMK>PM[>/_ %V]?][=0!E6>C0VZKL;Y5_AK767[/'M5MJ_[356 MN)8[?=L^7_9VUR^N>(UMXVVR?+0!TMQXCCM5^9JY;7/'4<4;;6W?\"KSOQ'X M^\K_ ):?+7EOB;XC>5&S>9MW?^/5!9Z7K/Q!;J#PKH>L>//$UMX?\,Z7>:YK5TW[NVM(VFD9?[S? MW57^)F^5: -Z_P#%MY?QM\WV96_VOFK/L_M&LZA!9V=O-J>H3-MC@C5I)9&_ MV56OLCX,_P#!,C5M8AFO?BGK,NCKYB_9])T&X220K_%YLS*RKN_NI_WU7V]\ M-?@7X#^$=G%%X4\+:=I-Q'#Y!U!+96NY5_Z:3G]X_P#P)J /S5^%/[%7Q8^) MUYG4-&D\&:1&VV2\U]&AD;^]Y=O_ *QNOWFVK_M5]0> ?^":/@[0=2%YXJ\1 M:CXJ1/N64,?V* _]=-K-(W_ 66OLJB@#S/P_^S?\+_"UU]KTWP'H=O=?\]&L MUD8?]];J]*5=O &!3J* "BBB@ HHHH **** (I8UEC9'565OE*MWKSKQ!^SK M\-/%$LD^H^"='DGD'S21V_EL?^^=M>E44 ?'WCG_ ()Q^%-;NY)O#GB"_P!" M@8[A97$?VJ-6_P!EMRLJ_P#?5?/'CO\ 92^+_P )]2673[&X\3:5NVK#&BO\ X9:U-J<:M^\TW4)$CD7^+.&US48XKXMX:\66K?Z'?JWRR-_LM_%_M+7TG\,?B@GC"-M-U2.'3_$-N M65K;S/\ CYC7_EM&O]T_^.U^>\?Q$O-%OY/#7CW2IM-U2UD59%N(V62%OX6_ M]!VM7I.A_$&XT&.VFGU*X:QM_FM=;AD_TFU_V6_O+_>_O?Q4 ?H-17!_#3XA M0>.M+/FB./48EW31P[C'M+,%96_#_@-=Y04%%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 52U32[/6K&:SO[:.[M)EVR0S+N5EJ[10!\T?%3]AOP M=XWD-UH+_P#"+WGWVB@AWV\C?[I^[_P&OC[Q]\-?B)\!=6O/[3T^XN-.CD5H M]0B5F@D^7^&3;_XZU?JQ5'4]-M-6L9K*_M8;VTF79);W$2R1R+_=96^]0!^2 M46K:/X@C:2)?[,U/=YC-!\LO_ E;Y6J>\6XL%9;B/[=8K\WVN)6VK_O+_"W^ M]_WU]W;]=?'G]A72/%4=YK7@0C1-;QOCTZ/;';LW_3,_\L__ $&OC/7&\1?" MKQ)+H/B^UN-/N;=E7=(OS,O_ +-&R[O]F@#NM#\=7EA9WT=K,NO:5<1[IM/N MV^ZO_ ON_P# JZ&PNH;JS_M+PU-YL4>V>31)V^:%E_NM_#_LK_WRU>:)%8ZI M^^L)EL;R966%K9=L$C?P[=OW=W]W_P!"HM]6DTG4/]*W:5?*J^7?0?+_ +/S M?[/^[\M 'M=G?Z?XFA6WNIFT_4V5HUU*1?WZLWW8YU^7=_O-_P#94W5+>XTV M\N;?45DMI6V^38L>W;\O^U_M+][Y=U &YIOB9;S_ M $'5O]:K-\TB_*J_W5_\>^]N_A_NM6JLLEK&S3M(RJVWS-V[R5_]"9?E_P"^ M?^!5R=Y%]@N/L-_&T]C-'Y]O<[FD_=_P_-_%'_J_]W_QZKEAKEQX?D@:>3S[ M;;Y<<[?-Y?\ LLW\2_*M '02V_\ 9LWVJ+S%^ZJR6WS>6OS+_P "7_XGY?[M M7+6X_M;_ $BWDCL=3V_+(NWR[CYMNUE_VO\ 9_BJ#S=UO+=:_\ 0O\ OEJ .[\+^*EO-VEW]O\ M9KE5_>6S-]W[WW?]G[U5=6TV;P^L]U9P_;-,D9FDL?N_-N^\M0;6_WMW][^*LJUE:58H6 MD:*>-O\ 1Y%^5F_V?_'O^^:M2R_VI]Y5@U"W^]Y"_=W?=V_WEH Z6WNI(9(K M>>19?^?>YD;Y9EV_ZN1O_06JS;ZE]E56_>>5_M+\T;;?NM_=_P _P_=YC2]4 M^T>;8WBJS;?WB_PR+_>CK29IE9HV_P!)G:/:K,W_ !]+_P \V_Z:?W6H ](T M#Q%Y(VO\T?\ =V_>KLXI%EC5D;6VU=R_-]UO[K?P M_P#V-=UH.N&WD6.1MT;?YW?[U ';T5'%*DT:NC;E;HU24 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%9/B#78= TN6\F^;;PJ[MNYO[M &?XT\71^&;'Y-KWLG^KC]/]JO M"-6NO-DGN+R3SYY/F;6Z'H>J?$;7%D>X_XE\VM5;6; MR^\?>(/[/LVD\J-MS,OW:]W\"^$H])LXHUVLL?WOEJR#WY M?E^:NXTVPDENEC7=MV[?FJ"UM_M2JL#;6W5V-A;K;V\6WYF^[N:@ L])\BX^ M3Y56M=HEM]K.NW_>:GK\L*LS+]W^[]ZJ=U?K=-\RJS*OW: +5Q<26Z[5957_ M ':YN_UG]]MW+M;^+^]1<2[6EC9O*^7=7%>(/$<>F^:VY9_[W]Y: +/B/Q5: MVL;?WMN[[U?-WQ(^*^)?Q&5HVCM6;_ 'MU>3Z#H,FO:AYE MTVW^]0 ZS\,S:Y<+-*S,O\5>I>'])M]-M5CMX?(_O-1I?AS[*JK!M\I?XMU; MW]F_9X_EW-_NM0!9B7]SN7;O_B9JHWE_]EC^9MRU4U2_ATVU;^)OXEKS3Q-X MRD7=\VU?]Z@#:\4>,EBC;RVV[:\F\4>.OO;Y*Y[QAXZC56_>?P_WJ\@U[Q1) MJWW6:*#^]N^]4%G0>(/&DEY,T=K\W]YOX5KD9;QFN$73,L:[5W-(W\*J MM7? ?@OQ1\5_%"^&?!&AW'B#6FA:Y:TMF5?+C5E5I)&;Y57&+7/$HM/&?C=MLOVZXM%:WT]E.Y1:*^YE9?^>OWF_V?NT ?+7[ M-_\ P3J\4_%*.T\0?$*2\\&^'VF_Y!#1[=0NH_[WS?ZE6;^\N[;7Z1?#'X2^ M$_@SX=AT'P=H=OH>EAMS10!F>1L?>DD8LTC?[3-7:T4 %%%% !1124 %&*\C M^*7[47PT^#5U)9>)_$UM;:HL?F_V; &FN"O;Y5^[_P "Q7QI\3O^"J.K7\=U M:>!/"D6EKN98]4U:X\Z0K_>\E5VJW_ FKAJXRA1^*1UT<)6K?#$_2-I$B5F= MMJKU8UYEXC_:7^%?A&6XAU/Q]H%O-;K^\A^W))*O_ 5RQK\=O''Q^^)'Q&>Z M/B#QKK=_;7#;I++[;(EI_P!^5;RU_P"^:X-5KQJF<_\ /N)[-/)W_P O)'ZM M^,/^"DGPZT69X=$TW5O$A4\310BWB;_=\SYC_P!\UP^L_P#!4*#R_P#B4^!9 M&;;G_3+\+_Z"E?GMHUUN7R7^]_#6OLKQZF;XF_Q'K4\IPW8^N]4_X*9?$&ZT>?_ &9-/7_V5JZ;2_\ @I=\0X,? M;_#WAR[5?O>4DT+'_P B-7R/MHVFL_[4Q]?AC&M=WX,^,WCKP*\ T+Q9J]A;6\FY;5;N1K; M=_UQ;Y6_[YKTJ/$O_/ZG]QYE3('_ ,NI'ZU?$3X8^&/BIHO]F>*-'AU:T5MT M8DW*R-_>5E^9:^*?B=^R;XW^#=S/JO@:XF\6>'6D;_B5K'NN[>-ON_+_ !*O M]Y?^^:F^'O\ P46US3HH+7Q=X&)H_"7BF/=(UQ:V_[N];G:LJJR_- MN'^L]_XJ^9_AS\3/%/[/_P 2UL=?L+C3=5CVB^TEIML6I1LORLK?=W?Q*W_ M:]8\\_2JBL?P[XCL?%6A66KZ?-YUE=QK)&W]/K6Q0 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 5PGQ2^#_ACXP>'AI7B33Q>(A9K><,R MRV\FTKN4J?\ QWI7=T4 ?E%\;_P"D>'_*VR->:4VYHV7Y6CW?W?\ :_\ '6KL=)UY;BS6&7;> M:?(J_*K;?+_]F7;_ ..UY[X7\56NK6[2;5>!OEN+;:O[G_:_W?[RU:N/M'AF MX6\L)-UM(WF-&OW9%_[Z_P#'O_VJ /7=!\00V;1:3JC27V@W4BSVMS']ZWFW M;OO?WON[E_X%70M926MPUC<>3/.R_NY%VK!J"_WH_P#:_O5YEIMU#JVFM>6< M/GP+_P ?6GR-]UO\_=;;_P#8]5X2U2/4K%=%N[K]Q(W_ !+=2_BLY/\ =_A_ MVE_^*H V=-U*X\*R+<6LS?V?_%'_ ,^O^RW^]_G^';U377V#_B>:2JM9R?\ M'U:1_P#CS+_L_P"?[UZ5ED\W2+C[K2,O[MF_SN7_ &: .MW0VJRW5G']ITRZCW7%M_>7;][_ M 'JU?L\.O6]M8W5POVG_ )A>I-\ORK_RQD_VOEKF?.70Y'DMVC;3YF5MJV^U M8]WRK(O_ (]\O^\K?PU>_=Q6\^Z3;I5PWF,T?RK;R?-MD7_9_P _PT =?XN%_A9:U;#68_$VGQ:A:QQKJMFO^E6S+_K/_L6H -T: MK%<+^]L9/FDVJS>6S;OF_P!W^]_^U5Z2*:X\I5D\K4[==UO/*O\ K/\ 9VUB MVMY;Z3(MQ%MET:^;:T?WO)D_B7_/_LU:#*L6VQW;D9=VGS_>\Q?XH_\ @/\ MZ#0!+<,NI6ZS*RVUS:M\S2;O]%;_ .);_/W6:MC1M475K.6WN(V@EC;]Y']U MH_\ :6L67S)?^)A;Q^;%?,AG9MW MVB'^*-OXMR_[7_LM '3M<-$TLG[MOXKR/=N^T+_ST7_:6MK3=2:WVP[FG@9? M,AD55_>+_#7-6MY'?QP7$3;=WS1MMW>2W]VK>FRQK)]GE6.*SN)-T6O^RWWEH ];\->(-K>3*VY6_CW?+78*P9K_>[4 =+1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $,LR6\+22,$C0;F9N MPKYX^('CFX\1:PWE+MMH=RPK_%M_O?[U=Y\6?%K1+_9%K(R-]ZX9?XE_NUXA MK-TMNR[%_>M]YJ +EYJ4=O:JNWYOXMOW:\*^)?CR;4KQ=-LV9VD;;MCK>^)? MCJ/1M+\N"XVSLM-4O+SQ'JBK$S,S-0 [2XIO%&L-N61O_0:]4TO0X[5 M?)BCVJJ_>_O54\'^%_[+M4C5E>>3YFKMUB_LV'I:HMG"RQ-\W\3-3KS4H;?=(Z[6_WJ\R\8>*EMXV5&^7_>H I^,O%6V1MLV_ M_:KQ#QAXR6+S=\W\5.\:>,I%9FW;5_VJ\6U;5FU2X:27=Y&[Y5_O?[5063ZS MX@FU:;<[,MM_"O\ $W^]76? GX$>+?VFO'D7ASPK$MO:P_-J6LW2M]FL8_\ M:V_>9ONJO\3?W5W-1^SW\ _%'[47Q&C\->'D:STZWVRZMK3KNBL8-W_CTC?P MK_%_NJU?M=\%_@SX8^ O@2R\*>$[%;33[?YY)&^::YD_BFD;^)FH P?V>_V< M?!W[.?@^/0_"]HTMPQ+W.K7NUKRY9L%M\BJOR_W54;1MKUVBB@ HHHH ;THS MZUSOC;QMHGP]\-WFO^(=1BTK2;-=\UY-NVIV^ZO)K\XOVDO^"CFO>*[FZT+X M9^9X>TF.1HVUMMK7%VOW?D1E_=K_ ./?=^[7'7Q5/#KWSKP^%J8B5H'VG\=O MVMO 'P L0-8O_P"U-99_+31]+DCEN=W_ $T7=^[7_::OSJ^.7[?OQ(^+D=QI MNF7*>#_#S2-M@TMV6YF7^'S)MV[_ +][5KYIDEDNIFFED:661MS22-N9FH5: M^5Q&95:WNQ]V)]/A\OI4?>E[TAUQ<37EQ+-<323SR-NDDD;K-BTYFZM MMJ]9V?V>19%9MRUSRJ1-XQD:7E4>56U9V]O>6ZR"/_>7=]VK*V$*_P#+-:X) M5HG9&F<_MHVUTOV6/_GDO_?-.^S1_P#/-?\ OFN66(-?8G->33EBKH_L$+?\ MLUH72X?^>=9?6(FGL9&&JU/%%6Q_8T;?=W+3O[#95^216_WEJ?;1#VC_ .^:%BVU2G;8GDON>Y_"?]KWQ[\-(ULY M;I/$6E;E_;1=5+Z-KT14P-<&. M*\A;^]!)_P M%_A9?S5?E-?G_%%5J)=K?+]ZOHL'GF)PGNR]Z)X6,R?#XCWH M>[(^R/@_XT\1_LN_$)/AM\1'2?P]J;*^DZY K- \C-M4,S?=^ZVY?O;EW?=^ M9OL]6RO2OS5T7X\1^,/#*>#/BE8?\);X::57@N]WEW>G2*NU9HV7[VU=W_?3 M?-_#7V'^SEXGU*\\+C1KO4SXNTW3U1-.\7*RJ=1C_P">&UO MXMM?HF"S+#XZ-Z['PN+R^M@I?O-CVJEHI*]8\\6BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "J>H:?:ZM8RVE[!'=VLR[9(9DW*Z^A4 MU:.3Y5^7^ZW_LU>=Z M1XFM[RS696_XE\W_ !\1LW_'JW]Y?]FOU^\4>%-+\:>'M0T/6;5+W3+Z%H+B M!^C*P_G[U^27[0'P.US]F3X@RI-&UWX3U*:3[%=_PS1_W6_NLN[YJ '6MQ<> M%=8^W6;*RM\S+\NV2/\ S_G[N[LY+R&WMUU[35\W3)O^/JV;YFC;^\O^U_[+ M7F7AG6?-D_L.61I8)HVGT^?=_P L]O\ J?\ @/S5U'@O7FT'4I;>X7=8W3>7 M=0?W6_O?^/4 >Q:;?R:]I-G>:=MEU73U9K.1F^6ZA_BA;^+>5(EJ\UPT#?ZF1F M7YMWRLK?^S?W6VM71Z>OE?Z"\7;_ M .S4 =#I=[-87$$<4GFSVZ[K>?=_KE_YYMN^:M?5/^);<0>*-(61HI&_TZV7 M^]_N_P"?_'JY>UO/M$:R/(L3>9^[_P"F,GS?Q?W6_P _W:W_ ]?QQ;E:%98 M+K='<0;MNUOXO_'O_9: -.6XLU9;C;)/HNJ?>V[?W,G][_.[Y?\ =IEK;LLD MOA^]D99=VZQN_P"ZWWE:L^WM8]+U2YT6X5I=/O&\RW9FV^7)_#_G_>J=;6;6 M=-ETVX63^U]-^:/M;JZ\R5FCW:G8_+<1[OED_VO[W_P!E MMJRWEV2*UK(O\ R[W'_P 365+?R:E:P:TD>_4+%?(O(Y/^6R_= M5O\ V7_QZKUO]G;_ $%FCETC4E_7]U9/FDC_AD7_:_P#9MU9%K<;H[FWO M5^6W7[)J2M\WG1_PR?[WS5!IOF:;<2Z*[1O6M2O+=#UO[!<130R?N)/\ .VO3+:X6ZA61/NM0!-1110 4444 %%%% !11 M10 4444 %%%% !1110 444UF"+ECM% #J*S)O$&F6\WDR:C9Q2_\\WN%5JOK M*DOW&5O]UJ )**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "L?Q1KT/AK19[^7GR_NK_>:MBOG MCXK^+SXE\0-9V-Q'+96/[O\ V3)_$U &!JE^UTT\T]QNED^9I&K@/$>O;K=F M:3]U&ORUH:S=75NNZ;YHO]FO'_B=XMC:U:UMYMK-]U6JR#DY;!OB#XNBM_,; MRU;[JM7U-X(\/_V#8VT-NJK%&OS?*OS5Y3\#/ ,*V;75TNRYD_U?^[7T!H>F MR6K>3\K1;?XFH U[/35O&W-]W[R_[5=+HU@WF(J?+M^[3=+TVX\E=K*W_ ?N MUKV>Y=JI\S?[5 %E?WLE9HE9F96_W6K#NK^/=*S? M+M_O4 9U_=-\^YMBJOWJ\B\9>*ELX;EF^95^ZS5U7BC65599$N/E;^&OF[XI M>*&:9E@D5V_N[J"3@_''C>;7+YHTCW-]U?F^[6]\/M)FL[?[1*OS,OR[OX:Y M#PKX?FU35FF9?W6[=_O5[AX?T:1E56^6): +^DQ+%'_%NW?-6E>7ZQ6?S?>_ MNTWREMX55&W?WFKE?$&I?9[5VW;J"CGO%NN+%N56_P" [J\-\9>(V56_@_X% M73^.O$VZ1OX=OW5KY]\:>(Y+B3RXFW,S5 &/XDUEM2O&7S/W2_>_VO\ 9J7X M6_"_Q-\=?B'I_@SPE9_;-2NOWDC-(L:VMNK?O)F9OX55ON_>;[J[JYQ;>\U* M\MM-TNSN-3U"ZD6"WL;2-I);B1ONJJK\S-7[._L._LLVO[-?PNA.H01MXWUQ M5N]:N?O-$VT;;56_N1_^/-N:@L]"_9W^ /AK]G#X7TX_?W ML[?>DD/_ *"O\*\5ZI110 4444 )FO*_CU^T'X4^ /A635/$5YBZE5EL=.B& MZ>[D"GY57L,_Q-\HKF/VI/VK-"_9P\,CS%34?%5]&QT[2-Q!;!V^9)_=C5O^ M^OX:_(/X@?$#7?BCXOU#Q-XDO&U#5[YE>:;;M^ZNU55?X5555:\;&X^.']V/ MQ'KX+ 2Q+YI?"=G^T!^TAXK_ &AO%$FH:Q<26FE+M^R:+#,S6UM\O_CS?Q;F M_O5Y3MIR+4BK7QM2K*I+FD?74Z4:4>6(U5J55J6*)F;Y?FJ];Z=_?_[YKDE4 MY3HC'F*$<+-]U:O0Z;_?^6KRQ;?N_+4JK7)*L=,:9!%:QK_#5E5IZQ5(JUS2 MD;\HU5IRK4JK4JQ5CS%\I)IMTUG<;OX6^]76Q*LL:LGW6^9:Y)5K6T>\^RR> M7+_JF_\ ':YJGO&],V?+IWE5:\FI%BKAE(Z2HL52+%5I8JD6*L)2-2!8JGBB MJ58JG6*I+&Q15)]CCF^_&K5.L56HHJCF*,K^P?\ GDVS_9:H&L)K?[\>RNEB MBJS%%6L:TC*5.)R<45=O\,_B5KOPO\06VIZ/>21HLBM<6F[]W<+_ !*R_P#L MU4)=#CF^9/W351EL)+5OG7Y?[W\-=E#$RA+FIRY9'%5H1J1Y:D?=/TN^#_Q6 MT[XL^$X-4LF5;R,+'>VJ[OW$V!E>1R/]JN_&#FOS8^!OQ7N_A'XPBOU\R;2[ MC]W>VJ_QQ_WE_P!I?O5^C6E:G9ZUI\-[8W,5W:SKNCG@D#HZ^JLM?L.3YG', M:'O?%'<_,,SR^6"K:?"S1HI*6OH3Q@HHHH ***2@!:*3-4)-:T^WOHK*6^MX MKN092W:91(W_ &E=+<>KV-"BDI:8@HHHH **** "BBB@ HHHH **** "O// MCA\']*^.'P\U/PUJD<2R7$;"UO&BWM:R_P ,BUZ'10!^&_B#PIK'@'Q-K7@? M6U^QZYH]TWDR?WF7[NUO[K+\RUU&FZ]#KVFQ:LWEQ;OW=Y!M;]VR_P"=W_ J M^V/^"@W[.,GQ"\)Q^/\ P[97%YXLT&%8Y(+;&?$'V75HKA9(XK'5OEF5O\ EG(O\7_LW_?5 'N&EQ+XM\/R^'Y9MUXJ^98S M_P"U][[W^U6Y\/->_P"$@T&?1;QF;4[7Y5\S^'YOE;=_LMM_X"U>::#>36=Y MY+,L4MJVZ':W_?2_\!;_ ,=9:ZSQ!=+INK:?XLL_EMKIO(O(U_O?Q?\ ?2T M>A6K>;(T-U"T7V[_ $2Z7[VV;[L;?\"^9?\ OFHK.XO%A95A5=1TEO+;YMK3 M0_PR-_O+\M0>;&S175K,S072[9/,_A7_ )Z?\!^5O^V;5<\2-_92 MOV:^C7[K;F^;YO\ >H [-Y5GA@OK?;+;7D:_,J_,K?P_[W^]_M5^;YEW?[-3S/,W2[=S3Q_=9?XO\ @/WO M_'JN6]Q#8:M+Y\GVM;C[S1_[NY6_X$NUO]Y: +.I2PZ#KT&J1;I[&\5OM$>W M[R_Y^;_@-3Q6#6\U]X=E6-596N[&?^]_G[W_ 'U4]O9MJFCWFCLW^IV_9Y&_ MN_>5O_9:Q[6XDNO#:S(S-JNAS>?M_B\E?X?_ &6@"Y+?S2VMMJC*T5SI[?9M M2C_O+_>_VJN:S;M=:7%>62K+?:7^_M?X?.M&_A_[YJC=74-O?6>I)M_LK6H_ M+O%W;E^:I/#]TVBS3V\K,]SIU_L;5+[15D5;.9?M.GLW_?3*O\ P+YJW(KR27RKRU57OK=MVWH ]NHK*\/ZLNK:;'*)%>1 M?EEV_P +5JT %%%% !1110 4444 %%%% !1110 56N;J*UMY)II%BAC7=))( MVU57UJS7YW?\%!?VI9[S5+KX8>%KUHK2W^36[F%MOFR?\^^[^ZO\7^U\M '4 M_M#?\%&++PS?7F@?#6V@UB\B_=2:]=C=;*W_ $R7_EIM_O-\O^]7Q%XV^.OQ M ^(UU+-XA\7:IJ'F?\L_M#1Q+_NQKM5?^^:X2B@ KH?#/Q"\4>#;A)M#\0:E MI$J_=^R74D?_ *#7/44 ?9OP1_X*0>)_#+V^F?$*V;Q-I6[:VI6H6.^B7_:^ MZLG_ (ZW^U7Z(^#?'.A_$3P[9Z[X=U&'5-,NEW1S0-G_ ("W]UN?NM7X0U[W M^R+^TI?? 'QY%'=3-+X.U.18]4MOO>7_ '9E_P!I?_'EH _86BJEE?0:E9PW M5K,EQ:S(LD4T;;E=6^ZP:K= !1110 4444 %%%% !1110!^5?[17[5/Q7\'_ M !S\:Z-H_C2^LM*L=3D@M[>-8]L:K_#]VO._^&S?C5_T4#4O^_<'_P 36=^U M?_RN>,;[4-+O+QH[BVD6/ M;(OELW\*U^HU?C-^QE_R<]X _P"OYO\ T3)7[,T %>"?MK>/-?\ AO\ 74M M<\-ZE-I.J1W5O&MU J[E5F^;[U>]U\T?\%#/^39M7_Z_K3_T90!^?W_#9OQJ M_P"B@:E_W[@_^)H_X;-^-7_10-2_[]P?_$UXO10!^N_["_Q$\1?$SX&C6O%& MJS:SJ?\ :=S!]HG"[MB[=J_+_O5]$U\J_P#!-G_DW%?^PQ=?^@QU]54 %%%% M !1110 4444 %%%% !44LRPQL\C;$5=S-Z5+7$_&;71X8^$?C+52P\;W]G927D[6]NL<>V&/GK>VOGHJ^7MD56^ZO_ $T6OSIKZ%_8+\5-X7_:<\+K MNVP:I'<:;-_M;HV9?_(BQT ?KW1110 4444 %%%% !1110 4444 %?'G_!0[ MXP>,_A/H_@B;PCKMQH^)/A#X- MU74KAKO4+S2;:>XF;[TDC1JS-^==U7G7[/'_ "0CP!_V [3_ -%+7HM !111 M0 4444 %%%% !7Y0?';]J[XL^%_C)XSTG2_&VH6FGV>J30V\,<<>V.-6^5?N MU^K]?B1^TI_R7SQ__P!AJX_]&4 ;_P#PV;\:O^B@:E_W[@_^)H_X;-^-7_10 M-2_[]P?_ !->+T4 >T?\-F_&K_HH&I?]^X/_ (FC_ALWXU?]% U+_OW!_P#$ MUXO10![1_P -F_&K_HH&I?\ ?N#_ .)H_P"&S?C5_P!% U+_ +]P?_$UXO10 M![1_PV;\:O\ HH&I?]^X/_B:T?#O[5WQS\4>(-,T>R\>ZD]YJ%Q';0KY^$7PETJY\,ZM)I&MZAJT=NLT(4OY*QR-)CB@#VC_ALWXU?]% U+_OW!_P#$U^K'P%\:2?$7X,^#/$<\ MOGWE]ID#74G]Z=5VR_\ D16K\/Z_5_\ X)T^(O[:_9OL;,MN;2]0N;;;_=5F M\T?^C* /J&BBB@ HHHH **** "BBB@ HHHH Y?XA^()/#/A.]O8-K7>/+A5O M[S=_^ CYO^ U\LQ7[10RR-\TLC;FW-_X]7K7QO\ $OVS6(=-A+&*Q7=+\W61 MO_B5_P#0J\7NO,W-O^55^;;_ 'J"3*\8>)/L6GSJK?=C^;Y?FKP'0;"3QYXV M^9=T$F_9; M-86D;=5J6S\J-FW?[511-MC5DF9FJ#4KS_1U7=N;^]0!6EN-N[+KJ:*/\ =;563^)J . ^)?C"UM=/N67^ZVW_ M &J^7KR\DU[6F^9OWC?-\U=Q\7_%3-=-9I_>K&^&GA]K^3[9*J_*WRT$GI_A M?PY':V\7R_-M_NUV<5K(L*[%W-6+IMK)%)YSKN5EVJM;Z^9%;_.OS-]WYONT M%&/JEPWV=MWRUY7XRU+;'\TS?[*UVGB;5&7>^ M/MD:K?P=^$.M?M ?$ M_2/!F@+'YEY)YMQ/(VU;>V7_ %DC?\!_\>VU!9]B?\$O_P!E]/$&IM\9/$MB M)].@9H/#*R-N5YE9HY[G;_LLK1KN_P!K_9K]/ZYKP+X+T;X=>%=+\-Z!90Z; MHVFPK#;6L,:HJ+_P'^)FW,S?Q,S'O72T %%%% !1110!\X?ME?LSV_[0GP^D METNTB/C/3%,FFW3-Y9E'\5LS'C:_^UPK?\"K\?I+.2SN)89XVBGC;;)'(NUE M;^[7]!IQCV-?G5_P4(_95339KGXH^&+:4QW$JC6K.&-=B,555N%55_B;[W^T MVZOF\UPG-'VT#W\KQG)+V,]CX'5:N6]@TOS'Y5J>UL-OS/\ ]\U>5:^&J5/Y M3[6-/^8BB@5>B[:G5:JTY8JQJU*JYIRK67,:&]H-_YNVWE^]_"W]ZMSRJXQ?E; M:W_P"_=?0?[)OQD_X1_4%\%ZS-ML;I_P#0)&5MTKR&* M*B73=TBS1,T%S&VZ.2-MK*W\->UEN93P%>-5'F8[ PQU&5-GZ3@TG KQS]GC MXK3>.M!_LO579M?TV-5FD8_\?$?\,G^]_>_^RKV/'45^[X7%4\71C6I[,_'L M1AYX:HZ51:H?1245UF <8I*:S*JY)KQ;XD?&00F;2M"EW3#='+=@X"\?\LV_ MO?[5>;C_P!K M_9KPF34[N\O?MJHTDEQ(TDLC2R2-N9F;)CXH\+VUS+(K7D7[F?;W9?XO^!+AO M^!5UJ_**^??@SXF;1_$7]G.NZWO_ )?]UEW;:^@UPP^M?J^28[Z_A(SE\4=& M?G&:X3ZIBI0C\/0?1117T!Y(4444 %%%% !1110 4444 %%%% $,T*7$;1R* MKQN-K*W<5^/W[6OP&D^!?Q>U73+*QV>%=<;[;H;;OE5OO20_[.UF9?\ =VU^ MP]?.W[;_ ,$H?C!\&K^ZM8)I?$OAQ9-3TMK8_O&95_>1?[2LH^[_ 'E6@#\Q M?#.N*UK9WD6Z6\M_ED5O]E?_ &:/=_WS7L6DK'?V-SI<^WR+R'S(6;^%OX6_ M]!KP/PS>22Z@T:*J_P!H1^8O\.V2/YO_ (I?^!5ZOX2OY+C1U5)/-N;63='N M_P">= 'H Z.S MN-UGN^[+8S>1YBM]Z/;^[9O][[M:\2M<;5TZ'6M6U;P_*KMMGM]TG^\R_>_\=_] MEH R+"S7=KGA>==S+NDL6;^+_*U5BU1HK?3-<9=WV/\ XEM\O\6W^]_WS3=4 MU)HH_#VO11[I;=OLUU_M;?NU7_P!EJS9W$=UY%PK-%9WT:[F_N[ONM_O56\&W M\UYI=GO;]_-NLKCY?XE^ZS?[7W:IZ;$T7VS3[K:L4+;E56^ZK-\R_P# 6H [ MCPY>1M;W-JC>>T+-.V[^%6;;(O\ P%OF_P"!5+X?E;3=:O-'G^6"X^:WW?PM M_$M<]H>K,NJ1211KMD7;<,W_ '[D_P#:;?\ ?57O%JR:3'!?(W^DZ7-MD_W? MN_\ H- 'JW@'6I+;5!9R*OE3?NV;^ZR_=_\ B?\ OFO3*\%^U+>0V=]!,T2W M"JWF+]Y9/O*U>SZ#K$/B#2;>_MP5CF7=M;[RMW6@#3HHHH **** "BBB@ HH MHH **** .)^,?Q!3X6?"WQ-XLD02-IEC)/%&Q^5Y/NQK_P "9E%?A_JFJ76N M:ES-D9FW,U?JC_P %&]>;2?V<+BU5]K:EJ5M;?\!^:3_V MG7Y24 %>@_ _X&^)/CSXQCT+P]"J;5\R\OI_]19Q_P!YO_B?XJ\^K]4O^"-(]W^[\W_H5?+O[3'[(GB']G6:'4//&N^&+EO*CU2./:T,G_/.1 M?X6_NM_%7[!UP_QF\$6_Q$^%?BGP[<1K*E]82*BMVD5=T;?]]*M 'X;T444 M?JU_P3Q^*#>//@6FCW5QYFH^&;C[ P;[WV=EW0M_Z$O_ &SKZFK\VO\ @EOK MS6WQ#\9Z3N_=7FFQW.W=]YHY-J_^.R-7Z2T %%%% !1110 4444 %%%% 'XK M?M7_ /)R'Q$_[#$W_H5>45ZO^U?_ ,G(?$3_ +#$W_H5>44 >S_L9?\ )SW@ M#_K^;_T3)7[,U^,W[&7_ "<]X _Z_F_]$R5^S- !7S1_P4,_Y-FU?_K^M/\ MT97TO7S1_P %#/\ DV;5_P#K^M/_ $90!^2U%%% 'ZK?\$V?^3<5_P"PQ=?^ M@QU]55\J_P#!-G_DW%?^PQ=?^@QU]54 %%%% !1110 4444 %%%% !7SM^WQ MXF_X1K]F/Q.@;;<:G);Z?&?]Z96?_P AI)7T37Q#_P %2-?^S_#WP?HP/-UJ M4ETR_P#7./;_ .U: /S=HHHH *['X-^(/^$2^+'A#6-VU;/5K>1F_NKYB[JX MZA696W+\K+0!^_ZTM%%%% &_X!\6W'@'QQH/B*UW>?I=Y'=KM_BVMNVU^YV@ZU M:>)=#T[5[&1;BRO[>.[MY%_BCD4,K?\ ?+5^"5?JW_P3R^(P\7S; M[PW)_$.G:SX6AL M=4U":[ACN;JX6559MWS;;=EW?\"K]%Z* /R__P"'7OQ3_P"A@\'_ /@9=_\ MR-6+XN_X)T?$GP3X3U;Q!?:WX6DM-,M9+N:*VO+AY&6-=S;=ULOS?+7ZM5Y_ M^T%_R0SQ_P#]@.\_]$M0!^']%%% 'K_[/O[,/BG]I Z\/#.H:/8G1OL_VC^U MII8]WG>9MV^7&W_/%O\ QVO8?^'7OQ3_ .A@\'_^!EW_ /(U=]_P2D_YJC_W M"O\ V[K] J /R_\ ^'7OQ3_Z&#P?_P"!EW_\C5]:_L;_ +-NH?LY>#]:M-FVMMM_NLR^=_[46OU?K\2/VD/%#>-/CUX]U8MN M636+B*%O[T<;>7'_ ..JM 'FU%%% !7Z%_\ !+'Q.LFA^//#SR?-#<6VH1+Z M^8K1M_Z+C_[ZK\]*^K/^";7B(Z/^T+)8E@L>J:5<6VT_WE99%_\ 1= 'ZJ44 M44 %%%% !1110 4444 %5+^Z2PL;FZ?YEAC:5A_NKFK= M\F6VW?W=RLW_ ++0!\^>*-;OM8UB\OC)Y332,S?NZY?5M2W1[O\ EJJ_>W5: MOY9/+VOMV_Q*MJR#Q;6;BX\6^-H+6)?-59%^7^[7 MUEX#T'[!I\5O]V*-5^7_ (#7SA\"=-D\0>)+R^:/O>"]#CM=/@C;S%EV_,VVO./ >@_VEJ4MQ+&R^6V[S^ M;Y55MJ_*K4 =!8:6W[K=\L2K5;Q!<,L?EJNW^%:W+>Z7;\R[?^!5S7B:\_=M ML9?NT%'E?C#4&AW;_E_VJ^>OB#JVV.=F;Y57=N_O5ZWX\U3!]3^'?B[5?#FL M0-#?V$S0R+_>_NLO^RR_-7YMG& >%G[2G\+/T#*\=]:I\DOBB6F*M2JM9@V^VXC61/F5OF5JXY&\2!8JG6*IUBJ=+>L30@6*IXK>I MUBJ=8JC4HB6*K445.6*K,45&H$<4568HJEBBJS%%1J V**K,45.BBJU%%4@7 M?#>J7/AW6K+5+,XN+1_,0G_T&OM7P3XOL_&WA^WU.U.3( LL>>8I,?,M?$T4 M5>A_"7X@3>!M%6^56_YZ;?[U?:<-YP\#6]A4_AR_ ^6SS*UC M*/M:?\2)]<>@(JK?ZC;:7:R7-W+';6\8W/)(VU5JAK7BC3?#NDG4+ZZC2U"[ M@P;.[_=]:^;O'GQ+O_'%VT:[K32XV_=VZM][_:D]6K])S3.) MO#MM=Y#3J/*G_P"NB_>_Q_&OF-:])^#/B-M+UIM.FG5+2[7Y%8X_??[/^]_\ M37VG#..^J8OV,OAJ?F?)Y]@_K&&]K'XHGO-%)2U^PGYF%%%% !1110 4444 M%%%% !1110 4444 ?CO^V;\,9_A#\>M>:"T^RZ5?W"ZUIGE_ZO;(W[]5_P!V M3=\M87@^\CL]>\GY5^U+_>^\K5]M_P#!3#X;KXC^%>C>,0?F\-7;0SJ6^7[/ M=M'"Q_[^+!7Y\>&=4D6STRX9=TL,GV3=_>_N_P#LM 'MVEK_ &II^M:/+M66 M'=)#_>W;=W_Q5;F@ZRWV/PUKC_*VGS?8+C_KFR_+7)6&J+9^)-*U!=OE7RJL MG^]NK5NK>2W_ .$ET=-VR1?ML*_[*MN_]!H ZWQ'I-U_Q,[-MRQ6;+>P_P"[ M_JY/_05:M72[K['KFBZU;_ZV\A7SE_O21KMD7_>;Y6IUUK*ZE?:1(_S1:Q"U MLS?]=(__ (XM8N@V#7FDZE9^9)%?:?<+/;_-_>W*W_CVV@#H;BSDM[K5[>"1 MF^SW"ZI;Q_\ 3/[W_LTE=G<7%Q_;GVC3F7RKZ-9(?]IF^95_[ZC_ /'JY&ZN M)+S5-(U!&\AKBS:TD5?NLR__ &+5I:;=7'_"(Z0R?\?.GR36DW^RRMN7_P!! M:@#K;^+^TK&Y_NR*MW;MN_O?P_\ 6KI=-O%O+>"95\^VN(U9E7_ +Y9:P;6 MZ66WMKAHU\C=Y;+_ ,\]WS;O^^?_ $*K/A*)K>SGM8I&58Y&^7^[_=_]"_\ M': ,RWM56/Q'H*_O5DC:2W_WE^9:HRW37_@73]47Y;S2YE@95_YY_P!VMS5O M)LM(_#[KM@N/,DMU_\>7_T): #2YFB\4:F ML#>5%J$*W=NK?Q-_%_X]_P"@UH:S$JZQ9WS3+Y%Y'YC+_$V[Y9/_ ![;_P!] M5R%O?R?8=#N&_P"8?>>1,W]U6_\ LJ[37K=;K2_,O&:);6;[R_PK-\NW_=5M MM &M?0M'-_UTC^ M7_T&O.]2:3S(-GRK\K3,OWMK?NY/_0E;_@-=9H/VS_A%Y?M$C/-<:;J>BNW[VQFVQ_P"[7K/PK\0"XDOM*DBV;5%W#(O_ M "T5CMD_[Y;_ -"KQ%;]=$^)%C,GRVVI0_,O]ZO0?#>LR>&?&>GQ_P#+M)=+ M:2?[LWRK_P"1/+H ]VHHHH **** "BBB@ HHHH **** /BW_ (*C7C+\(O"E MLNW;)KGF?]\V\O\ \57YHU^CG_!4W_D1_ O_ &$;C_T6M?G'0 5^S'[&]G]@ M_9D^'T7R_-I_F?+_ +4C-_[-7XSU^T_[*=O]E_9Q^'2;MW_$G@?_ +Z7=_[- M0!ZS1110!^!OB#3?[)U[4K';Y7V6ZD@V[MVW:VVJ-;_Q$_Y'[Q+_ -A2X_\ M1C5@4 ?5_P#P34NFB_:(GA_Y[:/ M45ZO^U?_ ,G(?$3_ +#$W_H5>44 >S_L9?\ )SW@#_K^;_T3)7[,U^,W[&7_ M "<]X _Z_F_]$R5^S- !7S1_P4,_Y-FU?_K^M/\ T97TO7S1_P %#/\ DV;5 M_P#K^M/_ $90!^2U%%% 'ZK?\$V?^3<5_P"PQ=?^@QU]55\J_P#!-G_DW%?^ MPQ=?^@QU]54 %%%% !1110 4444 %%%% !7YI_\ !4;Q%]L^*'A/0U;<+'26 MNRO]UIIF7_T&'_QZOTLK\>/VYO$?_"1_M0>,6$FZ.SDALHU_N^7"JM_X]NH M\&K3\.>'[KQ-J36-DNZ?[/<7.W_9AA:9O_'8VK,KZ5_8+\ KX\^+'B"-X]RV MOAN_\O\ ZZ3*L*_^.R-0!\U44^6+RIFC;^%MM,H _7K]@WQ$/$/[,OA96;=) MI[3V3>VV1MO_ (ZPKZ&KXD_X)<^*OM_PY\8>'F;]YINI1W:K_=6:/;_Z%"U? M;= !1110 4444 %%%% !1110 5\'?\%5O^0#\.?^OJ]_]!@K[QKX._X*K?\ M(!^'/_7U>_\ H,% 'YX4444 %?5G_!./XD-X/^.;:!+-ML?$=JUNR[OE\Z/] MY&W_ *,7_@5?*=:OA7Q+?>#O$NE:[ILGDZAIMU'=V\G]UHVW+0!^]=?-7_!0 MS_DV76O^ORU_]&5[SX.\46OC7PGH_B"Q;=9ZE:QW4?\ NLNZO!O^"AG_ ";+ MK7_7Y:_^C* /R4HHHH _;O\ 9X_Y(1X _P"P':?^BEKT6O.OV>/^2$> /^P' M:?\ HI:]%H **** "BBB@ HHHH **** "O/_ -H+_DAGC_\ [ =Y_P"B6KT" MO/\ ]H+_ )(9X_\ ^P'>?^B6H _#^BBB@#[^_P""4G_-4?\ N%?^W=?H%7Y^ M_P#!*3_FJ/\ W"O_ &[K] J "BBB@ HHHH **** "BBB@ HHHH R_$>K)HOA M_4]1D;8MG:R3LWIM4M7X.ZE>MJ6I7-TWWKB9I&_X$VZOV7_:S\4+X._9Q\?Z MCNV,VF-9QM_M7#+ O_CT@K\7J "M&\T&XL-%TS4I5_T;4/,\EO\ KFVUO_0J MSJ^D/C'\-Y-'_9!^"?B(Q[3)<:BMPW][[1)YD/\ X["U 'S?7K?[)GB(^%_V MC_ -X6V1R:I':2,W]V;]W_[-7DE6M+U*XT;4K/4+5O*N;699X6_NLK;EH _? M:BLW0=5BU[1=/U2#_47EO'L+JWCW4&_Y9V[+!'_L[?E_]"W4 M<5>6'G6_WMM>/_%RX_LW2VCW;I67YMM>Q76[;\DF[=_"U?.OQ:U1I?$"VY;[ MS*OS+00>Q_L_Z"MGX?BF:/:TC?PU[IHS0V]XS,O^S\OS5YI\-U6UT>SA1=RK M'\R_WJ]7TO3E5=WW=W\- '6:7+YL>U5V_P!U5K>B7;'\WS?W:R-#557;]UOX M:UV5=WS;: *UQ;^:NU%W?^RUSVI-]EC?]SYLM='>-]EC9ED;_@*US6O7_P"[ M;?NV[:L#RWQUJ4C0LSM]U?N_W:^._B1JS7^L-&K;MS?+MKZ8^)=^UO:W/[YF MW5\B:YY=YXB:.*36O9]-TW[*RR"9E5JY#P;%& MNGP;H_*BC_X%7HFEV?FQKM5FVK_%0!:E][;\VW[U?/FI7376L7S_$2_6W6?;\J_P!VO#U5ETWS';YI/FJ /N'_ ()4?".U\1?$#Q'\1+QE M9O#Z?V?8QJWW9IE;S)/^_?R_\":OU$KYC_X)Z?"N'X:_LU>'[MD7^T?$G_$Z MN)%_NR?ZE?\ OWM_[Z:OIR@L**** "BBB@ HHHH **** &U\L?MJ?LV_\+9\ M.IXIT&WC/BG28CYB[L?:;5=SM']TY=6Y7/JWK7U/NXI-O7TKDQ6'ABJ4J4S> MAB)X>I&I3/PPV?WOEI46OK[]N#]F]?!FJ?\ ">^';6&'1+Y_+OK6WCV_9IF_ MY:?[K?\ =K?[U?)"K7X_C,-/!571F?J>$Q$,71C4IC52I%6GJM2*M>6Y'<- M5:E5:%=8^Q2+:SM^X;[K?W6K 5:E5:RE(L]46*IUMZY_P;K:W2K8W#?OU_ MU;?WEKKEBKFU-2!8JG6*I5BJ=8JD")8JG6*IUBJ=8J"R)8JM115(L53K%4 - MBBJS%%3XHJLK%00-BBJRJTU5J=5JP+<^H7=Y;VUO<7$DD$"[8HV;Y8UW;JC5 M:8JU*JUO*4IRYI&2A&'P$JU(E-5:E5:8$BK4JTU5J15JR"5*LVLK6MQ%,G^M MC966H%J=:W@^1W1C)75CZ9\)^(8_$F@VM^J^6TB_.G]UA]X5M@#;UXKQ3X/> M(Q8ZA-I=PS>7<[6B^;Y5D7^'_@7_ ++7M8QMXK]URK&K'82-7[77U/R',,,\ M+B)4^@^BBBO9/."BBB@ HHHH **** "BBB@ HHHH XSXO?#ZS^*WPQ\2^$[U M0T.JV4D"L?\ EG)]Z-_^ R*K?\!K\7=#BDM_[5TEMOVF&3SD6?;_LM]ZN_EU+RM6\-:LRKY4D/ER?W?\_-7G/@>ZW76IZ7*NWS% M:/\ [Z^[_P"S5V-@WVKX?RJ_^OL;A=O^S0!VFC?Z/X!@65O],T.\DW-_USD\ MQ?\ QW=5EK>1_&6H6,3?+JD);7;^ZN+6&[5?[VY= MK?\ H35#M25OGCACCD_ZZ0_*W_LU $]U?R2^%8+C;_I-KJ$V6-K>]A5OXF_B_\ 'JRK6UAO(_$-O$VV7RY)%_V= MK?+_ ..Q_P#CU:?AF+[5JUCL^6+5M/D@7_T8O_CK+0!T^C7$+:+M7YOE\O;_ M +K?>_[YJ]I+-;^+)/(;]Q>6\9"_S>8WE_\ ?2__ M &-:;2_V7J&F2,ORR221PM_LMN;_ .)H T_%5G]JTF>1-JRV\F[;_P"S?^@U ME7FJ?8/%7AS4F^7[5:QK(W^U]UJZK5(EEM[G:N[[5;LO^\VW=_[+7":HOVSP M/;7'WFL;QHU;_9;_ "M !JEO]@U+Q5H^W=YD+20K_M+^\6M_1O+\1^&X+=O, M_P!.L_*;_OG=_P!];JI^(&C_ .$NTC4)/]5?0Q[O]K^&HO MY_9JWUBK;FTN M\96D_O1JVW_XJ@"MM9=+B6)O-9FV[F_NR+M^;_@5;WPYN+C5+IK>=FVW4*MM M;_:5E9?^_D*_]]5S\5G-876KVLO^JCDF^SK_ '5W+,O_ *,:I-)UZ9M:C:U_ M=+'-(W^\S*LW_H4;?]]4 :?CK#=4_M+X>Z?,WSRVLFUJ M/J71=235M'L+Z,?)=0I,O_ EW5?KDOAGJBZIX0M/E57M6:W*K_"JM\O_ ([M MKK: "BBB@ HHHH **** "BBB@#X;_P""IO\ R(_@7_L(W'_HM:_..OT<_P"" MIO\ R(_@7_L(W'_HM:_..@ K]K/V7?\ DW;X^(G_(_>)?\ L*7'_HQJP*W_ (B?\C]XE_[" MEQ_Z,:L"@#Z=_P""<_\ R\ ?\ 7\W_ *)DK]F:_&;]C+_DY[P!_P!? MS?\ HF2OV9H *^:/^"AG_)LVK_\ 7]:?^C*^EZ^:/^"AG_)LVK_]?UI_Z,H M_):BBB@#]5O^";/_ ";BO_88NO\ T&.OJJOE7_@FS_R;BO\ V&+K_P!!CKZJ MH **** "BBB@ HHHH **** "OPL^+GB#_A*OBEXLU;=YJWFJ7$BM_>7S&V_^ M.U^TGQ8\4-X%^%_BWQ#&VR72]*NKN/\ ZZ+&S+_X]BOPNH *^]/^"5^A[M4\ M>:QMXCAM[16_WF9O_9:^"Z_3?_@F#X?:P^#'B#5G7:VH:TRJW]Z..&/_ -F9 MZ /@/X\>&O\ A#?C5XXT=5\N*SUJ[6%?^F?F,T?_ ([MKA*^A_V^-!_L/]IO MQ+(!A=0CM[O_ +ZC5?\ V6OGB@#[(_X)A^)/[/\ C#XAT=F_=ZEI.]%]6CD5 MO_06:OTXK\=/V(?$R^&?VG/!DCMMBO)I+!O^VD;*O_CVVOV+H **** "BBB@ M HHHH **** "O@[_ (*K?\@'X<_]?5[_ .@P5]XU\'?\%5O^0#\.?^OJ]_\ M08* /SPH569E55W,WW56BKWA_P#Y?^OJ/_P!"H HT5ZM^U-\-V^%?QW\6 M:''#Y5G]J^UV?R_*T,W[Q=O^[NV_\!KRF@#]2/\ @G#\4'\9?!:;PU=RAKOP MU=&"/+?,UO)^\C_[Y;S%_P!U5KH_^"AG_)LNM?\ 7Y:_^C*^+?\ @GU\4#X! M^/=II=PVS3_$D+:=)N;Y5F^]"W_?2[?^VM?:7_!0S_DV76O^ORU_]&4 ?DI1 M110!^W?[/'_)"/ '_8#M/_12UZ+7G7[/'_)"/ '_ & [3_T4M>BT %%%% !1 M110 4444 %%%% !7G_[07_)#/'__ & [S_T2U>@5Y_\ M!?\D,\?_P#8#O/_ M $2U 'X?T444 ??W_!*3_FJ/_<*_]NZ_0*OS]_X)2?\ -4?^X5_[=U^@5 !1 M110 4444 %%%% !1110 4444 ?)7_!2OQ!_9?P MM-#;6U35H8V7^\L:M)_Z M$J5^6E??W_!5#Q)_R(&@JW_/W>R+_P!^XU_]J5\ T %?IE^UOX#_ +/_ &%? M#FGJF7\/0:5)]&6+R6;_ ,B-7YS^"-);7O&F@Z:J[FO-0A@V_P"](JU^Q/[4 MGAT:S^S;X\T]%W>1H\LZ_P#;%?,_]IT ?BY1110!^TO[*?B(>*_V=_ >H,V^ M3^S4A=O]J/,;?^@UZW7R1_P33\6-K?P#NM(E;Y]%U::&-/[L4BK,O_CSR5]; MT %%%% !1110 4444 %?'6LQ>;KE\TJ^;NN&;H2^3874G_/.-F_) M:^.[BXW7#,_R[OF;=0)E/4E5;>5E7;Y=?-VK0_\ "0?$""-F^7S/[M>_^(+I MHM/G55VKY?\ NUX5X!B;5/BA$RK\JLVYMU!)];>#[".SM5VK_#]ZNZTFP:9M MWS;?[NZN5T;Y8]OWJ[O0U;Y6:@#>L+?RE_NUH;/W;;FW-_#1:QL\/RT^XB55 M^9OFJP,>_7_EIYG_ '^]7'>(_WK;F9MM=1JUTL2_*M<3X@N%>WE;YO^ T ? M/_QIU3[/I]S\VW^[7SQX7TU=2\01S*K;O]ZO7?C=J7S2Q_,G^\U<+\,;".ZU M16==RK_#_=H)/=_#-@LL<$/E[=O^U]VN\LK?;;^2OR[6_P"^JYCP_$T2KM^] M766MK)+'YG_ J"C(\01+%&VUF^:O$?'GEQ,S;MWWO^ U[%XFE:*/_=^[7A7C MZ596E9Z@#YO^+%U_HLJHS/N;;7G-U;R2R06:+\TC+&JUVOQ0E\VXM8T^;=-4 MOP7LX=6^/WPUL[J/S;:X\3:9!(O]Y6NXU:@#]OOACX63P+\._#'AU%VKI6FV M]E_W[C5?Z5U%%%!84444 %%%% !1110 4444 %)2T4 8_B3P_8^+/#^HZ-J< M(N;#4+>2VGB/\4;+M8?K7Y0?'KX*ZE\$_'5SI-S'(VF7#-)IUW*RMY\.[_9_ MB_O+7ZZ<<5Y5^T%\%+'XX^ [G2I?+M=6MV\[3[UTSY$G_P 2R_*WU]J^>SC+ MOKU'FC\<=CVLKS!X*M[WPR/R95:D5:T=8T.^\.ZKJTY5J55J.8K48JT_;3E6I=E97;*O:-JDVC:A%=1?P_>7^\O]VD,]B6*IUBJ+0]2 MAUS3XKJW^ZWWE_B5JTUBJ"R)8JG6*I5BJ=8J@")8JG6*I5BJ15H :JU*JTY5 MIRK5D JU.JTU5J=5JM205:E5:%6I%6K%J"K4ZK356I56MB1RK4ZK356I%6J, MAZ5.JTQ:E5:V(+-CK)KFC6MZ JF6,,RCLW M>OFQ:])^#NNI:WDNER$@7'SQ9_O*OS?^._\ H-?:\,X[V%?ZO+X9?F?*9]@U M6H>WC\43V&EI*6OU@_.@HHHH **** "BBB@ HHHH **** "ORW_X*.6LUE^T MYIEP_P MM>:';[?]K;).K?\ H2U^I%?GA_P5,TE+7Q7\+M:V_P"N2[M&;_=> M%E_]":@#YG\+W3+K5C-]V618]W_ 6VM_Z,KT;PS:^;)XETW^)FD95_\ 'J\M MBE^RWVE7'\/[R-O][YO_ (E:]>\+LT7CR+_IZMU9O]KY: -[P++Y5YH%9I6^6WO)(&_V?,^7_P!IU/I,JRR:'N_ALXX_^^9)/_B:EEM_ ML:ZK"OWK74ED7_OK_P"V4 =58,NEZYJ=O_=F:./_ +^;O_:C59O&5;.#?\S: M?J$:M_N[O_L:J7$7_%:7,R_=DW;?^_>ZKWB;Y+?4)/X)K?[3_P "V_\ V5 ' M516^Z2VA_O+Y?_LW_P 57"7B_P#%)^(84^];W"SJO_ MM=LLGVK3;.X3^&1? M\_\ CUSN%M?&6F2+]V\TN'_QWY: +WB!O ML_BAH6_Y:0V[;O[VY9%;_P!!6LC2?^);>),_RKMMV;_>61H6_P#'6K0\06LC M:UI$S?\ +'3]LG^\LT:_^S-7/>*I67S;=?O1_:Y/^^?+D_\ 9: /5+RWVWFD M;?E\ZQVM_P !7;_[+7)_"J7;H>O::WWK61JW+74OMEKH6XDC_P"^F_\ MLJYSP"WV7X@>)K-ON20[O_': /HCX(-NT.]YROF*W_ MM>FUY+\ [K=9ZK;' MK'(O_LU>M4 %%%% !1110 4444 %%%% 'PW_ ,%3?^1'\"_]A&X_]%K7YQU^ MCG_!4W_D1_ O_81N/_1:U^<= !7[6?LN_P#)NWPX_P"P':_^BZ_%.OVL_9=_ MY-V^''_8#M?_ $70!ZI1110!^#WQ$_Y'[Q+_ -A2X_\ 1C5@5O\ Q$_Y'[Q+ M_P!A2X_]&-6!0!]._P#!.?\ Y.8T[_L&W7_H-?K'7Y.?\$Y_^3F-._[!MU_Z M#7ZQT %%%% !1110 4444 %%%% 'XK?M7_\ )R'Q$_[#$W_H5>45ZO\ M7_\ MG(?$3_L,3?\ H5>44 >S_L9?\G/> /\ K^;_ -$R5^S-?C-^QE_R<]X _P"O MYO\ T3)7[,T %?-'_!0S_DV;5_\ K^M/_1E?2]?-'_!0S_DV;5_^OZT_]&4 M?DM1110!^JW_ 39_P"3<5_[#%U_Z#'7U57RK_P39_Y-Q7_L,77_ *#'7U50 M 4444 %%%% !1110 4444 ?/W[='B(:!^S'XMP^UKX0V*_\ ;25?_9?#OP; MK@&7T_4IK3(_A6:+=_[16OS=H VO!&O3>%?&F@ZU!_K]-U"VNX_]Z.16_P#9 M:_=VUNH[RVBGA;?%*JR*WJK5^!%?M]\!/$A\7?!7P/JV[>;C2;'_^0]IG_7U' M_P"A4 ??G_!4+X;B;2_"OCFVB^:WD;2KN15_@;=)'N_X%YG_ 'U7YZU^W?[0 M'P[C^*WP=\4^&F3S);RS9K?_ &9X_P!Y$W_?:K7XCRQ-;R-&Z[65MK+0!;T/ M6;KPYK5CJEE)Y5Y8W$=S"W]UE;5MR_\ :_+FOJ;PS\2E\1_L&^,?",\G^F>']6M9(U9O^7>:3BUYU^SQ_R0CP!_P!@.T_]%+7H MM !1110 4444 %%%% !1110 5Y_^T%_R0SQ__P!@.\_]$M7H%>?_ +07_)#/ M'_\ V [S_P!$M0!^']%%% 'W]_P2D_YJC_W"O_;NOT"K\_?^"4G_ #5'_N%? M^W=?H%0 4444 %%%% !1110 4444 %%%% 'Y2?\ !1WQ(=:_:0EL01Y6CZ7; MVBK_ +3;IF_]'5\M5ZO^U5X@_P"$E_:(\?WBMN5=4DME_P"V?[O_ -EKRB@# MUW]D3P[_ ,)5^TG\/K';N6/4ENV7_9A5IO\ VG7[):UI<&O:-J&E7/S6]Y;R M6\G^ZR[6_G7Y>?\ !-K0AJ7[0S7[+\FFZ3<3*W]UFVQ_^@LU?JI0!^ VI6$V MEZA9H)%_VE;;4%>C?M':#_PC?QX\>6&W:D>L7#*O^\V[_P!FKSF@ M#[R_X)9>(O+U?QWH;-_K(;>]5?\ =9E;_P!"6OT.K\F_^"=OBK_A'_VE-/L& M;;%K5C7N^]0!SVK;=S,WS5Y]XPO/LMK+(_R_+]VN_U*5OFW5YSX MM?\ T>596^7:U 'R9\9I8[RZ^;^]N7YJ@^#:^:VYE^\W\-4?C-?K_:S*D?\ M$R_-6Y\&5W:>K-M_B_A^:K ]TT%=LBJS-_P*NVM69;?:[;MOW=MKY_P#B"JQ1_*U>_>*F9K7[VZO _'D6 MW=4 ?,'CIO,\06<>W-U;_ M (2R!?\ IFS?^/5TO[-]P+#]IKX82'JWB"RC_P"^I%7_ -FH+/W#HHHH *** M* "BBB@ HHHH **** "BBB@ I*6DH ^2?VU/V=Y/&FGMXW\/6V_AC M;_76ZJWSA?XG7C_@-?!:K7[3L@<8/2OS@_:V^ (^%OBM];T=%'AG5)&,4,2_ M\>LO\4?^[N^[_P!\_P -?G'$F4V_VRC_ -O?YGW.0YE?_9:O_;I\\JE2*M/5 M:D5:_-.8^\&JM.5:EVTY5K+F+&JM.5:>JU(JU',/E&JM2JM.V4[96?,4-V4; M*EVT5)0VDV5+MI:CF+-GPAXCD\.:@C-\UM(RK,O_ +-7M=JT=U;Q31-OBD56 M5O[RU\];:[WX;^,OL%PNEWC?Z-(W[F1F_P!6W]W_ ':8'JBQ4Y5J7;3MM40- M5:'/$$ M6J6OWHV^:-ONLO\ =:E&?,_=-O8RC'WCZS5:D5:HZ#JUKX@TNVOK.198)EW? M+_#_ +-::K72<@*M3JM-5:D5:V)'JM3I3%6I56J,1RK5W3[N73;J&Y@+1S1- MN5EJJJU.M;TI2A/GB93C&<.21]'Z/J4.L:;!=V[;XY%W*U7=O.:\P^$>N-_I M&ERD;%_>Q-_Z$M>H]!7[EE^+CC,-&JC\DQF'>%KRIL6BBBO2.(**** "BBB@ M HHHH **** "OAC_ (*K6JM\._ %U_RUCUQHU_W6A;_XE:^YZ^&?^"K%PJ_# MCP!;_P#+237FD7_@,+?_ !5 'QAM\VSL?^P@O_LO_P 57K.C2_\ %6>'F_YZ M6L>[_OFO*+=?]'L_^P@O_H,=>J:,O_%1>'/^O.@#1M?]%NI]O_+OK$+?^/-7 MINK?-?>)8_X;BS_]!F_^RKSM8MVH:\J_PWD+?^1*]$U+YM8U#_KQN/\ T8K4 M 96ALTMGX>N/[UQ-&W_CO_Q5;VN-Y6J>*H_[WER+_P "6.LKP_%_Q1^GM_SQ MOI/_ $*.KWB;_D,:XW]ZUMO_ $%: .LE^;6-/;_GM:QM_P!]1LO_ ++6QK5K M]JTF^C_B6U:-?^^EK,9=LGAZ3_ISA_\ 0O\ [*MYE_>7*_\ ?\ QYJ &^'V M\WPS%_>\M6_]!J"SB5?'ES_=:.2KGAE=OA^#_KWC_P#0:JVZ[?%T#?WK7_V6 M@#F-)7=\.]7C_BAD62HK>+?>>$YOXEAFC_[Y^:K.@_\ (G^*%_NJM5K=OE\- M?[UW_P"BUH VO$$O[FVD_BD6:/\ \B+)_P"RURNK+]H\03JW_+1IH_\ OY;- M_P#$UO>(Y?\ 0],_Z^I%_P#(+-6#<-_Q5"_]?$?_ *)DH Z729=OA6SF_NS0 MM_WU#&U9^@R^5\9KZ/\ Y[6ZU;TG_D08&_Z]_P#T6M9MFWE?'!O^N*T >^_ M-L:QXAC_ -W_ -":O:*\2^ 9W>(/$7MM_P#0J]MH **** "BBB@ HHHH *** M* /AO_@J;_R(_@7_ +"-Q_Z+6OSCK]'/^"IO_(C^!?\ L(W'_HM:_..@ K]K M/V7?^3=OAQ_V [7_ -%U^*=?M9^R[_R;M\./^P':_P#HN@#U2BBB@#\'OB)_ MR/WB7_L*7'_HQJP*W_B)_P C]XE_["EQ_P"C&K H ^G?^"<__)S&G?\ 8-NO M_0:_6.OR<_X)S_\ )S&G?]@VZ_\ 0:_6.@ HHHH **** "BBB@ HHHH _%;] MJ_\ Y.0^(G_88F_]"KRBO5_VK_\ DY#XB?\ 88F_]"KRB@#V?]C+_DY[P!_U M_-_Z)DK]F:_&;]C+_DY[P!_U_-_Z)DK]F: "OFC_ (*&?\FS:O\ ]?UI_P"C M*^EZ^:/^"AG_ ";-J_\ U_6G_HR@#\EJ*** /U6_X)L_\FXK_P!ABZ_]!CKZ MJKY5_P"";/\ R;BO_88NO_08Z^JJ "BBB@ HHHH **** "BBB@#\UO\ @J)X MD^V_$CP?HJOE-/TZ2X;_ &6FD_\ B8EKXHKZ*_;^\0?V]^TYXCA#;HM-AM[) M?^ PJS?^/25\ZT ;7@OP_)XM\9:#H<6[S=2U"WLEV_WI)%7_ -FK]X885MXU M2,;(T7:J^E?@SX5\3:AX+\2:9KVDS+!J>FW$=W:R-&LGER*VY6VM\K?-7NO_ M \!^.'_ $-EO_X*;3_XW0!]P_\ !0C0O[9_9HUJ4+N?3[JWN_I^\V_^S5^2 ME>V^-OVSOBS\0_"NI>'=>\16]WI&H1^5<0?V=;Q[EW;OO+'N7[M>)4 %?K%_ MP3M\5?\ "2?LV:99LVZ31;ZXL&]UW>AL MW^IN+>]5?]Y65O\ T%: /O2BBB@ HHHH **** "BBB@ KX._X*K?\@'X<_\ M7U>_^@P5]XU\'?\ !5;_ ) /PY_Z^KW_ -!@H _/"KWA_P#Y#VF?]?4?_H54 M:O>'_P#D/:9_U]1_^A4 ?OE7XY_MI?#%/AE^T%XBM[:/R]/U23^U;557Y0LW MS,J_[LFZOV,KXE_X*;?#!=<\ :%XWM4_TS1;C[)=%5^];S?=W?[LBC_OXU ' MYLU>TW7+K2['4[."3;!J$*P7"_WE5E9?_'EJC10 4444 ?MW^SQ_R0CP!_V M[3_T4M>BUYU^SQ_R0CP!_P!@.T_]%+7HM !1110 4444 %%%% !1110 5Y_^ MT%_R0SQ__P!@.\_]$M7H%>?_ +07_)#/'_\ V [S_P!$M0!^']%%% 'W]_P2 MD_YJC_W"O_;NOT"K\_?^"4G_ #5'_N%?^W=?H%0 4444 %%%% !1110 4444 M %4-4U2'1M,O-0NFV6]I"T\C>BJNYJOUY3^U-X@_X1G]GGQ_>;MK-I,T"_\ M;1?+_P#9J /QAUG5)M\N)+F1O]IFW-5.BB@#[P_P""5^A^;KWC MW6"O^IM[>T5O]YF;_P!IU^B%?B9\)?VCO'WP/T_4;/P;JT.F07TBSW"M9PS; MF5=J_-(K5WO_ \!^.'_ $-EO_X*;3_XW0!)_P %!O#K:#^TYKTVW;%JEK:7 ML?\ W[\MO_'HVKYQKM?BM\8_%7QJUVUUGQ=J$>IZE;VJVD<\=K'#MC5F;;MC M5?XI&KBJ .__ &?_ !'_ ,(E\;O ^K;MJV^L6^YO]EI-K?\ CK5^X-?@):W4 MEG=07$3;989%D5O[K+7[O>"M>C\5>#=!UJ'_ %.I6%O=Q_[LD:L/_0J -VBB MB@ HHHH **** ,[7(/M6BZA"?X[>1?\ QVOCN6)=K?>K[19?,C93_$*^-]4B M^SZA<[?NK,W_ *%03(Y7Q-%&NBW/R^9N7Y:\=^!]U'%\1)X57:VYJ]LUEEN- M/GC:-HOW;;66O!?ANRV'Q29=WWF;[RU9!]I:=*WDQ*M=MH5^,EW1MY2[E_O,U>EZS>?N_N_\ :\R\8+-+:R[5C7< MORJJ_>JR3XX^+ZLNL2[?F^;YEVUUOP@W6^EK][=N^6N<^(=K&VL-]H9EVR-7 MUZ-*S6Z[6^]7512R-:[=OS5@^'_+6-5?;_LLO\5= M4\JQ*NU59MO\5!1Q/B:)O)VLNUF^[NKPKQ];JJR[?O?[M>^>(Y5:/_:KQ'QY M%\K;OXO[U0!\J^,+?_BL(&;_ )XM_P"A5H?!-53]H;X82-\JKXJTIO\ R=CJ M/Q]_H_B2Q9ONMN6L"74)M!UBQU2"3RI[&XCN8V_NM&VY?_0:"S]\J*S="UB+ M7M#T_4X?]1>6\=PG^ZRAOZUI4 %%%% !1110 4444 %%%% !1110 4444 )_ M#7.>.?!UAX]\,:EH.IQ^;97T)B?^\OHR_P"TK -71TG%9SC&<>61492C+FB? MDM\4_ACJGPG\:7F@:DK%4+/:W#*%^TP[F59-O^UM^[_#7**F*_3#]I#X&6WQ MF\(L+1+>#Q#9_O+.[E7JO\4;,OS;6K\V);62UFEAEC:.6-MK*R[65J_#\\RR M66U[Q^"6Q^LY1F$@JM?+EO=265Q%- WE2QMN5E_AKZ \ ^,(_&&ELS[5OK?Y;B-5^7 M_99:UB3*)TNRGJM.VU*JTS#4B5:E5:[$]&CA^7WI%35+KRK?:OWI/EK!JYJU MQYESM_ACJA752CRQ)J2YI'J/P1\?-H.L)H]Y)_Q+[QOW?R_ZN;_[+[M?1ZK7 MP^K,K*R_*R_Q5]-?!/X@+XMT?^S;II&U6QC_ 'C-_P MH_X6W5U1.*M'[1Z4 MJU*JT*M2JM=&IQ@JU.M,5:E5:L@_:?>1ZE8PW,1S'(BLN:^>%7%>E?"S6WN%FTZ>7SJRP\OM?F?)9]A?:0^L1^R>DTM)2U^FGP@4444 %%%% !1110 4444 M%?GC_P %6=:\[5OA?I"M_JVO;R1?^_:K_P"@M7Z'5^6O_!2W4)]4_:0TK33_ M *JQ\/QO'_O222?_ !- 'C=@OF_V>O\ TV\RO6])B_XK#18_^>=NJ_\ CM>; MZ-;^;KT2K]U5_P#9J]4\*Q?:/'7^S;JR_P#H/_Q5 &EH,7VS7M3_ +LU]&O_ M (]N_P#9:Z^Z;_3-:D_YYP[?^^E9O_9:Y?P'\^L:>S?\O&I?^@JW_P 57472 M_-XL_P"F:P_^B6_^*H E\.*O_")JK?\ 00;_ -EJ3Q+_ ,AC5U_NVMNO_CM/ MTF)E\/P1_P#/2\D;_P =J3Q';M_;7B/_ &8;?_T%: .ONE_T?P]_UXJW_D1: MW)?FDE;^\W_Q58=XO[[08_\ IQC7_P B+6U$O[EO]F/_ -EDH GT%?\ BGU_ MZ]UJGMV^++'_ *]__9:O:#\WAU=O_/&.J;?\CE9_[,+4 M_XZM &GX@;=;Z>O\ MT_2?^B6K#9O^*F;=_P _$?\ Z+DK>U[_ %=C_P!?%Q)_XZU__HM:RK>7=\<&_P"N*U>TO_D5[&'^]-"O_?,* MK61I,OF_&B^D_P">=NM 'T=^SVN[5/%$G\/F1K_Z%7M5>-_LY/YFG^(9/[UZ MO_H->R4 %%%% !1110 4444 %%%% 'P[_P %3(6;P#X'DV_NUU29&;_>B_\ ML:_.&OTU_P""H%@;CX*^';KYLV^O*K8_NM!-_P#$K7YE4 %?M+^R?<&X_9O^ M'3/U_L>%/^^?EK\6J_9+]BN__M+]E[P!,&W;;.2#_OW-)'_[+0![=1144TR6 M\3/(=D:+EF]* /PC^(+*WCSQ*R_,K:E_NOM]]:-:_4J@ HHHH **** "BBB@ HHHH _%C]K2-H_VDOB&#\O_ !-I&KR: MO;OVU+'^S_VH/'D9_BO(Y_\ OJ&-O_9J\1H ]?\ V19C;_M+_#QEZ_VHJ_\ M?2LM?M#7XF?LR7_]G?M"?#ZX9MJ+K5ON;_9\S;7[9T %?,/_ 44N/L_[,^H MKC_6:A:K_P"/U]/5\G?\%*-0^S?L]QV^[:;C6+=?][:K-0!^6%%%% 'ZK?\ M!-O_ )-Q7_L,77_H,=?55?-?_!/>Q-C^R[X;F;[MU=7DR_\ @0\?_LM?2E ! M1110 4444 %%%% !117-_$36E\,_#_Q+JQ;:+/3;BYW?[L;-0!^*GQF\2MXR M^+GC/7-VY+[6+N:-O^F;2-M_\=VUQU/EE:XF:1OO,VYJ90 45Z9\)/VV_\&MK_P#' M* /G2BOHO_AWW\;_ /H5[;_P:VO_ , =;^%_C#4/#/B*U6RUG3V5; MB%9%DV[HUD7YE^5OE9: .>KZU_X)I^*UT/X]7FDR/B+6M)FAC7^])&RR+_XZ MLE?)5>L_LG>(_P#A%_VC/ 5\S;5_M)8&_P!V16C;_P!"H _:>BBB@ HHHH * M*** "BBB@ KX._X*K?\ (!^'/_7U>_\ H,%?>-?!W_!5;_D _#G_ *^KW_T& M"@#\\*O>'_\ D/:9_P!?4?\ Z%5&KWA__D/:9_U]1_\ H5 '[Y5QWQ8\ VOQ M2^&_B+PM=[4CU2SD@21O^6/^2$> /^P':?\ HI:] M%H **** "BBB@ HHHH **** "O/_ -H+_DAGC_\ [ =Y_P"B6KT"O/\ ]H+_ M )(9X_\ ^P'>?^B6H _#^BBB@#[^_P""4G_-4?\ N%?^W=?H%7Y^_P#!*3_F MJ/\ W"O_ &[K] J "BBB@ HHHH **** "BBB@ KY9_X*-^)O[#_9PGM%;;+J MVJ6]DO\ P'=,W_HFOJ:O@#_@J=XD+1^ = C;Y=UU?RK_ 'ONQK_[4H _/ZBB MB@ HKZ'M?V ?C9=6\%[?;(JLN[5+=6_\ 1E2?\.^_C?\ ]"O;?^#6U_\ MCE 'SI17N?B_]BGXM> _#&I:_K/AZM-A:YNI(]0MY&$:_>;:K;J\,H *_ M8O\ 8D\2'Q1^S-X+ED;=+9V[6#?]L9&5?_'0M?CI7Z;_ /!,3Q)_:/P;U[2& M;]YINKLVW^ZLD:M_Z$K4 ?9-%%% !1110 4444 %?(GC>Q;3?'6KZ>R[?+N& M9?E_A;YE;_OEEKZ[KYT^/%@T'CJ"X2-5^T6JG=_ST9=R_P#Q- 'D^LVK16\L MC1[OE;=M^:OG6P_T#XJ02?=W-]ZOH_5KBZFC:'RUBW?Q5\^>-])_LOQ1!>-- MMVM_"M60?6GA^\FEC6-%WM_>KTCPY\R[59MZ_+7E?P^NFGT^";:OE2+N6O0] M&:X\Y6@^ZU '=Q12;=OE_-_LU!J5OY-NK,W^\M7%NO*5?E^\OWJ@O[A;BW^9 M?FH XZ_VRS;47[WR_>KA_%K1VJ^3M;^[NKTC5+!5C5DVQM][=7"^,M+:6S;9 M\U!)\8_%*W7^WI6:-MNYOO5UOPJBC;2U_>-%_LUG?%RPDBU+YE^5OXJN?"*7 MS9MKMO6@#W+26A^SQ+$S-M;^*NVBVW%G$WW5V_>_NUR'A^W6*&*/=_O-M^]7 M8VK1K'Y>[=_L[: .8UZS5E;;_O5XQXZL_/AE9&VMN_B_AKZ UFPC^ZK;5V_] M]5Y%XRT.-?-D?YE_AW4%'QM\6-+:UN+.X_NW"_-7*Z]8;869OFKUGXS::O\ M8\JKMW1_,JUYO+%YMJK/]UEW;:@#]??V1?$UKXL_9K^'EY:W'VCR=)ALIFW? M,)H1Y,@_[ZC:O9*^&?\ @EMXJ^T>"/&WA>2Z5O[/U*.]M[?O'',GS8_V=T=? M/#NIO) M)8MNW>7_ 'H?[WR[O^^?^!5Y$%YK^?L9AJF"K2H5=T?L^&Q-/%48UJ?PR&*M M2JM.5:=LKS>8ZAJK1MJ6F5%RQE-HIK50"\TQJ6F58 U-HIE:E!6CX<\077A? M5H+ZU^]&WS1_PR+_ ':S'IE4!]4^']EQ7UE(LL3?>56_P!6W]UO]JM3 M97SE\.?'DG@W5-L^Z73+CY9H]WW6_P">E>U>*/'FG^'[%9(I([RYF7=#'&WW ME_O?[M:2?[M>'^(_$UYXFO/ MM%XW^RL:_=6H=9UBZUZ\:ZO)FEE;_OE?]E:SFKSZE3VAZ5&C[,7FJ]Q+Y4;, M?X5J:LG6+C;&J?Q-\U*G'FD;RERQ,IFW-NIE%-KU3SQU:WA7Q%=>$M>M-4M& M9989-S+_ ,]%_B6L??1OI@?;_AG7K7Q1HMGJ5E(K07$:MMW;O+;^ZW^TM;"K M7RY\!_B0OA76O[)OY%BTJ^D_UDG_ "QD_A_[ZKZH5:Z8^\>94CRR!5J55H5: MD5:W, 5:G5::JU-5$#3U%6]+U!M+U*WNDW;HG5OE;[R_W:JT8KII594IQJ1^ MR8U:<:L7"1]"V5W'?6<$\7,M>>?"_7UGM9-,D)CB\/&M'J?DV)H2P]:5.0ZBBBNXY@HHHH **** "BBB@ K\9 M_P!I;XBK\4?VHO%FL0MYFGV]]#H]FWK'"RQ[O^!,LC?\"K]#]VO>(/M$JJLMQ=37\G^S][_ M .*H ]0\"K]O\42K_=DC_P#9FKTCP+\EYXAU)ONQ^9M_\>_^QKE?ASIJK)?7 MFW[JR2?^RK_Z#77Z2OV/X?WUU_S^2*J_^S4 ='X%C6*;PK_>DNII_P#OE:Z" M7YI/%\G\+-:1_P#CM4?"MC]G\2:#:M_RZZ;);>>+)/[K>7_P!\K'4]A%YN MN6-NG_+O8V\?_LW_ +4HO/FM_$,B_P#+:\C7_OIE_P#B: -J?_D,:0K?\L[> M'_T%F_\ 9:V69;=;YF^55CW?Y_[ZK&UFX\KQ(T?_ #[VK?\ CL6-K_ !20S,O_ *XC7_T'=7)^*E9;B>Z3[LBW-]CTJ9 M6_U=BURW_;1O_LJX[P'+)%X/O+YO];?3-N_VMU 'UY^SYI;6/P_2Y==KZAVC=704 %%%% !1110 444 M4 %%%% 'S;_P4"\-MXA_9IUV:-=S:;<6][]%60*W_H5?DC7[R>,O"]CXX\*: MOX?U%/,L-4M)+29?59%V_P!:_#[XC>!M0^&OCC6?"^JQ^7?:7=-#)\OWO[K? M[K+M;_@5 '.5^C__ 3/^+UGJ7@K4_AY>7:+J6G7$E[8Q,WS/;R']XJ_[LFY MO^VE?G!5[0=>U+POK%IJVD7DVGZG:R>9;W-M)MEC;_9:@#]\J\=_:G^+>G_! M_P"#7B#4[B>./4;RWDLM.AW?/+/(NWY?]W.[_@-? VC?\%(/B_I&BFQF.AZK M.J[5U"]L6\__ ,AR*O\ X[7A?Q,^+WBWXP:Y_:GBS6IM5N5^6-6VK%"O]V.- M?E6@#CJ**%5F;:OS-0!]V_\ !++PQ))X@\=>(71A#;VMO81R;?E9I&:1O^^? M+7_OJOT3KPC]C3X1S?!_X$Z-I]_;FWU;4&;4[Z)E^>.215PK?[2JJK^%>[T M%%%% !1110 4444 %%%% 'Y7?\%*/"#:#^T%%K"K^XUS2X;GS-O_ "TCW0LO M_?,5MU?N#\+?B1H_Q9\":1XIT699 M;.^B5F3=\T,G\4;?[2M\M?AA7HGPC_:"\=? ^\:3PEKDEI!,VZ:RE59+:;_> MC;_T)?FH _;ROSF_X*:?&&SUG5M ^'NG2K,VER-?ZDRM]V9EVQ1_[RJS,W^\ MM>:^,/\ @HE\7?%6DM80W&C^'"R[9+C2+-EF9?\ >DDDV_\ =M?-5_?W&J7 MD]Y>7$ES#?V?_ %I4B;)(]+CFD7TDD_>/_X] M(U>IU6M[:.S@C@A58XHU545>RK5F@ HHHH **** "BBB@ KPO]MGQ1_PBO[, MOC>96VRWEO'I\?OYTB1M_P".LU>Z5\:?\%//$'V#X.^']*5MK:AK"R,O]Y8X MV_\ BEH _,JBBB@#]3/^":N@_P!E_L_W-]MV-J6K32_]\JD?_LM?6E>*_L<> M'3X7_9H\"6[)MEN+#[>W^UYS-(O_ (ZRU[50 5^67_!2WPRND_'^SU2-?DU; M1X9I&_O21LT?_H*QU^IM?G]_P5/T+Y? .M*,_P#'U9,W_?+?_%4 ? %7O#^K M2>']>TS5(/\ 7V-Q';;W42S1M_>5 MEW+5VO(OV3?$7_"4?LY^ ;QFWR1Z7':2-_M0_N__ &6O7: "BBB@ HHHH ** M** "O@[_ (*K?\@'X<_]?5[_ .@P5]XU\'?\%5O^0#\.?^OJ]_\ 08* /SPJ M]X?_ .0]IG_7U'_Z%5&KWA__ )#VF?\ 7U'_ .A4 ?OE1110!\@_\%)/A?)X MM^#MKXHM(?,O/#=UYLVW_GVD^5C_ ,!;RV_[ZK\O:_>+QMX5M?''@_6O#]Z- MUKJ=I+:R_1EVU^&'BCP[>>$/$VJZ'J$?D7VFW4EI<1_W9(VVM_Z#0!F4444 M?MW^SQ_R0CP!_P!@.T_]%+7HM>=?L\?\D(\ ?]@.T_\ 12UZ+0 4444 %%%% M !1110 4444 %>?_ +07_)#/'_\ V [S_P!$M7H%>?\ [07_ "0SQ_\ ]@.\ M_P#1+4 ?A_1110!]_?\ !*3_ )JC_P!PK_V[K] J_/W_ ()2?\U1_P"X5_[= MU^@5 !1110 4444 %%%% !1110 5^67_ 4L\2?VI\>K/35;&?^ M$R^)GA7067=%J6J6]M(NW^%I%5O_ !VN7KW7]A_0?^$@_:;\&1A=RVLTEVW_ M &SC9J /V+HHHH Y/XJZ(OB7X9^*])9=ZWFEW,.WUW1M7X5LK12,K?>7Y6K] M_7174J1E6ZU^$_Q-\/GPG\2/%.C.NUM-U2[M/^_5'YOR_PT >A6O?%335:QG MN&7=M_A_X%7SUHKU+1KII;5=S?=H M7]GYL(Z7$TND^ M7*K;HV:/[NVOJ+Q]I<ZGO/L.EZTLVCWJM\ROYB[H%_[_+#\U?KY7X3^(]):\C;RI)(I5;='(OR MLK+]UJ_8W]GKXO6_QT^$/A_QE#;_ &6>^B9;FU!_U-Q&Q61/^^E-06>ET444 M %%%% !1110 4444 %%%% !1110 4444 %%%)0!R/Q+\ :=\3/"-]H.HC$,Z M_)*OWHI!RK+[BOS-\8^$+_P+XHU'1-4A:"\LY-K;E^\O\++_ +++\U?JY@<# M/TKP/]J7X'_\+*\-G6M*A3_A(]+3._YMUQ;JK,T7^]N^9?\ [*OAN)LF^OT? MK%%?O(_BCZG(LT^I5O8U/XAAX_:.6M+[(444RNLY@IE.W4S=5@/W5]9_ 7XC?\ "8^'5T^\F:75[%?W MC,O^LC_A;=7R3NK:\&^++KP7XDL=6LV;=;R?O(]W^LC_ (E_X%6D?=,JE/VD M3[R5:E5:QO"'B:S\9>'[/6+!MT%PN[:WWHV_B5O]UJW57%=9XX+3J**L6H44 M44 7=#UA]%U*&ZC^;RV^9?[R_P 2U[U#(L\8D1MR.,AE[U\[]*]6^%^M?;-+ M>QH_MJ?%23XI?M%:G";I9_#_A56LK-8VW1[E_UC M?[S2?+_P%:Y'PKIK6'AFVA7]U_\ 'JZ_5K-HM/T/347;YRK^[_S_ +M1^'-)95T_3UCW?9U_>?\ LW_L MU:_A+=KWQ(:XE_>P6;,L?^ZORK0!UFFQ+_PG&N;/^7?3UA6J?B#26N+S0]/1 M?WMQ-<3[?]Z157_QVMCPS9LVK:OJ3KM\Z18/^!;5_P#BJJVM^K>.KF3=NBT> MU7YO]E5;=_X]MH V/"3?:O$FIR+_ ,L6F_[Y7:J_^@TS0_\ 3YK'?_JIM2^9 M?[RQLS?^@U/X2B:U\.W.I?>GN-JM_M,WS?\ H3+4^DV$=Q<:9M^[9PR2,W][ MYMO_ (]MH N7]FUQ>:A,R[F;Y?\ OJ15_P#BJ=>7G]J6L\*?>FFDV_\ F\M M:?H]U(TD4T_RQ33;O^ QQLW_ ++4&FZ;MO(HW;:MOY?G?[WS2-_X]0!O:;<+ M%-D^5?_'=U<)K,7E> =/L=V[[=?>>W^U'_P#LT 2ZHO\ Q)_!FEM]Z2X9 MO^^FW?\ H-95G+]JU[QG,S;?+N(XX_\ @,DGR_\ CJUJZS+YOCKS&;_1M!L] MR_\ 5^7_P!"K(\'Q>98Z5]H7:VH7DE_)_M;?X?^!4 2:I=->>-&MY_]5;V+ M-"O]W=MC_P#96K-OYI+>W^T6J_\ 'Q)(T;?[/EK"O_HRJMOJBZE-KVJ2KYOG M7GV18U_B5?E55_[ZK8LY=NL:98W'S+N\V23^%MO[R3_Q[RZ )_&FI?V7X;OH M_P"*&..V7_>5=M;?PYT'[=X@\':"D/F)]JC::/\ O*K;I/\ QU:X_P 47_\ M:VL:?I__ #TD:>16_P"^O_0J]Z_9?THZMXPUG76MS]DM+=;6WD?^%F_A_P"^ M5_\ 'J /IRBBB@ HHHH **** "BBB@ HHHH *^4/VVOV3V^-6AKXG\,P1CQG MI<10PJNW^T(?^>>[^\O\/_?-?5]% 'X#7EG<:;>3VMY#);7,,C1S03KM:-E^ M\K+4%?L7\>OV0? WQ\CDNM0@DT;Q'CY=:T]0LC?[,B_=D7_Q[C[U?%?C[_@F MK\2?#C2R>&[K2_%EK_#''-]DN?\ OF3Y?_'J /DBBO9Y?V,OC5;S>6WP_P!2 M9O\ 9DA9?^^E:MW3OV!_C/?:3?7\_AJ'3UMX6F6"YOH?/N-O\,:QLWS?[VV@ M#Y[K:\%^)F\&^+M%UY+>&\;3;R.[6VG7!KR3< M&3YFT]F_Y9R?[/\ =;_@-?K!5/4-/MM6LY[.\@CNK29/+EAF7%[AUM_#]OXAME_Y>=+OHV5O^ R,LG_CM 'SG17M-G^QC\:;Z;RHO &H( M^[;^_DAC7_OIFVU['\._^"9/C?7&BG\7ZUI_ANU;[UM;M]JN5_[Y_=_^/-0! M\D>&?#&I^,]?L=$T6RFU+5+R3R[>WA76MC>0W$D"V,BM(J,K;?O4 ?=?A'1HO#?A31M M)AXAL+*&TC_W8XU4?^@ULT44 %?)?_!2KPNVM_L^0:I&O.BZQ;W,C?W8Y%:' M_P!"DCKZTK@?CC\,_P#AU?\$VO$1UK] MG=K$MNETG5KBVV_W594D7_T97U?7SG^R+^S)J_[-=KXFM;[Q%;Z]:ZK);R1Q M0V[1^2T8D5F^9OXMR_\ ?-?1E !1110 4444 %%%% !7P=_P56_Y /PY_P"O MJ]_]!@K[QKYW_:W_ &8[_P#:6T_PW;V6N6^AMI$TTA:X@:3S/,6,8^5O]B@# M\AZO>'_^0]IG_7U'_P"A5]L_\.KM>_Z'W3?_ 7R?_%58TW_ ()=:]8ZA;7! M\>::ZPS++L_L^3YMK?[U 'Z(T444 %?E7_P4;^&[>$?CBGB""'98^)+5;G2Z7I\-DTZKM63R MUV[MM=30 4444 %%%% !1110 4444 %>?_M!?\D,\?\ _8#O/_1+5Z!7,?$7 MPI)XX\ ^(_#T5PMI+JFGSV2SLFY8VDC9=VW_ (%0!^$U%?<__#J[7O\ H?=- M_P#!?)_\51_PZNU[_H?=-_\ !?)_\50!K_\ !*3_ )JC_P!PK_V[K] J^;OV M0_V5]0_9G/BPWOB"WUS^VQ:[%MX&C$/D^=_>;^+SO_':^D: "BBB@ HHHH * M*** "BBB@"K?W2Z?8W-RWW88VD;_ ("M?@YXFU1M;\2:KJ1;W, MS5^YOC;0[GQ+X+U[2+*Z6RO-0T^XM(;EAN6&22-E5\?[+,*^!O\ AU=KW_0^ MZ;_X+Y/_ (J@#X8K[#_X)B>&FU+XTZWK++N@TO1F56_NR321JO\ XZLE=)_P MZNU[_H?=-_\ !?)_\57T?^R/^RSW5^PU?(_[ M4?[$=]^T#\1(/%%CXEM=%VV,=I)!-:M(S,K-\WRM_M4 ?EO76?"7Q5_P@_Q0 M\)^(-VU=-U2WNY/^N:R*S?\ CNZOKO\ X=7:]_T/NF_^"^3_ .*IW_#J_7U_ MYG[3?_!?)_\ %4 ?HJK!EROS4ZLKP]I\^EZ!IUG>3+=7-O;1PS3*-H=E4*S5 MJT %%%% !1110 4444 ?+'QN\,3:+XTNKA5\N"\_TF-D7_OK_P >KBM2LUEM MU_B9E^9:^COCMX=?5O"BZA"K-/ITF_:J[BT;,JO_ $;_ (#7SQ=76ZW;8J_+ M\JT ?/\ HW_%'_$157Y8II%7_=^:OJ_P_>-+'$L3;9=M?-GQ6M_LMQ!J4$?[ MV%E9MM>L?"_Q0NLZ;9W2M\K*OF;OX?EJR#W[P]*TNUMS-_NM70M<;OX?O?WO MO5P&DZDL5QM23:U=UI=TRQ_=VT /NHEV_P!ZN9U:)6C;=7:2JK?>9=M8]U81 MW"LWS;: /#?'FE_:K&==L;*J_+NKY7US2V_M3=M5?+;;]VOM[Q1IJ[6C\M?] MZOEGXH:,L5]/L_=?-\N[^*@DZ_P-+'>:3;31?,R_ZS=7LGA]?W*M*WRLN[[U M?-GPGU)5N)[5I-O]VO?O#EY"L:JS-NV_PT%'9W%Q]JVK%\R_WOXJYCQ!IW?>J74K?[9"WR_>^[N6@#YS\5:7"N[SU^5O[ MM?-WQ(L_[+O+:^M5_P!7-MDW+_#7V7XPTE9?E_B_NUX1\0?"7VRWN56/=%-& MT= 'CMUI/VJU61&_UB[EKWK_ ()Z_%S4O WQ5N_AKJ5V'\.>(!)=Z:LTG_'O M>QKN:./_ &9%5FV_WE_WJ\%T/=YVNK=O(OK& MXCN[6169662-MRM_WU0!^V=%>5?LY_&JU^/WPFT7Q;;P?8;NX#0WVGEUW6MS M&S1R*=K-A69=R[CG:RM7JM06%%%% !1110 4444 %%%% !1110 4444 %%%% M "44M% 'Q-^V!\$!H.H-XUT:!4T^[DVZA;P1[5AD_P">GR_PM_%_M?[U?,%? MK+K6CVOB#2;W3KU!/9WD,EO+&?XD9=K+7YM_&[X27GPB\8S:=*/,TVX9IK"X M+;M\.[Y5;Y5^9?XJ_'.*LF^KS^N48^[+?R?_ 3]+X>S3VT/JE7XH_">=TRG MTROSE'W SFFTK4E: %14ZF/5E#6IE/IKU0#*FM;?[5<+'_#_ !5#6QI<'EP^ M8WWI**DN6)5./-(M[=J[5IK4]J8U>>>B)TIC4/7<_"GX/Z[\7-<6RTV'R+-? MFN+^96\N)?XO]YOF^[7=A\-4Q-2-*C'FDSGK5Z>%IRJ5)N_P#476WYXV55W+)\NU?F^[7B+&O7K8.K M@I^QK1LT>91Q5/&0]M1E[K$IE.:F-6!T"\TVBF5J 4444 >O?L]?$QO"'B)- M'O9/^)7J4BKND;Y;>3^%E_WOXO\ @-?7@-?G+7UU^SS\3E\8>'SI%ZRKJNFQ MK&JK_P MH57:K?[W\+?\!K>G+[)Y^(IV]Y'L-%%%;'#J%%%% :B=JU?"^L-H M>M6UT9&2'=MFV]UK*'2D48)KHH5I4*D:D?BB<]>E&O3E3D?1J2(\:L#E3TI_ M:N'^&.L_VAI+63?+):8_X$K%L5W&>M?MN%Q$<51C6CU/R?$498>M*G+H+2T4 M5UF 4444 %>%?M?_ !H@^"_P9U:\AO9+/7]4C:QTLV_^M\YE.Z1?[NQ?FW?[ MM>Y-(L:LS':J]6-?D_\ MC?&3_A?'QF&E:?=*_A7P^S6]G)]U9&^7SIO]W2X_=00QM>6JSZU=-Y?][[WW?\ =_\ B:O:I>1R^'YVM]S7.I3-'"JK_#_J8_\ MXJI[6SW:AIFGJLC06,?E_+_RT6/Y?_'F^:@#>^QK8:/I^GQ2,R^7Y[-N^]_# M_P"RK431-;R7,+,T4$B[=R_\\XX_O?[VZ2FWEXTMQ/,ZK+M98(X(_P")MRKM M7_OE6IRS?9X[GSV^U+#M_=_WI-S,VW_9W-M_[YH M1V#7GFR2-Y"QQ^0J_W? M[S?]\^9_WS5&WNI&\,W-P[,K7DDBK)_O?_L_^/59\1^=IWA]6E9?MEQ\L<:_ M[7R[O_'F_P"^JIZI%)<7FBZ.L?\ H9?O?\ CJJO_?5 %3QY?W%O MH.GZ?%N_>?=7_=7_ "M5KQH_^$LT'27CW0:38K)(O]YE7[O_ 'U4VJ7S>(/' MD2_\NVG_ #3-_#M7YF_\>KG[?7K=;/7- M7[7&C^)=2V_\?TGV2'^\W^5_]!J6_P!9DT'0]3N&6/=H]C';1_\ 79OE9EIM M_;M9R:#I>U6_LV-KVX_NJOWOF_VMWRUA^*+C[5'H>D_-9F__ &F_[Y6M/3;^.XOM0FE^[:QK&OR_ M>DD^9MO^S\JK_NUCM?M<>?3&K?=_WFW?]]5'<:M-:^&X&>-5 MO+YFGD55_O?=7_=^[0!)9ZDUQ?:AJ3KN\O\ <1LRU]U? [P?/X*^&NEZ?=KL MOI-UQ<+_ !*TAW;6]PNU?PKX^^"?@G_A.O'6B:).LD]C'_I=\T:_(JK\VW_@ M3;5_X%7Z"T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\,_MV? MLACQ1;W7Q%\%66[6T5I-7TV%?^/N-5_UR+_ST7^+^]_O?>_.6OZ *_-_]NO] MD$^&+B\^(_@NPQI,TGFZMIMNO_'JW_/95_YYM_%_=9O[OW0#X[\$>+]2^'_C M#2/$FD3-!J&EW2W,+*W]UON_[K?=;_9:OVW^&/Q TWXH> =$\4Z2Z26.IVZS MKM_@;[KQ_P"\K!E_X#7X65]U?\$T_C@-,UC4/AIJ!?%EWI5QM:V M;]Y#(O\ %&WW:^S*\L^/'P]_X3+PJUW:1%M5L!YD>W_EHO\ $OO0!\?>,HH; MRQN86VMYB_*U?:F\R)=RR?-_NUXMX^L)-)\0,R;MN[Y:[KP+X@N+K3UC?] MTR_W6^]0![UHSLLD3+#YO^ZU=/<6[2_OO,V[5^[MKSGP_K,WEJK,S;?]K[U= MQH-Y\K?NV9?_ $&@#D_$>FM=,V[Y9=WWMU>6^)M!DBW-Y?[K;\S*M>^7^@M= M1M(OW?O5P^N:=MMVCV_-0!\;>/-$;0_$D&K11M% WRW7_ OXJ)-+\UOF;S5_ MO5[9XW\*QWEO:3RET^9?ECNO\ =^;:W_ 6W?+7ZDHZNJLIW*>AK\H= M>\,VNN:?/8W4:M!,NW;7TO\ L-_M SZAO^$7BB:2?Q)H<#2:/>^7\EUIB;55 M6;=\TT?S+]W[NW_:J"S[*HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** &5YU\:?A/9?%[P?-I4Y2WO8SYEG>&,,T$G_Q+#Y6]J]%[4C#YNO-C3 MQ-.5&JKQD:4JDZ,XU:;]Y'Y+:]H=_P"&M7N],U.VDLK^V?RY89/O!JSF^;%? MGM3'JRAM1-4K5$U: 6-/M? MM,W^ROS-6[4-C:_9;=<_>;[U3M7!4ES2.ZG'EB-;)IO-/)KZ)_9__9;G\8K: M>(_$X$&B-^^M[,'$TV&_B^7Y8V^;C[U>CE^7U\RJ^RH(XL?C\/E]+VM:1QGP M1_9YU?XN7J75P)-+\-HWSWC1X:;_ &8U_B_WONK_ ..U]Z^$?!ND>!]&32M% MLX[&QC)98XQ@;F.2:T["QMM-M8[:UACM[>)=L<<2[55?3%6N*_>,HR6AE5/W M=9]6?BV:9O7S.I>6D>QD^*/#.F^,/#][HNK6RWFGWD9BFA?HRU^9O[0GP(U+ MX*>*&@*R7?A^[9FL+]EZK_SS;_IHO_CWWJ_4CBN6^(7@#2/B9X6N]!URV^T6 M4Z]<8:-OX75OX67K5YQE4,RI?WUL&4YI4RZK_=>Y^0U1L2:] ^,WP@U;X->, M)]&U']_:M^\L[Z-,1W$?_P 4OW67^]7 #K7XQ6HU,/4E3J+WD?L5"O3KTXU: M?PR&4445D;#*-]-HJM2R6MGPCXJOO!?B"VU73YFCFC;YE_YZ+_$K5AI3Z-2# M] _"/BBS\8>'[/6+%MUM=+N7=]Y6^ZR_]]5K-7R%^SU\3F\&^(%TB]W2:7JD MT<2_-_Q[R;MJM_N_-\W_ &OKY3Q73&7,>-4I^SE8*6BBJ,M0HHHH UO">L? MV'KEM<,Q6%F\N7']UO\ .[_@->Y1R+-&'1MRLN0P[U\Z]&KV'X=ZX^LZ+Y,Q M43VS>7_O+CY6_P _W:^_X:QWQ867K$^)S["ZQQ$3L*6DI:_03XX***X[XJ?$ MC2_A+X%U3Q1JS?Z+9Q[EA5U5II/X8UW?Q-0!X5^W)^T8/A-X'_X1O1+WR?%N MKHCIL7YH+5F96EW'Y?FVLO\ WU7YT^&?#EQ+;VUJD:M>:HVUF;_EG'_]E_[+ M6KXJ\7ZI\:_B)J_BS7[AMDDC2,N[Y88]WRQK_L_PUW7@W2?[-MY]:O(X5O+C MY8XU;Y8_X?\ /_ J +UQI<>FV-CI,2[K:WC_ 'C;OO+][_Q[;_XZU=[X-B71 MM#O/$5TJK%#&WV=?]K^&N'T:PD\4:Q%9Q-&WF-NDDV_P_>_]E_SNKO?$#+KF MH6/AVS_=6=KMGF;;]Y5H G^%6@S:E?2ZY>0[KR^D_+]BT]?\ QW=_ MX]NIMU_Q)?[,TV"W6>YCC75+(JJOF?-M7;\O_CM$[[7"RP7-]\MKN_A M7_\ 9H 6_:3Q'XX6U5MUGI^[=_WS][_/]VJ*ZI-]JU?Q)<-MB6/R+6/^[N^; M_P!E7_OJH-+\OPYX+N=0=F6YU+_5[F^;;_L_[596K6^VXTSP[%,TK1MY]U)N M^](WWO\ >^;_ -!H 9]JDTOP??37$;?:=8;R(57[S?WO\_[-0*L7&S?>5?\_-0!']L_M*:>ZED98M:FV_[MO']Z3_ ,=KF[6XFO\ 4-7U MA66#[0WV:Q7;_JXUW?-_WS\W_ 5JUX@OY(K?['9;5BOO]"M5B^\L:_+(W^RV MY6_[YJK*OV>&VM;58=MO^XAW-\N[^)O_ !W_ ,=:@".XE74IK:UBDWJS?O/[ MOV>/[W^[\VU?^ U!?ZI_:6K2W#[E@A_A_P!G_/\ #65+K.ZWENO]5/=?Z-"R MK]VW7^+_ ($RLW_ :](_9T^&#?%3X@VEGW?\ J]UJ&"&.VA6 M.-5CBC7"JHVJHJ:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MJUU9PWMO);W"+-!(K))'(N596ZBK-% 'Y@?M2?L-Z_X7\<07WPXT2XU?P]K5 MQY<5C:JS-ITS?PM_=C_NLWW?XJ]U_9;_ &![3X7ZAI_BSQI>?VAXHMY%FM;* MTD9;:T;_ &F_Y:-_X[_O5]E44 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?(?QX^'LG@G7_M5A#Y M6C7C>9%M_P"6._#=WI5VJCS$; MRIMOS0R?PLM?#&M>']0\,:U?:9J$.VYM9&C9?[W^U_NU0' ?"?Q1-HVL2Z3< M2>5_%'N:OIOPYKFZ%?[W]VOF+QUH:M'%J%FOD7,/S,J_+7H/PI\>0ZMI,2K) MNEC^6167[M,@^G_#^K1W7RLVUO[K5V-JRJNU/F9J\=\,ZDMQ)N\S:W_H5>C: M3>>;\K2?\!H T+RUW,RLJM_NU@ZM:[H_+95_X%75+ OEM_Z%69?Q?:/N1[FH M ^:/BYX(FNK>6XMXV9U^;9][3]TW\.ZO?O"NLV[1JLOS-_>9: /0;=FO%VNVW:M<_KFC- M<*VWYE7YMVZM*WO(?^63?^.U9EEW0[5_]!H \@\0:7'%'+N7=7@OQ$\)7%Q_ MIE@K+?6_S1MM^\O]VOJW6=):56VJWS?[-><^(/"OE;MJT >%:3J2ZI9Q7"+M ME^[)&WWE:LCQGX;O[Q]/U?2;F2P\1:5<+>V%[#N5HIE^9:V?%ND77A76I=6M M;?S;9O\ CZCC7Y?]ZK]O=1ZI;Q75JV]67=]VH+/LS]E_]I"Q^/GA4I?0QZ+X MTTT+'JFB22+YORJO^D1K][R'9OE;\*]TK\KKAM8\&^)M/\=>#[B2Q\2Z>R^9 M'$VU=0MU;5MJU][?L[_'[1?V@/!::GI[+::S9[8-8T=V;S;"X_NMGJ MORMM;^*@#UNBBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6B@"-T#<&O M@']JSX'/\.O$C:]I-NW_ CVIR,_EQ1MLM)OEW*S?PJS?,O_ +^[7W_ ,9K M!\8>%=.\;>&[_1-23S+.\B:*11]X9_B7W%>%G&60S3#>RE\70];*\PEEV(52 M/P]3\GV%)UKL_BQ\-[_X5^-;S0KT91?WUK-N_P!;;LS*LG_CM<77\_UJ$\/4 ME2J;Q/V:E5CB*<:M/X9#&ICT^F/6)TC6JUIMKY]QN9?W2U5V;JZ&SM?LUNJ_ MQ?>:IJ2Y8FM./-(>Q-/M;2XOKJ*WMH9+FXD;;'%&NYF;^ZJU>\/^']1\3ZM; MZ;I=H]Y>SG"0QKUK[A^ O[.MA\,;5-4U=8M0\2R*K>8Z[EM/O?+&?^!][TOLQ.+_9_P#V5DTEK3Q'XPA6:_&V:VTTCY;= MOO;G_P!K_9_AKZE3'0# IW &,4?H*_>,!E]#+J7LJ"/Q?&XZOCZOMJTA:6BB MO4. *2EHH \_^+?PFT3XO>%9M(U>!3* SVET5R]M-CY67^J_Q5^8OQ1^&.M_ M"?Q1<:+K-NRM'_J;M8V6.Y7^]&S?>6OUXVDXS7FGQP^"ND?&SPH^EW^VWOX3 MNLM15 TMNVY2VWV8+M;VKY3.\GCF%/VE/^)'\3Z3)LXGE]3V=3^'+\#\H:*Z M'QYX#UGX<^)KO0MK\BG3E2ERR^(_7:56%:'/ M93=E2TRHU-P2GT45) BU]<_L[?$Q?%?AU=%O9%_M338U5=S?--#_ M_P'[O M_?-?)5:WA7Q)>>$-?M-6L&VW-K)N7_:7^)6_WEJH2Y9&-6G[2)^@5%8OA'Q5 M8^,M!MM6TZ3S8)E_N[=K?Q+6U76>/J%)2T4 (OW:WO ^M'1->@D;_4RGR77_ M 'O_ ++;6 3SBEKKPV(EAJT:T?LG+B*,:].5.74^C^, TMS5T-S=0V-O)<3R+##&NYY)&VJH]37[;1K1KTXU(_:/R:M3E1J M2IRZ%?6]9L?#>D7FJ:EGV<33W$\C;515&YFK\HOVF?V@]4_:2\?"QL5\ MCPU8321Z?!Y?S;6V[I)&_O-M_P" _=KJ_P!L#]K:;XU:HOA+P?-)_P (I%(K M&=5:-KYMOWF5OX5;[J_\"KROP7X76SC\E?FG;;]HD_NK709FGX2\+QR^1;[? M^)9;LK2,T?\ K)%_VO\ /_H-;VN:I)>745K9QM*S?+&JQ^9_G_*_WJ@U;5X[ M"W_L^R_=>7\LC1K_ !;?NK_M5N>&=)CTG]Y/''+J#-]W;\L?^RM '2Z#:_\ M"+Z/\JR3ZG=?ZS:VYOO?=_S_ .RUI^$M(;4M4_LV)HY_,D:2^N5_A_O5GWC- MI<<3;O\ B87"[8]L;,UNOW=W^]\VU?\ ]JNN73?^$7T==#MV5=:U!?,O)-W_ M !ZV_P#%_P"R_P"\S4 3W^J6^J:M/J#1[M(T=?+T]?\ GLW^S_>^9?\ OJL^ MZN)M-M_.\[_B;WS>8L>[[N[[WR_W=NU:;>26MO'!N^72M-7]W'][S)%JWX7L M)-:OFU*\\Q?E;:OE_+&O^]_P'_OK_=H TXK>'PKH*LTBP2R;?W;?+N_YYQ_] M];6;_96BUEDTG39;R\FA;S%62;S_ )=R_-M7;_>9F9FJ)9E\5:PTRR+_ &?8 MM^[55^]\OS?_ !/^[_O56NM2M]4O+FXEVQ:9I[;IMR[ED;^[_G_96@"S;V]U M>1P6.[=J&J-Y]QM7_5V^[^+_ #_>I^J2KXR\66VDP-NT73UVM(K?+MV_-_WT MWR_\!JKJ6LW&@Z3+>;MVN:Q\MNK?>AM_X?\ /^U5[P_IA_M#[1NC73]-7[K-_K&_Y9K_ ..[O^ US5AJ,FEV<^I3 MJO\ :=U_J8V^5F_A5?\ /^U5"\O(]9OOLJM"MC9_O+Z>/_ELW\*_[7_Q*K4% MQJ7FW'F2_9V;Y?+CV_Q;=O\ ]C_WTU $\K2?9X+-Y(Y5C_?W4Z_=9F;YFKG[ MS5&O)I[Q6;S=K6EKYGRJJ_Q2-_L_+_XZU2:I<211KIZ-MN;I?,N)%7_5Q[OF M;_/\52-)+]Y99-OF+YFWR57[L/_ =O^=M &S%=7&K M:A;+!#-+/(RVUK J_,W\*JO_ ([_ ):OTE_9[^$D/PC\ VUI-;Q+KMX%FU2> M)MWF2?PKN_NJK?\ H5?.W[$/P236+A_'^MVBR65NS0Z3#-$?WDB[=UQ\W]W& MU?\ @7]VOM^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "O'OV@OA6_C;1/[5TN%I=>T]?W<:M_KH_ MXEV_WO[M>PT4 ?FZW^GQ_O\ YOX:X!I9/A]XNBOH-RV,S?-7V-^T5\&'M?/\ M4^'[7<&^>]LH5;EOF9IO_L:^:-4TVUUZQ:&>/=N^ZVZ@#V3PEKD>I6<$R,K> M9M;=NKU+P_KFUEC>OC;P'XFNO VL-I=_(WV-FW0LW_H-?1_ASQ'YFW;)N6@# MVVSU+S(_E^[_ +57&\O=]VN.T'7%EV[OEKJHI?-^9/FH RM>L/M$>Y-M>0^/ MO"K7]G*K+N7^\M>W7%NK-]WY6:L/7-&MWC;Y?FH ^$]9TVZ\,ZHT<#>5!N^Z MW\->L^ ?%OFVZV\\G[U:ZKXG> 8]6M6D2/\ >K7A%K]J\,ZHJON55;[S+]VK M(/J;0;R&X;RXI/\ >W5UT5PLK)&Z_O?]ZO&_!>O6MU'%(NUF_BKU+1K]6\IF M5: -RZTV:6';_P"S5P^N:3);[H]M>@VNK1W$FW;M6J-Y:K?[M_RMMJ /$?$& MALT,O[O[RM]ZO#;K2[CP'J4]PL+-IDDW[R-?^6;,WWJ^L=*X6XC5DVLLE95Q:^(O /BBV\=?#NXAM/%5JK1S M03_ZB^A;[T,B_P 7^S_=:B_T6^\"W$LT"R3Z0S;I(/\ GC_M5T%A?V]Y9K<6 MLBM$R_PT ?:/P/\ CMH'QV\+'5=',EM=V\GV:^TZ[7RY[>957=\N[[OS?*W\ M5>GU^8\^FZOI/B:+Q;X(U4^&?%T,30_V@L:RQ7$(^]#)&WRLK;5_[YK[&_9_ M_:8TOXR1OI6IP+X;\;VP;[5H$T^YF5?^6T+;5\Q&7YN/NT >Y4444 %%%% ! M1110 4444 %%%% !1110 4444 %)2T4 >0?M&?!Z/XM^"9(+;9%K=CNGLI67 M[S8^:,^S?S"U^<5U:S64\D%Q&T$\;;9(I%VLK5^NYQN':OD;]L#X"F]CG\>: M%;R2W0(_M6WCYW1JF/.Z_+M554X[?-_>S^>\49-]8I_7**]Z._FO^ ?:M_$K6 MUTS1H/,F969I9/ECC5?[S5T7P7^ NM?%"\B6%6LM%B;]_J$B_*?]E?[S5]X> M ?A]HWPXT&/2M%MA;P*=TC,=SRR<;G9N[5]7DG#E;-9^WK>[2_/T_P SYS-L M^IY?'V-#WJG_ *28OPF^#>B?"?2?L^GQ^??3*OVF^E'[R5O_ &4?[->A4@)' M6E]17[=0P]/"TXT:*M%'Y'6K5*]1U*LKR8ZEHHKI,0HHHH **** "BBB@#QK M]HGX!V/QN\)F,*EMXALT9K"\Z'=_SS;_ &6_2OS+\2>&]1\)ZY>Z1JUM):7] MI(T!_M-?LX67QET5]3TZ..T\5V,3-!,L?_ !]*JMM@?YE^ M\WW6_AKXS/,F6,C]8H_'^9]=D>=/!2]C6_AO\#\TZ2KNK:3>:+JEW87\,EM> MVM_L\_$=O M"?B1-(NYF_LO4F6-5_ACF9E56_\ 9:^M^O-?GA7UA^S_ /%#_A+M'_L:]_Y" M6GPKMD9MWG1_WO\ @/RUTT:GV3S\13M[T3V"BBBNDX=0HHHH#4W_ 3XD7P[ MJP>XE6.SDXG9B%5?[K-_NU\6?MG?MF2?%F\D\$^"KB3_ (17=LNIVC7_ (F$ MBR;E9?XEC7;_ ,"KZQ:-9E8.NY&7:RU^>_Q8^$Z_"KXD:O'Y*VVE74S7-G.W MS+Y+?P_\!^[_ ,!K]$X:QW-&6%G_ -NGP^>8/EE'$1_[>,7P7X?^QQ_>_P!) M;[TN[[OS5U5UX@CL(UL=+W-+YFUF5?F9O]FN)7Q!-JG^AZ:NVSW?O)&;_6*W M][^ZM;VC?Z/=+9V4;7-](NW=_$W^[_=6OO#Y ZW0;/['-$J[6U#VJKH=NF_;]I9?+CC_ /05_P!WYOF_W=M<]9M#X/A6-66^UJXVLRJV MW[W]W^ZJUTWA+1FU*XEOM2D5H(UW3-(JKYGRK\J_+\J__8T :_@^U;35;Q)J M*K+/(RM:K'\WG2-N7=M_NKN^7_OK^*I[.\:ZCENKR3S8KB3=(S+M623YMJ_[ MJJW_ *$W\58OB#Q0OB625E^72(5;]XW_ "\+\ORQM_"OR_Y^[5:UNI->98WV MVUBJ_=55_P!6N[_9^6@#9MXFURX6XG;;9VLB[?F;]XW\/_H/_CU=5>7#6=O_ M &?!)MN9%5IF7Y?+7^[N_A^[7/\ VQK!55%5I8V988_O*O\ >;YO\K_Z#(MX MUA'/]G5I[MF;=M_Y:2?YW?\ H7^Z :>HZ@MO;KIMG^ZW;MS;E95_VF_AVK_] MC3?M5JL?G3R;=%TU?,D5E^:X;[RK_M-N^9O]IJP]-5;JX9ED7;]Z2Y^ZK;=V MW:O]U?X?E^:G?:&\7S0;(Y%T6W;;:Q_\_3?WF9?_ (J@#5\+Q7'B#6)=>U'= M_P!,5:/;M7YMOWO[M5O'GB.1I%L;58VU.\;]VK;F6-?]K=\OW?\ /S5;\0:M M:^%=)@C^].WRQJJ_>;_/_CUW[1-N_P#'O_BO]VL^XU1EC:\E:;;&O[M8UV^8WR_= M7[W^RO\ ^U5&\N(;>%8XE\J+_=;Y5V[?F_[Y_P _-5.XO%L+-;J?Y8E_X]X& MW?,W][_>;_@7][[U #]2O_[!LVW[O[3NFW,N[Y?,W?+_ ,!7[MA MC_X%_$U #]6U+[/'NE;S9U;G M:;!I.G6MC:IY5O:Q+#"O]U57:H_*KM%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $4L2RQM M'(JNC#:RMWKY"^/WP/?P5>2^(-!M]V@S-^^@7_EU;_XG_P!!K["JO=VL-_;R M6]Q$DT$B[7CD7UOEE7YE9:D^&GCZXT;4ET?5F;SU_P!7 M(W\7_ J]J^.7P/NOAWJ$NL:1')<^'9F^ZHW-9M_=;_9_NM_EO!_$WAR'7+?S MH%5;Z/YHY/[K4 ?3OA?7-VUED^:O2-(USS8UW-7QI\+_ (DS6=PNDZNWE7D? MRJS?\M*^A_#_ (CC9596H ]GBG65?F^:B6W66/[S5SFC:LMQ"NUE_P!JNCBN M-T*_Q?[M '+Z]HT,JM\N[Y:\-^)?P[^U6[36\:[EKZ6N(EN(UW;=O\5%=0^S[MOS?Q+7L'A+QE_:GE;)-J_Q1U5^*'PT:ZD\R M*';+_P"A5Y!8W6J>&=:6%V\K;]W_ &JL@^N+'7/FB9F5F7Y?EKH[>X^U?=KP MWPKXWANH[:/S%67^+^)J]6TWQ!;M:JJ-_N_[- '0W&EPW"_[WW5KD-4TN-69 ME7=_M-78V&J;F:/[S;?F^6I;K38Y59FD5?\ @5 'BVO>'UNK=MT:MN^6O%O$ MW@^X\,W4MYI?F;=W[RT;[K?[M?4M_81_-NCW?[MWU::VN(KJ:QUJUD\RUU2QD\NYM9/X6CDK> M\??#=;QEU*UD^PZANV^?&K;6_P!ZN3TO5&L+Z*SUF-H)_NK<_=@;_@5 'TM\ M#_VLKNPN+3PM\4_L]I?22+;:;XCMTVVMRNWY?M3,W[J9F7_=9F_AKZPAE2XC M62-EDC895E;62NR^$7Q9\2_!C[/9Z9<'7? U MLK+_ ,(]56C>.1=RNK?>!6KE)2:NK,-M3\]?VB/V;=7\! M^)+O4]!TR:^\,W4GF1K91M(UIN_Y9LO\*[ONM6Q^S]^RKJ?BR\BUOQ7;3Z7H M:-VX[?\ 68^ZV>VW_=_/.6WDMI"DB-'*ORLK+M9:_:#BODO] MKO\ 9E_X2JWN/&?A6S7^VH5:34;12VZZC5?O1K_ST_\ 0O\ >KX'B#)?;+ZU MAU[W5=S[C(1\'[:?MIS*RMM9=K?Q+1MK\K=^I^F[B4^BBH * MU?#?B"\\+:W::G8MMN;6167YOE;_ &6_V:S** /O+P;XKM/&GANTU6T;Y)H_ MWD?_ #S;^):VVKY(^ _Q*_X0OQ NFW]QY6C7S?O-R_+')_"V[^&OK<=*]&G4 MYHGC5*?LY6"EHHK0RU$KP3]KSX9Q^,_A[_;D*S/J.A_OE@@_Y;0LVUE;_=^] M_P !KWIJ9)$LT;1NJO$R[65OXJ[<)B)86M&M'[)QXC#QQ%*5.74_,/0[BXO[ MA;.S7;ND56D;YE7=_%_O5Z)8:I9^%=MCI,:WVN3?ZR=OWFW_ 'O_ (FL/XF> M#[SX7_$#4/">G,T$&Y9/[2D^])#)]U5_VOX=J_Q5)HEO;Z3;_)^X@_Y>)&_U MLC;?[WWE_P _=K]MI5(UZ<:D?AD?E-2G*E*5.1WOAFU7RY[RXN/F63;=:A(R MMM;:K>7'_M?^.K6A=:\WB.&"WB7[-H<:[H[1MR^=\WWI/[J_Q?WFKCK>_FUE M56S_ ./:W7]SN7]U&J_=;_OG^+_]JKFDW5UK,W]GZ)-Y$$?_ !]:LR[HHU_Z M9M_$W^U6QD=*TLVH7BV=O&K2^7NC@5=JPKN^](J_=7^ZO^S_ ,"7IHI6MX5M M].N-S;MTU]_M;?\ >_A_[Y_\=KG-)N+6+3_LNG,L&D*W^F:E/)_KFW;OO-_^ MTWRK_NR7&I?VM:^7:^98Z+&J^9)/\K2?\"W?*ORT ;FEW#7%Q*MK\J[?+FG9 MO_'5;^[\W_ ?][[HMU'JDS1K_P @^%O+DG6-E9OF^['_ +++][^]_NUS_P#: M2ZI;K# WV'0X_EDVJRRWFW^%5_A7_P"*J?[4UU9KNA6VL8XVCC55^[_L_+\V M[_QZ@#AV[7VJ?NOF9K6VW?O5;_=^5OX?N_-][^[6#<7DBW$NH M:I^_U#:TEG:,WRV_\6Z?_/\ NT ;7VR;[5_:E^L<^KW"[K.S:3Y8X_\ GHW^ MU6'?ZDRLL<%Q)+?WI)/]E?EVK_ +O^S5&6\;[1*TDDES+,VYMW MR[F_ADV_PQ_[-12RPV-NTUQ)_$K-)(OS3-_G^'_+ &A>7EO:QM<7'^JC^;YO MO2-_M?WO]E:Y^_OYM2D::ZD\I?\ GFS?+&O_ 'U][^\U9UU?M=3?:IV\J*-= MT:R?\L_]IO\ :K#NM466-9I_^/%?]3 WRM<-_>9?[M %RXU*-8_M3[HK;[UO M!M_UW_321?\ /W:I^%=!\0?%+QAI^@Z#:R:AJMY)MC7^%?[S-_=V_P 6ZJ.B M:/KGQ,\4VFAZ'9R:EK-](L<,_NJM?J/^S1^S3I7P!\)KO6&^\67B M*^HZDF6RV/\ 51[ONQK[8W=6H V?V>_@#HOP%\&QZ?9JMUK-PJOJ.J./WEQ) M_=_W5_A6O6J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#(\2>(M/\ M)Z'>:OJ=PMK8V<;22R-V_P#KU\3?$S]K/Q5XLOYX= N6\/Z0K;46#_7R+_>: M3_XFO5_VWM>N++P?H.E1-M@OKN228X^]Y:KM7_R)_P".U\:T :5_XHUC5)O. MO=6OKR7_ )Z3W#2-_P"/-6GHGQ*\6>&9%;3?$6I6FW^%;IMO_?/W:^K_ /^ MR-X$O/"NG75[6]UMC;@_%W2M:N-:F MO(FLYHXX_LDBK]Y?]V@#S3_A<7CC_H;M:_\ Z3_ .*H_P"%Q>./^ANUK_P. MD_\ BJ^LO^&*? __ #_:O_W_ %_^)H_X8I\#_P#/]J__ '_7_P")H ]/^$=] M9J[.LGPUX?M_"OA_3]'M&=K:RA6&-I& MRVU:UJ "OSD\9?%GQI:>+].?\ H;M:_P# Z3_X MJNU_9M^$.C_%K6M9M=9FNHXK.W62/[*ZK\S-M_B6O?)?V*?!+1MLO]61_P"% MO/7Y?_': /FCP[^T3\0O#MTLT7B2ZO$5OFAU!O.5O^^J^P?@9\=M.^+VDR12 M1KI^NV:J;JT+95E_YZ1^J_\ H-?&'QC^%MU\(_&DFBSS?;()(UN;6YV[?,C; MY?F_VMRM5O\ 9\\13>&_C#X8FB;:MU>1V4B_WEF;R_\ V:@#]'J*** /AO\ M:.U[QM\//BAJ%K;>*-8M],O%6]LUCO)%58V^\OWOX65O_':XKP7\=/%VA^+= M(O;[Q)JE]8V]U&UQ;373,LD>[YEVLW]VOHS]M#P.VM>"+'Q#;Q[I]'FVS?\ M7&3Y?_'6V_\ ?5?%- 'ZMV]Q'=6\9'(JLK+_ !+5BO)?V9O&R^-/A+I3 M22;[W35^P7'_ &SX5O\ OG;7I]]?0Z=97-Y<-Y<%O&TLC'^%57+_%VKZU,S,U]=23?-_"K-\J_P#?->I_ MLD>"5\5?%./4+B/S+318_M;;ON^9]V/_ ,>^;_@- 'V_X9TV;1?#NG65U<27 MEQ;V\<7%A>QR6^R>WD:-UW3 M*/O+7Q'_ ,+B\7UQ)>7DUFK2SS-N>1MS?>:N^KSO]GO_DC'A+_KQ7_T)J]$H *R M_$'B"P\+Z/,&\*VD^,M>T&X\[3M:U"QE_O073+7O'P MG_; UC1[R.Q\8G^U--;Y?MRKMGA_VFV_ZQ?_ !ZNK\>?L4Z$]2N8KZ M-=R6M^RLDO\ L[@ORU\M6_@_6KKQ!+H<&EW4^KQR-&UI'&S2JR_>H _3[3=2 MMM6L(+RQGCNK.XC62&>-MRR*W\57J\3_ &8_!?C'P+X-GT[Q1Y,=MYGF65N) M-TL.?O*W\.WZ>]>V4 %?"W[2/Q(\5Z#\:/$5CIOB+5+&QA^S^7;V]VT<8W6\ M;-\O^\U?=-?GI^U1_P E[\4?]NO_ *2PT /_'OX\V'PBTZ.U@BCU#Q!=1LUO:E ML+&O_/23_9_V?XJ^-O%7QP\<>,II6O\ Q%>+$W_+M:2-#%_WRM2?'K7)M>^+ MWBBXG9F\N\:V7=_"L?RK_P"@U)\"?A[IOQ.\?0:-J=ZUE:>3)-^Z95EF9?\ MEFN[_/RT <7%KVI6\WG)J%TLG_/19FW5V_A?]H3Q]X3F5K?Q%=7D2_\ +'4& M^T*W_?7S5]27O[&G@"XMRL/]J61>+_ *N1 M?X:VO ?Q)N-+N(M+UF3RKE?E63^&2OH[XY?LTLD]SXC\(0[N6FN=+0?,S,W_ M "Q55_\ ':^7-NJ1MY$?E-]Y6_O5]!LT/\7S+_=K/O]+CEW;?N_W6 MJR#X6U:PU+P?J&UFDW*WWJ]-\#?$ZWU*U5966"=?[R_>KU;QU\-[?Q!9[O+^ M;^]7SKXC\"ZEX5D9K>%I8E^;Y5H ^A=)\9+*JR*R[O[W]ZNQTG7&N/FE7S=W M\*U\F>%?'DUO>>3?[HE_A^6O:?#/CZUEMU6"9I?]J@#V2XTV&XW2?=;;]W^[ M7-:EX7^U6_F+M9O]FJNC>*&7[C;F9OFW5UMKJ4=UN9]T7\+;J /,M>\.;HVC M\E957_QVO+?$'P[AUR&>&>W5H(UW;6KZ5U:SM;A6VKN_B^7^*N,U;P^VUF\O M^*@#Y>7P_J7AQ?)M8VOK-?O0,VUE_P!UJLV>J:?J4FV!I+:6/[T=^*/AS'>+^]W?*VY6@;:U &=9W36%]%J6G7%QHNM0JT<.I6+ M;9U5OO+_ +2_[+5](_#+]I>46L-IXSMU588L-KEFC,LC+_STA7WDU6Q7[LD:_OU_WE_BK5\/^)EU+=;I,T$NW:T$GRRK4 ?HO MI6K66N6,=[IUY!?6DR[DGMI%DC;Z,M:%?!O@SQA>^!];6YTR\^S3,OELL'S1 MR+_=96^5O_0J^AO!7[1-C>QP6WB.$6EXS;3=69\R#_>9?O1_^/?[U!9[915' M3=4L]6MEGL;N&^A)V^;;2+(O_?2U>H **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** $HQ2T4 ?%/[77[,&W[9X MZ\)VRA55I-6T^,;>/XIXU_\ 0E_X%7QK]*_9EE#*P;YD;J#7PI^UC^S#/X;O M+KQGX5M9)])G=I-0L8U:22"1F9VD7Y?]7S_P'_T'\TX@R3?%X6/JOU/T+(NW7A?7+34[1OW]K(LB_W6_V6K2G4Y9&-6G[6)]XT M5@^"_%MGXV\.VNK6?RI,OS1LR[HV_B5JWJ]0\@****!'SU^V%X#;5O!L'BK3 MK%9]0T>3=<2+][[-_%_WRS;O^^J^0;6_58UN-7N%MK;=\L>WYF_W5K].-4T^ MWU73[NPNH_-M;N%H)E_O*R[6K\T/'G@N3X7_ !&U?39UD5K6X98;[4E55:'= MN5H_^ U^E\-8SVM*6%E]D^#SS"^SG'$1ZFU'?R:]' MPLVD:0WW;&-OW]Y_M M-_=7_P")KH+C5+/3;&*&\7[-!_RYZ)8_>DV_+\W_ (]\S?+\U>>:7XCN+R3R M]#C\UMW[S5+Y?E_X#6]H,MOINY=.F;4]3DVM)J$ZJT2_[O\ >_\ L:^U/E#M MFOY+J2*\U?;! S?Z'HT>YMK;?_'F^;_=K5GNI-6V_P!J-Y42K^YTN"3_ %C+ M\NYFKD+.\AM;B>1+C[3>,RR23LV[:O\ L_WO\_>K0M[QF5H[>'S6:3YFD^;= M_O,W\/\ E5;;0!T;74?9]/^7Y?_ ++_ #_%MK!M]69?-CLY%GO-J^=37$GF(VZ7 MR]OF1KMCC7^[ O\ [,U1W6J0V<:QJVYMRKN9F9?F^[\W][_:^]0!LRZI]GC5 MIVW2R?*R[?XO_9:Y_4=<5MUU<2+MC7^[_P#M5BW^O-,R[=S;MN[; M]YMK?=^7_P!!_P"^MM95_JBVLFZ616O(]S+]UHH?][[NYO\ T&@#5U35-VUK MA=T3?-#:?\]EW?>;^ZJ_W:D\#> _$WQD\:6WAWP]:MJ>LW'^LDW;8[6/^)F; M^%5W?Y:M#X-_!/Q=^T)XH?2O#=OY-JNYK[6+I66VM_EW?-(JM\S;=J__ !/S M5^KGP2^ _ACX$>%UT;P]!F61O,NKZ95\^X;C[S =/E^[0!SW[-O[,N@_L_\ MAT+#LU+Q'>(/M^K,GS/_ -,X_P"['[=^M>VT44 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110!XI^U1\-[KX@?#M9=-@-SJ>DS?:8X8Q\TD97$BK M_P".M_P&O@EE:*1E==C+]Y6_AK]8:\E\B:]?:=!NW>1'-^Z_[Y^[7J/AG]LCQS MHLBKJ:V.O6W\2S1>5+_P%E_]F5J[#Q'^PS=*K-H/B>&5OX8=1MVC_P#(B[O_ M $&O$/B)\&?%?POVR:W8;;21O+CNH)/,A+?W=W_Q5 'V1\)_VDO#7Q.N$T_] MYH^M-]VTNF^63_KFW\7^[7L5?E!;W$EG<1302-%/&VZ.16VLK5^E_P )_$\G MC7X<>']:F^:XNK56F;UD7Y6_\>4T =A5;4/^/"Z_ZYM_Z#5FJVH?\>%U_P!< MV_\ 0: /REKM?A_\8O%/PQM[N'P]?1VD5TRM,K6\6N*KUKX*_ &X^, MUCJ5U!K$.E_89%B99+=I-VY?]Z@"?_AK;XF?]!JW_P# &'_XFC_AK;XF?]!J MW_\ &'_ .)KT/\ X85U#_H;;7_P!;_XJC_AA74/^AMM?_ %O_BJ /J#P-J4 M^L^"O#^H7;;[N[L+>>5MNW+M&K-_.M^L?PKHI\-^%](TEG\YK&TAM6E4;=VR M-5W?^.UL4 %?EOXY_P"1X\0?]A"X_P#1C5^I%?EOXY_Y'CQ!_P!A"X_]&-0! MZ'^SG\8-*^$6L:Q=ZK!=7,5Y;K%&MLJ_*RMN_BKWB7]M[PBL;-%H^K2M_"NV M-=W_ (]7Q]H/A36/%4TL>C:7>:K+"NZ1;2%I-J_\!J+7-!U+PY??8]6L;C3[ MS;N\BYC:-MO^ZU '3_%SXH7?Q:\82:S1WLC?W5A;S/_9:XKPWH-OE:2;:S-_P!\^70!X%7WE^R1X)7PI\+8-0DCVWNM/]KD;^+R_NQJ?_'F M_P"!5\6^ ?"LGC?QII&AQ;MU]<+&S+_"O\3?]\[J_3>QT^#2[&VL[6-8;:WC M6*&-?NJJKM5: +E%%% 'C?[6W_)"];_Z[6__ *.6O@"OO_\ :V_Y(7K?_7:W M_P#1RU\ 4 ?H_P#L]_\ )&/"7_7BO_H35Z)7G?[/?_)&/"7_ %XK_P"A-7HE M !7Y7>*-4DUGQ)JNH3MNENKJ2=O^!-7ZHU^6OC+1I/#_ (LUK39_];:WDD?S M?[+4 >[?L2^%8=4\::YKDRJS:7;QQPJW\,DS-\W_ 'S&W_?5?:E?$7[%_C.' M0O'VH:)LVZ^6S?Q31[MJ_\ ?+25]NT %9UGHFG:?>7=W:V-O;W5VVZX MFBB57E/^TW\5:-UPLC> [O4]?N5N[N.^:!66)8_EVJ>B_[U>2?\,*Z MA_T-MK_X M_\57NOP/\ A3-\(?"=QH\VH1ZFTUTUSYD]"LDS-_#M;[S5XEXK_8O\(ZS))- MH]Y>:"[?\LT;SHA_P%OF_P#'J /FG0?VC/B)X?V+#XFNIT7^&\VS_P#H5>N> M"_VWM0B98?%.B17,9_Y?--;RV_[]M][_ +Z6L'Q-^Q5XNTI6DTB_L-;C7^#< MUO*W_ 6^7_QZO"-3'[FX_P!]?[W^U7MU% 'YA^,?#][&,3V[ M>JM_[+]VOBOXO? [7?A7<2M-;M?>'Y)MMO?K\R[?X?,_NM0!I^!?B)9ZM'YU ME=+M7[R[OFKU+0?%S*J[9-U?&T7AZ\TNZ;4-#N&L[E6_>0*VU9*[_P %_%^/ M[9%I^J-]AU!OE\MONM_P*K(/M#3=>A>'=N^9JM_:(;C):-XR7:JM(V MZN_T/Q MTJKYS;O]J@#H[RSD>%F:;[U#;IH]K,WWF^6OL_5M#ANM MS+_Z#MKA=>^'=KJD+[[=6;_GIMH \F\'_%JUW11S_N)?]IOE9O\ >KV#2_&% MO>1Q>?)N^7^U0W"_+_%7R]X9^+]K+M6XD:*?^ZU>Q>&?&4=_9\M_NLU M '9ZIHT=XWWHXF_W:YJX\&K>2/\ N]JK6Y9ZY]H5=BK+_>^:MKS8;BW_ '6W M=_L_+04>4:SH*[O)@C^;^%67:M>>>,OAW;WDWF?9V6YV_P"LC^5EKZ,O]+AN MHU9XXV_NUAW7AG[?(VV/=_P*@#YBM=+\2>'Y-R_\3.V7^%E_>K6C9^*+'%=OF_*J15QVL^!;.ZA=9;.&=?]J/=0 [PCX^U;PG+_O+]Y:VZ_/O2_'T/VS;9W4D%ROW5;=&RUZIX=^.OB; M0_*6>\_M"!OX;O\ >?\ CWWJD+GUA17D/AC]H73M1_=ZI;-9O_#+#^\5O^ _ M>7_QZO0=#\9:/XBPMC>QRR8_U);;(/\ @-!1NT444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%9NM:YIWAW3Y+[5+^WTZTC^]/=2+ M&B_\":@#1VBC KP3Q=^V9\._#4-Q]GN[O6KF/Y5AL;9MKM_UT;:NVOF_X@?M M]>-]4L9X=#T_3_#BR;MLZ_Z1/&O^\WR[O^ T$\Q][Z_XBTOPKILFH:SJ-II5 ME'S)[^ZK-\O\ P&O" M_$'BJW9F6#]ZW^S5R_P#/1:_)>(%E+%8?X>J[?\ _4,BSKZQ&.%Q'Q?F>D444[FOSP^W#F MEHI]2!Z;\"?B%_PA?B3[#=S+'I&H,JR-(WRPR?PM_P"R_P#[-?6*2*ZJP;?B*?VT>O444E=IPZA7RW^W-\*U\2>%]/\806OVEM%W+>1JVUI(69=K?[JM_ MZ%7U(.:H:_H=GXET.^TG485N+&\A:":-OXE:N_ XJ6#Q$:L>APXRA'$T90D? ME)#J4UU;^2S?9K./:JP1_+\M=59ZEY4;0Q?-NV_N_P"*1?\ /][Y:P_B#X5N M/AS\0M<\,W#21+8W#+;R2;6EDC_Y9R?\"7;6?:ZYY4;?95C\U5_>3R-\JM_O M-]ZOVZG5C5A&<3\IG&4)1M_>S?[7^RO^U7GRZHRWD4>YKRYD7_O-_O4 7+C65B_U$FV55\MKG M;]Y?O;8_]G_:^\W_ (]7T#^RU^QCX@^.S0:QK:W7AWP3&T;>8T>V74%W-N\G M]_LN_\$\;;P[]E\3?%&"._P!92;S;;02ZRVL:[4VM/_>; M=O\ D^9?N[MWW:^ZK:WBM((X8(UBA1=J1QC:JK0!SGP_^'?AWX7>&K;P_P"& MM,CTO3;<9$<8W,S?WF8_,S?[35U5%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% '@_[4OQF'P_\ #HT/2[C;K^IQM\T?WK>'^)O]YONK M_P "KY2^&?QL\3_"NX_XE5TL]C(VZ;3[OYH)/_B6_P!VONCXI?!WP]\5].6W MU:W,=W#_ ,>]_ -L\/7^+^)?]FOD_P :?L>^-O#]U*VD?9_$%C_RS:&3RY?^ M!1M_[*S4 >GZ/^W%HLMNO]J>'KRVG_B^S3+(O_CVVO./CQ^T['\4/#8\/Z3I MDMC8R2K)<37+*TDFW[JJJ_=^:O-I_@IX^M9/+?P?K&[_ &;-F_\ 0:O:3^S[ M\0M9F6.+PKJ$&[^*\C\E5_[ZH \^56:15"[F;Y56OTO^$/AR3PA\,_#FDSKL MN+>T3SE])&^9O_'F->.? W]E&/P=?VVO>*I8K[5;=O,M[*$9AA;/RNS?Q-_Z M#7TK0 56U#_CPNO^N;?^@U9JM>(TEI,J_,S(RB@#\I:]D^ OQ^A^#6GZK;RZ M/)J?VZ99-RS>7MVK_NUE?\,R_$K_ *%F;_O]'_\ %4?\,R_$K_H69O\ O]'_ M /%4 >U_\-U6O_0IS?\ @8O_ ,31_P -U6O_ $**?\,R_$K_H6 M9O\ O]'_ /%4?\,R_$K_ *%F;_O]'_\ %4 ?>W@SQ$OB[PKI6LK";9-0MUN/ M)9MVW/$'_ M &$+C_T8U?J17P%XN_9U^(>H^*M:NK?PY-)!<7TTL;>9'\RM(S+_ !4 =K^P MO_R-'B?_ *\X_P#T97;?MC_#-=>\+V_BNSC_ --TH^5=;1]^W;^+_@+?^A-5 M3]DWX5^)_AWK^O7'B#2GTZ*XM8XXF=E;1_P +?>KO M/V>?AU\1_A=X_AN+GP]<+HM[_HU]B:/:J_PR;=W\+?\ LU 'V-1110 5Y!^U M#X)/C/X3ZFT,8DO-,_TZ'_=7_6?^.;J]?J*:%)HVCD7T\3:I%I.@R7>F"XD^RS+)&-T>[Y?XJR?\ MAF7XE?\ 0LS?]_H__BJ /3?V)O XO->U;Q5<1[ELD^QVK-_ST;[S?]\_+_P* MOL>O/_@?X#'PW^&ND:1+&!>[?.NS_P!-F^9A_P !^[_P&O0* "BBB@#QO]K; M_DA>M_\ 7:W_ /1RU\ 5^BO[17A75/&GPGU72-&M6O=0F>%T@5E7=ME5C]ZO MCG_AF7XE?]"S-_W^C_\ BJ /M#]GO_DC'A+_ *\5_P#0FKT2N(^#>B7OAGX7 M^'-,U*!K:^M;58YHF/W6W5V] !7QM^V!\(9M-UG_ (373(2]A>;4OU0?ZF;^ M&3_=;_T+_>K[)JI?Z?;ZG9S6MW"EQ:S+LDAD7:2" M>%EDCDC;:RLOW66OI7P+^VEJ.EZ?':>)]*.KRQKM%[;2>7(W^\OW=W^U\M:_ MQ2_8Q9IY-0\$W4:JS;FTN]DV[?\ KG)_[*W_ 'U7AVJ? /XA:3-Y7%X3U*+_:N8?)7_ ,>KW7X2 M_L;M:W46J>.)H9?+;='I-LVY&_ZZ-_[*O_?5 '?_ ++-YXRU;P-)J7BC4)KR MVG=?[.6Y3]Z(USNU[6-)T.2[T^X^S^3,LBKNVV\: MM_%_>5J /'_A#\0%^%_CJTU][1K];>.1?)23;NW+M^]7T/\ \-U6O_0IS?\ M@8O_ ,37BG_#,OQ*_P"A9F_[_1__ !5'_#,OQ*_Z%F;_ +_1_P#Q5 'M?_#= M5K_T*$]7M-?T]M/N)KSS(U9E;,EATNX9=!TN3;9^6VWS)/XIO_B:Z#X=_ MMC>(_#%LMEX@M5\16T?RK.S>73TVK\O\ X\RU^@M<%\)OA'HO MPET,V.F!I[F9M]S>RK^\F;C_ +Y7_9KO: "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH *@N+>.ZA>&:-9(I%VM&PW*PJ>B@#Y=^,'[(\-ZK:GX(:/3Y8XF, MFER,S+,WWOW;?PM_L_=KY \3>'&EFGT_5]+FL=5C_P"6=S&T6O.=-\;MM7?N;YJZ6S\1K-?[WS+7G?C#X7V.I1RM+''N_A\M:](:ZW?O%D67_@.VC[*MTV M[:NW_>H ^5_%7P1DTN/[19KN_P!EJXRS\1ZMX2N-K*R[6^9:^TM4TM6C557Y M:X7Q!\-+&_W2/;^4_P#N_>H)/*-#^-BRK$MQN@;[N[^%J]+T;QY:W'E2?;%\ M_P#A5?X:\T\0? *.ZN&DL)FB9F^[M_\ LJX67P1XF\*WDLB>_P!ZOC+0_B7K6C3*MXK?+_>7;7>:3\;+ M/:JW%TL4K?+\R[J /ICS([K;^[W*W_CU9EUX2C_>M_JF;[M>?:-X^AN+=?LM M\TK;?EKK;/QEM:)7FCW,OS?+045_^$5MUMV98?-^;[S5C2^$O.A9FA95_P#0 MJ[^+7+>61%;;Y'_3.K/VBUO)&6"@#Q2\\$6]Q)*LL:LOS;=RUS+?#FWLYFDM M?.MF_A99/_9:^BF\/QW3-N^]_>JG<>$H_L[;O+W-_%MH ^?8M+UZU9F6XAO% M7[JM'M_\>IT7BJ\TV3R[S3[B)?XFC^9:]INO![+\JQ_-_#65=>#VE7K(;X;=ZI.LGR MM&LS+&W_ '[M KGWO<:A:VC8FN886_NRR*M8>M?$+PUH2,;_7+.W^7=M\W< M_P#WROS5^=6J?&"\EDW)8R-_=\^:N9N_]EJB>8^]O M$'[4WA72)/+LX+S4_215\M#_ -]?-_X[7GWBK]M"6WC9-(T6WMG_ (9M0F\P M+_P%=O\ Z%7P]?\ C#Q->+_Q^+$K?PK&M<]>+J6K*ZW%]<2_[ORT$\Q](^+? MVMO&5_;RV]UXL^S1M_#:1QP_^/*NZOG_ ,5?%^QEN)9)[B;4+F3YFDW>8S-_ MO5Q=QX/W-NV[FW?\M*:WA61?E5=O_ :L"MJWQ2O+C=]BLVB_VI&KB=2U[7M4 MW>;=>4O]V-:[JX\&S,ORJS5'_P (:S?,L?S?^A4 >0W6EM+)N=FE;_:;=6?= M:(VW[M>US^"Y%^;[/6;=>"V;^&I \,NM)V_>JE:S76@ZA!?6$S6UW"VZ.1?X M:]:U3PDJK_>KCM4T98MR[?FJ)1C./+(UA.4)<\3Z"^&/Q%MO'VC[F*P:E#\M MQ;;O_'E_V:[+O7QOI.KWWA+6H-2T^3RYX6_X"R_W6_V:^H_ /CZQ\>:6MQ;L ML5VJ_P"D6F[<1QD?8UOXGYG3T4;:?LKX<^ MM$K3\.ZW<>&M3+/#-CXP\,ZEH6I0K/8ZA;M!)&W^ MU7X]^.O#FI?#3QIJ_AG4H_LVIZ?-Y+;V[*W[J+[WD1_,S-_M?Q-4[:\S;8U_=1,NUE_ M^*:N'BOV:1=WWI&VLN[YF_X%5F*Z\I5W_P +;5C7_/R_^A?[5?8GS)U$5Y)* MT:IMV^9][;M55_O?[/\ P*F_VE';[F216G\QF\QONJW\6U?XO]YJM_#3X;^, MOC)K4>B^#-!O-,MHO[J%?[S-]U?^!-\U?H[^SM_P3'\.^%X;76?BA<# MQ/J\D*L='A+1VULS=5:16W2$?\!7_>H ^2/V'M C_>3 M:S?PMMD_NK'_ 'F_X%\M?J7\!_V:?!'[/NBI%X9TP#4Y;>.&\U28L\]RRK\S M?,?W:LWS;5VK7JEK:PV-O%!;Q1P0QKM2.-=JJOLM6: "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQC MXI?LN^$?B0C7$$3>'M61&V7>G*J*S8^421[=K+_N[6_VJ]GHH _-KXF?L^>, M_A:R_P!I6:ZYI4GW;VQC:15_WOE^6O&Y?#\UK=?:M(NI+&Y^]M63]U_WS7[$ M$!NM>&_$S]DSP=XVMYYM*@7PWK$C;QI+$UE<>;_VTKE/B=^SSXT^&H9]1T635]/6/ MFZY) J:DJ,WWHY&567_ (#5@?5_V]99/W3+]W[O\-2;H[QMK+_P)?FK MR#2?&ZIN;SF;_=^:NGTWQWW M;O[JU!8:]';>(_A!I^K32JL?R[?O5YAX@_9_N+ M>1FM6VK_ [FKZ<:X;;M;YEJ!K-;AMS,NW^ZS4 ?'=UX+\4>'(V\B:;;_=C: MI])^(WB30=JWB^9_=\]6KZON-#M[IMRQ[5_VEKG-6^'.FW\;>;;Q_-02>8:- M\=E5?+N(Y%_W?XJ[/2?BUI]TOR7"[O\ :;;6#KGP1L;CS6M_W7^S\U++^\6X\U?]EJW[/Q@LOWFW+_"M?(5UX<\4>'-N MR.X5?XO+W5/;_$'Q)I;?O6FVK][S(Z /L%O%$,K?=9:N+?V;1_,J[O\ >KY+ MTWXW744WEW2M*B_Q*U=M8?&2SEMU:5IO^^:@#W[RK661?NK_ +M%QI-O<;_[ MM>167Q:TV55_XF"KN^\K,M;UGX^L96^2\CEW?W9%H [&X\/QLW_Q-4;SPS'Y M+;6VM_#\M48O&6[#_- M7^[M_A:N_;7+/S&VJK?\"J"75X957S%^7=\U 'GC>"]WWOF_N[?FJ"Z\!LLB M[H59F_\ ':](BO+.&3_9_P!FFW%_#NW-M\K=_$U 'E=QX(M6C^6-E9?N[HZ@ M@\!K*VUX_P#QVO2KS4K-OW:>6JU&NJ6ZQ_,OR_Q-0!YS_P (E;^9Y;+\O]YE M6LQO!\=O(V[YE_V:]2E^PRJ\C,L6[[M8\K6Z[F9HV_W6H X6X\,VZQ_)\O\ MNUD3>%=TGS+_ !5Z5<-;M'_RSV_Q546XM5;:^W;0!YE?^"X_+:1HV^[\M9G_ M BNY5VQ[*]-U*_C\YO[O]ZLAKS:K?+\K?W:H#@HO!FW[74NY5A9?]Y:X[5M)NI=V^I \ MFU;2UBW?=K-T'Q-?>"M:CU#3Y&5HV_>1[OED7^ZU=KJVALN[=\U<=J6FK%]Y M:QJ4XU8RIU(\T9'12JRI2YX_$?57@?QM8^.-#CU"R;:_W9H&^]"W]VN@QCFO MCCP;XTO/A_KB7UI^\B;Y;BVW?+,M?6_AKQ%9>+='@U+39O-MIO\ OI6_NM_M M5^(9[DTLLJ\]/^'+^K'Z[D^:QS"GR2_B1-*G44^OCCZ4;V-?2OP%^)'_ D& ME_V%?R1_;K.-5MV_BFC_ /BEKYLJ_H6L7GAW5K;4K"3R+NW;=&U:T:GLY5O[K5M5[OQ'E!7P;_P4:^$?V>ZT MCXB:9;R?Z0WV#5I(U^ZRK^XD;_@*LNYO[JU]XUB>,_!^E_$+PKJ'AW6[=KG2 MM0C\NXC63RV9?][^&O5RS%RP6*C5/,QV&^M4)4S\8?!_AG7O&FJ0:7X:T6^U MJ^D;:L&GV[3-_P "VU^A/[/7_!)W4+QK;5_BWJ_V6U:-95T+1)OWS-\K;9Y& M7:O\2LJ?\!9:^\?@G\'? /PB\,):^ ?#%IX>LKL++,T*[IYF_P"FDC%F?'/\ M7^[7I]?M,9QG'FB?EDHN+Y9')^ ?AMX7^%VCQ:3X4T"RT*QCC6+9:0[6?;]W M*_$[]E'P-\2+> M62*R'AW5FD\W^TM,78Y;_:7[K5[510!^?7Q&_8S\<^$I))M#V^*]-"LQ:';% M.G^]&S?-_P !W5\Y:IX4M_MT]O>V;:?J$+;9-T;1RQM7[)5RGCCX;^'/B1IK MV'B#2+?4H?X6==LD;?WDD^\O_ : /R1L-4\5>&?FT[5/[5@^[Y%VW_LU=QH/ M[07]GVZKKUC-I7\/F?ZR+_QVOJ/XC_L#V%X%N/ ^K_V9/]V2TU1FDC9?[RR* MNY6_X"U?.'C[]G7XB_#V::.^\-7FHZ>JL[7NEQM<0;5^\S,OW?\ @6V@@] \ M)?%73]9A633M0CG7_9:NXB\>2,WR_,O^]7Q-_P (OILMQYR226,^[[T;;:VK M7Q'XRT-O]"U*'4[9?^6H ]2:UC^;_:JG+;Q MLNU8]W]ZN87QE;M]V3YJT+7Q-#+\S2+NH LW&AV]TJJ\?\59%UX(L[CS=]K& MT3?Q5K_VM#<+_KO^^6VU*NI0W"[?_9JL#S+6?A'IMPK?Z''NW?-M^6NF@7^\LE46U[ MQ1$TK/)<+Y?\-?2?V6/Y6?Y4;_9JI=:7#*W^IC^:@#YZ;XB>(+-MSQ[/[M.B M^,6L*NZ6WW;:]RN/#]G=2;7MX_N[?NUFR^ =-V[?)7_@+?>H \VM_C8T4:^; M:KYC+_M5/_PNE99/EM6=MO\ >KM&^&.DLWF-&J[OX?[U4V^%6ELVY(6_WEH MYJU^,T,6[?#(K-5ZW^-.G^6S,O\ L[6J]+\(-+ED5F616JKDJ"'X@K*NU8=R_P 35H_\*YM555_@V_PT MZW\ Z>LC;MVW;\M!!BZEX\CDA55M_F7_ &JS6\97#+\MK\_^TU=.W@W3;>;Y M%DV_[5$6@Z>K,WE[57[NZ@#C)?&6I-(R_98U_P!VHF\3:EOVAV_NH_-_O-7':Y?:S=0_/^\W5%J6LR7#-N:N?O+S=_%4E$ M5_=+N^5:Z+X6_%B[^'6M&0_O]+N&VW-M_P"S+_M5Q%Q.M46EKCQ&'IXJE*C6 MCS1D=>'K5,-4C4I_%$_0G0M:LO$VEV^HZ=/]HLYUW)(J[=W_ 'U6A7Q?\&?B MQ=?#?5FCFWRZ+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@# MS+QS^SG\.OB->/>:UX7M9;QMQ:YMY)+:1F_O,8F7=_P*OG;Q3_P3SD6ZFD\+ M^+_*M]O[NWU2WW-N]&DC[?\ :^UJ* /RM\4?LZ_$_P;-IJO\ %;-M_P#':^\/$G_!/_X=:S/)<:;?:UH+LK;8K6X6 M6)6_W9%9L?[.ZO$?%?[ ?Q!T6^VZ#J^EZ]8LV5DD9K65?]Y6W+_X]02>/:7^ MT/;JWEZC;W6F2_Q>>ORUVFE_&G1[^1?(U*WE;_9DKAO'GP,\??#MF;Q+X3OE MLU_Y>XX?M,'_ '\7\T/2Y9/W^GK!*W\2Q^6U CZHL/B(OWDN/E_B M^:NAL_B#"OW65?\ @5?%ZZ3-;M_H6M:A9K_SS6;Y:O1:YXNTW_CWU"WOE_Z> M5JP/M2U\?*WRM)\O\+5HQ>,HXF^696_BKXHM_BKXJLV7[1IL^@;_KGNH ^T/^$PAE7:[1LU.7Q'"O\ \3NKY'T_]HS1;A?FOFBD M_P"FB[:Z.S^,EK=;6M[Z-E;_ *:4 ?34NO0RLO\ #5E=4MVC^9EW?WJ^P?;U^5OE^7^%J%U*WBW?>W;MWRUY-_P +!C;[S*O_ *H M/^%B1I)M\SYJ /79;KS9-R-Y2_[5-:\:+[DR[F_O5Y(OQ&5MVZ9F7^]3?^%B M+N_UGRT >FW%Y&O^M;YO]JF7%_'Y:[5CKS"X\=1RM]Y?E_O51NO'2MN\J3YE M_NM0!ZE>:DJR?)&K_P 3,S5!<>((Y=S*JJO^U7E"_$%?,W2S;MO\+54O/'D= MQ&VUE5=W_?5 'I\OB"%?F7;_ +54V\5+]U/+5?[NZO*;CQO;JWELR[O]ZLJ\ M^(-O%;_+MH ]6NO%$GF,J^6O^U67<>*-J^7]HC55_P!G[U>/W7Q(C5F_>5AW MWQ+7YMTRT >P77BWRFEVW'R_WE6N>O/&S?-MFD:O'=2^)T?R[9OFKG-2^)&[ M=MD_X$M 'M=QX\9?O2;O^!5D7GC=O]E?^!5X=>?$%OX9)/\ =W5B7GCJ1MWS M?^/50'M-YXV;=\LBU@7_ (R;_GZV_P"RM>.R^,IO[VVLVZ\432M]YFHY@Y3U M'4O%WFR-ND9O^!5@W_BJ/^+;_P!]5Y\VH7EPWRK(]._L;5+CYO+V[O[S5)1O M7GBC_GG)6#=>(&EDKH?#GP;\4>,-0@L=+TG4M5O)FVQVVGVLDTK?\!5:^B_! MO_!++XS^*+..[GT*WT=)-O[O5[]8Y-O^ZNYEH ^/+C4FE^[55H[JX^[&U?K1 M\-?^".6AV]GYGCOQC=7%VRY6W\.Q+&D;?]=)E;=_WRM?3'PW_8#^!WPWAQ%X M&L?$=SMVM<^)(UORW_ 9%\M?^ J*@L_#'P!\!?'WQ4DE7PIX3UCQ#Y?^L;3[ M.215_P"!+\M?67P=_P""0OQ0\=Z6=0\5W^G^ HF'[JUO4^U79_WHXVVK_P " M;=_LU^RVC:+8>'],M=/TNPMM-TZWC$<-I9PK'%&O]U57A5^E:5 'P_\ !_\ MX)-?!OP'8!O%L-YX_P!4;:WF7=Q):6T++_SSCA9<_P#;1FKT/XY?LF:)JGA. MVE\#:/9Z)?Z5;^7#86,?E13PKN;R]J_\M"S?>_B/WLU]-;:.>?2N#&8.ECJ4 MJ-9:'3AL54PE6-:F]3\BKBUFL[B6WFC:">-MLD'%?0X>M[2)Y-2G[.5@^Z*],^%6LI);3Z:?O1?OH_\ =;[W_CW_ M *%7F?WEK2\/ZJVCZM;7"LRK')\^W^)?XJ^BRG&/!XJ,_L_:/$S+"_6L/*"^ M(]_I:KVMU'>6T4\+;HY%5E;U%6*_9D[JY^7;:!1113 **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YWQ-X#\.>-+=HM=T*PUB M-EVXO+=9/_0JZ*B@#P+6OV(?A!JTJ_>DN;&15_[ZVUP]YX77O!VAZK.P^::YL(VE_[^;=U 'X@KX4LXF;[+=7% MLW^S)3_[+U:U7;:Z]<*J_P![YJ_89_V-O@U)NSX#L3N])IA_[4KFM9_8$^$& MK;O*TG4-.;_ISU"1'] MW_MS0!\!MXT\71?*]O#/_NM0OQ(\26_WM+;_ ("U?=UU_P $K;]8P8/B;#.W M]V;0VC'_ ([&:/_ -E:@#XN;XG:Y\V_29O^ M^JJ_\+8U96_Y!MPS?[U?8EU_P3'^)R_<\0>&Y_\ MM,O_M.L]O\ @F=\6(F^ M34O#K?\ ;U)_\;H ^2V^+&J;?^0;'8_\ MXD_^-UJV?\ P2_^(#M_I'B; MPW&O^RTS?^TZ!GPI)XRUBX_YA]PRM5=M>UIEVII\RK7Z)V'_ 2WUUMOVSX@ M:?;?WOL^GR2_^A2+6O\ \.KV[_$]?_"?/_R55 ?F4VI:\WR_86^:HFM?$$J_ M\>NUJ_4S2?\ @EOI$+*=5\?WEX/2STQ;?_T*22NYTG_@FS\)]/V_:KCQ!JO] M[[3?*N[_ +]QK0!^.+>']+_ +RK7[BZ?^P[\%K"'RSX M+AN_]NYNIG;_ -"KWZ-_P2 OE^SM?>/=.@S_KEL]*:3_OEFD7_P!!K],Z M* /C7P#_ ,$MOA1X(;K6/%\O\4<]Q]D@_P"^8=K?^/5[+X%_9"^#OP[E M\[0_ .EPS[MRS7HDO)%_W6G9F6O9:* *]M;Q6<*PP(D,4?RK'&NU5JQ110 4 M444 %%%% !24M% $9. .*^3/VHOV;UU+[;XP\+6G^F?ZW4+")&9K@LWS2+_M M?WE_X%_O?6AQQ1P5([5Y688"CF-"5&K_ ,,=N#Q=7!5E5IGY% 9H(Q7TS^TU M^S4?"K3>*?"UK_Q)_P#E[T^"/_CU^7_6?>^9?_0:^9BT36+CP M_JMMJ%HVVYMY/,6N&C4]G+F.JI3]I$^VJ*P/!?BRW\:>'[;5+;:OF?+)#NW> M6W\2UOU]'&7-'F/*/4?A?KS7VGR6,Q7S+?B/W7_[&N\&.:\!\.ZHVBZM;7:, MRJK;9-J_>C_B6O>;:>.YA26-@\XK]8R#'?6L-[.7Q1/S3.,+]6Q'-' MX9%BBBBOJ#P@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DI:* M*MQ;QW<$D4T:R1R+M>-EW CTKX5_:8_9SF\ 7TOB+P];R3>'KIV>:"-=WV)O M_C?]W^[7WCQBJ&J:9::UIT]E>PIK?#'7#?:8UE-(K36W$:[OF,?\ M]C]W\*\I'S+6IX7US^P=8ANR-T:_*ZK_ '6K[3)\<\%B8M_#+<^7S3"K%4)* M/Q1/?:*:ARM.K]B/S,****8!1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %)2T4 9'B#P_I_B;2+C3M4LXK^RG7:\,Z!U/X&OSM^.WP3OO@[XC$6 MY[C0KQO]"O9'4L^U5W*RK]UE9J_2;'IQ6!XR\'Z=XW\.W>B:M%YUC=+L=<[6 M^JGUKYK.LGIYK2MM46S/;RK-*F75=/A>Y^5-7M#U:XT+5K/4+5F6>WD61?FV M[O\ 9KM/C/\ !_4O@]XH>QN!)<:5<;FLK_;\LJ_W?]Y?XEKSVOP;$8>K@ZSI M5%:43]?HUJ>*IQJ4_>C(^R?!?BN'QEX"?$"1S[?[-OF6.X_V?[LG_ '=7U/#,MQ&LB,K1LNY65OO5ZN'K>TB<-2G M[.5CV#X;Z\-2T5;1Y&:XM?D.[NO\/_Q/X5V0'4UX=X.UQM#UJ"0MM@E;9+N_ MN_WO^ _>KV]6WOD,_R2.:4O M:4_XD?Q\CZ+)\VE@*G+/X)'YF=:^A/@)\0/[4TW^P+^XW7ENO^B[O^6D?]W_ M (#_ .@UXOXV\%ZK\/?$5UH^K0^7=P';N4,(Y/\ :5OXEK.TK5KK1-0@OK*9 MH+F%MRLM?B*53!U>69^K^YB:7/ ^V\8KV/X?Z\-9TA87/^DVJJC^X_A;]*^? M_!?BJW\:>';;4K=?+\Q=LD>[_5M_%7>>!-AR^VWG;R9=WW?]EJ^^R'' M?5\3%?9D?(9Q@_K%"3^U$]RHI :*_7S\U%HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH *2EHH \N^-?P5TGXRZ$(+K_1M5M8W^PWB MG)B9O[P_B4[5XK\\/%GA34_!&O7>C:Q:M:7UJVUE;^+_ &E_O*U?J[^->.?M M ? FS^+V@^;:+':^([-/]&NF&U7'_/-_]D_I7PW$60QS"G]8P\?WD?Q/J\DS MB6"E[&M_#?X'Q/\ "7QZW@GQ$JS_ /(/O&6.XW-M\OYO]9_P&OJJ&59HUDC; M]_ ?XB?VM9?V!J$J_:[ M6-5LV;_EI'_=_P" _+_E:_)<-4G3G[&H?H]:*J0]K#J?8_@77!K6AQ C;-;? MN7'^Z.#73"/[W/6O&?A_K@T?6T663;;SCRV_NAOX3_G^]7LZ_-R.]?NV3XSZ MYA(R?Q1T9^19GA?JN(DELQ]+117NGE!1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4E+24 ?/G[2W[/<7Q,TZ77=$BC@\3VL?S+MV M_;HU_@;_ *:?W6_X#_N_#UK=7_A/7%D59++4M/N-K1R+M:.16^967_QW;7ZP M\8SUKYI_:=_9UB\8:?-XG\.6?DZY KR7-I;P[FO\[?[O\2_-_O5^=<29!]8Y ML9A?CZKO_P $^TR3.O8?[+B?AZ>1B^ _&%OXT\/VVI6\FR1?EF7[K1R+]ZOI M'P;KW]O:'!,YC^T+\DJK_"W_ .JOSD^%?CB;P%XH:.Z63[).WDW$+-M\MMWW MMO\ LU]K_#/7OL>KK"-K6]XJC7 M^+K_ 'L\%\ ?B,U_9IH-W*T=Y9KNLY-S;F7_ 'O]GY?\K7W GRAPHIC 15 pwr-20231231_g2.jpg begin 644 pwr-20231231_g2.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" (M T<# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^7OAS^V?=?$?5-7UC2 M_"$.I?#VP,\5Q?:5J?VC5].DB:\!-[9&)5A5Q:?*HE9@)8&.1*?+^H:^$+K] MG_XA:I^TS9?$/P=X$_X57XZL[.9=>UU+^#_A&_$+.MT"6AAD:>;S9ULY?-?@C^R/XQA\7:Q++X4OOA;HOB;P%-H MGC>UEU*TEM==UN=&1KRUM;6:2.%5+2,#MA"B3:D:AGSSFK_L)_$'XO>!=-\- MZYIJ>$[CPC\.CX/LKJZO8)K?5]06Y62.>(PN[I:X@0DRI')^] \OY6H ^OO@ MM\?I_B1XN\2>#/$6A6OACQGH=K9:C-86.I-J%O):740>*1)FAA.]6#(Z[,*0 MI#,&X]AKYM_9X^%'BBW^-GCGXI^)]"NO"+:QH^E:%::'?7-M<7 %M$/.G=K> M66,(SG:@W[B%8LJY KZ%U:QGU&S,-OJ-SI-_^PQ'_ .D%G745R_A'_D8/ M&_\ V&(__2"SKJ* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#E_"/\ MR,'C?_L,1_\ I!9UU%W,K2K:F0+_HT3M\S1H5)!('+G %>QT %%%% !1110 4 M444 %%%% !7YY?#GQ=XMT/\ :;N/ ?Q1\0>*? ?Q2UD72:1KL=]-J'A[Q-;! M[PQ+';&3RK9D2:!D5%0@VK9='G9'_0VO$?#_ .RKH^B^.M(UR\\5>(_$&DZ" M\UTN6,7*Q,LBQ+/*(H[N6.-9I'VACDN0A0 \@T;X8ZC^SUX\\? M>(-+^*?Q0^(5IX-\$W6J7.F>,O$CZA:/>R+(]NBH%12RQVTQ8,&QY\1&.,_/ M'BC]J3XB?!'XZ1!=6T4I:.W51<'(!R7[-/B[5]#_ &BOB'\+WU?5M:\.:?H&C:Y9R:[J=QJ- MU#<3PA;@">=WD*.0K;"VU3NV@!B*^G=6U:#1;,W-PER\0(7%K:RW#\_[$:LV M/?%<'\)?@5I'PFU#6M635M6\3^(]82V@O-=UTVYNGM[>,1V\ \B&*,(@W'A- MS%V+,QQCTF@#C?A[J4.K:EXRNX%G2*36$VKN:C;:1I%C$T]U?7DHCBAC'5F8\ 5RWQF^-W@ MWX ^![SQ7XVUB+2=+@!"*?FFN9,9$4,?5W/8#ZD@ D? NB^$?BQ_P5'\36FO M>,1>?#K]G2TN?.L-&A?9=:SM. Y./G)YS(1L3D1ACN:@#2^('[1WQ2_;_P#% MVI?#;]GD3^&/AI;M]GU_X@7:/"TR'[R1'AD4C.(U_>.#\WEKNKZ\_9C_ &3? M 7[*OA$:3X2T\2ZG<(HU+7KI0UY?L.[-_"@.<1K\H]SDGT7P!\/?#?PK\)V/ MAGPEHUKH.A6*[(+*S3:B^I)ZLQ/)9B23R23714 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110!R_A'_D8/&__88C_P#2"SKJ*Y?PC_R,'C?_ +#$ M?_I!9UU% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>!_M9_MC>#/ MV3?"L=SK!;6/%.H*1I/AJS*\__ &O/V\+/X/ZI M'\-_AI8_\)W\9M4<6MIH]FAFCL'8<-.%ZOCD1 YQRQ5<9ROV2_V#[SP?XL;X MO?&[5?\ A//C#?,+A6NG$UOI+8X$?\+2KT#* B8 C QN(!Y_\&/V0/''[6GC MFV^,_P"T^)!; ^9H'P]PT=O:PDAE\Z,G**< ^6?G? ,AXV']#+6UAL;6&VMH M8[>WA01QPQ*%1% P%4#@ 8P*EHH **** "BBB@ HHHH **** "BBB@ HHHH M ***\0\#_M7:#X_\9V>EZ9X=UYO#FI2M:Z7XN\N"33[RX62ZC9-J2M-$NZSG M57EC0,8V'&8S( >WT5YKX;^/.B>,O$.IVNA:9J^I^'-+687WC)88HM&AFB:1 M984EDD62=D,3!G@CDC4G!<$,!QGA_P#;7^'>K:=J6I:D-5\+:5;Z"_BBQOM9 MMXU75M)21HS=VR1222;-_ M^PQ'_P"D%G745R_A'_D8/&__ &&(_P#T@LZZB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHK-\2>)-*\'Z#?ZWKFHVVDZ180M/=7UY*(XH8U&2S,> * -&O@;] MHK]M[Q9\5O'D_P $OV8K7_A(?%DV8-5\80$&STM,[7,4G*Y7O,<@'A [D8X_ MQ]\$/A!9OY/B'QQDOJISN<\L>@' MTE110 4444 %%%% !1110 4444 %%%% !1110 4444 %?F]'\,/%6D_'G5;C MX#Z7XL^'&I^(-/NU\8^#]4TVX30X;B6*\7[9#=2*("5N(K?RFMV;>LK%-B)* MA_2&B@#\S_V=?V#=6^''E_"B]\)^,)[[3IM/AOM8D>6*!@SJ MJWC@;I?/B\Q538I<913S?BC]EOXB?&[X M0H8@X /2_C+\;/!OP!\$7?BOQOK,.D:7 "$5CNFN9,9$4,?5W/H/J< $CX$T MGPS\5_\ @J5XGM=9\5QWWPX_9RLKGSK'28FV76M;6P&)Q\YX.9"-B?E7@$Q9W-@&4]4K]"+ M6U@L+6&VMH8[>VA18XH8E"HB@8"J!P !0!A^ ?A[X<^%OA.P\,^$]'M=" MT*Q39;V5HFU5]23U9B>2S$DDY))KH:** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH Y?PC_P C!XW_ .PQ'_Z06==17+^$ M?^1@\;_]AB/_ -(+.NHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BL3QIXVT#X<^&;_Q%XGU> MTT/1+&,RW%]>RB.-%'N>I/0*,DD@ $FOSP\5?'CXO?\ !1GQ'>^"/@?'>_#W MX1V[M;ZSXXOD:.6]0Y!C3&" P_Y8H=Q!'F,BL5H ]._:6_X*!W%KXL_X51^S M[I(^)/Q3NR\$EQ9J)K+2V&0Q+?=D=.IR1&F/G;@K6Q^R7^P+:_"W7S\3_BIJ M1\?_ !EU!S=3ZE>.9H-/D8=(=WWI ./,(& ,(%'7V#]FG]E'P!^RQX272?!^ MF*=1FC5=1URZ :]OV'.7?LH/1%PH],Y)]DH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBOA3X._M,>,-6^/FM:!XW\4:KX9\: M:;]IDOOAKJVDQ&UU&RB>[*OHKQQ"6:7R_LK+NE=I?](PK(B,@!]UT5^?_P"S MW^U'XROO%GCS4_B'\1_$MKJF@^';_P 0M\)_$W@*WT*>.%$6420W2L[S11Y: M-=VR1\;RH .<#5_V[/B#\(? NF^)-+FT?1]* MUVTUR^MK:WN"+F(>= ZV\44917&Y#LW ,P9FP#7T-JNL6&A69NM2OK;3[4$* M9[J98D!/0;F(&: ,/PC_ ,C!XW_[#$?_ *06==17'?#_ %2SUK4_&5YI]W!? M6DFL)LN+:19(VQ8V@.&4D'!!'U%=C0 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1161XL\7Z)X#\/WNN^(]6L M]$T:S0R7%]?3+%%&ONS''T'4]!0!KU\]_M3_ +;GP^_97TWR-6N#K_C&X5?L M7A73) UW*6^ZTG7RD/\ >89/\*L>*^<_B!^W-\2/VI/%%W\.OV4] GEA5FBU M'X@ZI"8K:V0C&Z+>,1^H9P9#SMCR :]@_9;_ .">_@_X#:FOC'Q1>S?$;XHS MO]IG\2:QND^SS$?,8%$]&\"^'=/T#P]IE MKHVBZ?$(;6QLXQ'%$@[!1^))ZDDD\FM:B@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "OF>^_9,\2>*/B-H/B#Q/X^M-5B M\*1[O#>IQZ$BZW!*%NDB-S=/*Z3*BW"LX6*,3O#$S@>60_TQ10!XOX8^ NM: MI-:W?Q6\4:7\1=4L='NM$M=0L_#XTF1H+L(MVTX$\JN[B*,#RQ$JC?\ *=P* M^:Z?_P $^]"U309]#\9^))/$FEV7A1_!>@&UT\6=QI]@TID$LKF219[I=L($ MBI$G[L_N_FX^LJ* /'O@M\ 9_AOXN\2>,_$6NVOB?QGKEK9:=-?V.FMI]O': M6L02*-(6FF.]F+.[;\,2H"J%Y]@Z]>:6B@#E_"''B#QMCC_B<1_^D%G745R_ MA'_D8/&__88C_P#2"SKJ* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBH;N[@L+66YN9H[:WA4O)-,P5$4#)))X 'J: )J* M^/?C9_P5!^$OPSU$Z#X2-W\5?%KOY,.F>&!YD!DYPIN,%3G'_+(2'VKR9OA1 M^U?^W$QD^(NM?\*)^&5P>?#FFJPU"ZB_NR)N#G.,'SF4 \B(T >H?'O_ (*8 M>"_ NMCP9\+M-N/B_P#$2YD^SV^G:#NEM(Y>1AI4#&0@\[(@W0@LE>;^%_V( M?BW^UKX@LO&7[4_BF:TT:%_/L?A[H['))Y)-;]%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% '+^$?^1@\;_]AB/_ -(+.NHKE_"/_(P>-_\ L,1_^D%G744 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%0W=Y!86TEQ M%?AMH/P>TN7[NI:\RMK,&?1]'=H[5"#GY&E)0#/]V%?\/H#X5_\$_\ X"_"%H)] M(^'FG:AJ$6&&H:[NU";V4A M*1^)O% V6RYXS@,L*L.O,S?[IQREK_P3U^+_ .T/<1:E^TE\:-0OK)G$O_"* M>&&"6RX?4IF:*TNY-.N(]/OIE,PDAMKMHQ#-(OV M>7*HYSY;@9,<@3U"OS0\%ZKJ/PC^/46F_ C6+;XB>'=82ZN+CX5^)'5M3\+Z MAB^F&PGYK..*X5XG\UE53>C_ %C2B50#]"HOB3X9G\?7O@J/5X)/%%CIZ:K= M:>H8M!;,Y19';&U3^%O&?B M#X&M M*\!1SZGJW@_X-MI'B.QL0SW%C>+>1%].GB7YEN6%O,/(8!SL)QTH _5'X:_& M#PI\7+6^F\,W]Q<-8O&MU:WVGW-A=0^9&)(G:"YCCD".C!D?;M89VDX..SKX M_P#V6;B/QW^U)\3_ !]X-6&\= M4,@!P3BOK35H]0FLRNF7-M:W61B2[MVG3'<;5=#G_@5 &'X1_P"1@\;_ /88 MC_\ 2"SKJ*X[X>QWL6I>,EU">"YO!K";Y;6%H8V_T&TQA&=R.,?Q'G)XZ5V- M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%5-4U:QT/3Y[_4KRWT^QMUWS75U*L44:^K,Q ^ MM?*OQ8_X*B? +X7R36MMXEF\;ZI&2HL_"T'VI2W;$Y*PD$_W7)]NE 'UK17Y M[+^V3^U3\=LCX0?L_P#_ C>CS<1:WXP=EW+_P ]$\PP(?\ @/F#ZT[_ (8Q M_:H^-G[SXM?M$R>'=/FYDT?P>CJI7_GFWEBW3\Q)^/6@#[,^(?QX^'/PE1CX MR\<:#X;D R(-0U"*.9N_RQD[V_ &OFGQY_P5N^ /A.1H-'O]<\;7>=BQZ'IC MJK-T W7!B!&>ZY]LU)\._P#@DS\!/!U\97$=W\6_C9XX^(ET#O9? M/\E-WIF9IVQ]"OX5[9\/?^"<_P"SS\.#')9_#C3]7NDY-QK[R:B6/J4F9HQ^ M"BOI.B@"AHF@:7X9T^.PT?3;32K&/[EK8P+#$OT50 *OT44 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 5$MK"EU)-_^PQ'_ .D%G745R_A'_D8/&_\ V&(__2"SKJ* M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH ***K:EJ5IH]C/>W]U#8V4"&26XN9!''&HZLS$@ >YH LT5\8_&7_@J7\+ MO ^I?\(]\/[:^^+WB^9C%;Z?X;4M;/)SA?/"MOZ?\LEDKS=OAE^V)^V00_C? MQ';_ $\ 7'71=(W#4)HR>CJK>9R 01)(@Y_U>#B@#ZG^.'[:7P=_9[6>'Q= MXSLEU>(?\@73C]KOB?[IB3.SZR%1QUKY>D_;>_:&_:>D-I^SS\()]"T"8[5\ M8^+54(%_OIN(A##C*@S'VY%>V_ __@F[\#_@BT%ZGAK_ (3#7X\,=6\4%;Q] M_P#>2(@1(<\@A-PX^8XS7U#'&D,:QQJJ(H"JJC '0 4 ?GUHO\ P3%\5_%S M4(=9_:-^,NN>.+M7\Q=%T>X:.SB..0KR+A1DL,1Q1\=^>/J_X2?LI_"3X&QP M_P#"%^ ]'TF[B QJ+0>?>G'+M<@\NSML MX^8(2%7@Y!E<'_IF>E6_!/\ P3-UGXI:];^+_P!IOXC:I\1]<^^N@V-R\-A; MYP3'O 4A?585B&>YH L>/O\ @J WC3Q%-X._9Q^'^J?%;Q+]W^TY;:2+3X>H M#E>'94 MI&,$JLC$'_69K[K\ _#?PK\*_#\.A^$/#VG>&])BY6UTVW6%"?[S8'S,>[') M/ MDT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %?'_P "?VM?%_QE^*6N65J=!EATF:>VUCX?/;26?B#1UAFN MH_.$DLVVZ)*6@<+&B#[5&NY6C?S/L"OCCQ1^S#\3O&OQMT'Q_>6O@C3O%_A" MU8Z9XTM[BY,FM2+%=Q10WEFD<8B1_-MWEQ+)L$12(XE?8 6O@W^UWXVU+XK? M&3PU\1+/P5-I7@71FUN6]\#ZA-=#3]CR^9873RX\VX54(9D1%5HG!&7 7E)/ M^"AFL^ ?".:W:V/GB*.PN9GDD$K,)8?WZ)& M5?\ =>._B;IOAG0]?N_"%SX1OX?"%U-.-9TFTMO#_@=O!.@7VCR37#7 M)\\2QW]S"\<8B91%#^X1Y 2S_O>!D ]O^ _QS\0^*OB;XO\ AOXT_LFZ\2Z' MIVG:S'J.A6#? ?X&>(?"OQ-\7 M_$CQI_9-KXEUS3M.T:/3="O);NU@M[2(*9#++#"Q>1R3MV80*HW,22/;=6T: MPUZS-IJ5C;ZA:DAC#=1+(A(Z'# C- &'X1_Y&#QO_P!AB/\ ](+.NHKCOA[I M=GHNI>,K+3[2"QLX]839;VT8CC7-C:$X4# R23^-=C0 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%>0?'C]K3X6?LWV+2>-_%5K9:ALWQ:/:G MS[^;TVPK\P!S]YMJ^] 'K]>>_&+]H'X>_ '0SJOCSQ58>'X64M#!,^ZYN,=H MH5R\AX_A!QWQ7Q4W[5?[2_[9$CV7P%\!_P#"N/!4YV'QMXF \QD/!:,E2@Z\ MB)9F& 0PKOO@_P#\$N?!.BZY_P )=\7M89?'7B:-5BCZ@LBMF)2, M9P3*Q'_+,&NI^&?_ 2]TO6/$*>,OV@/&>J?&#Q@^&:WN+F5-/BQR$Y/F2*. M,#*)CCR\5]PZ;IMGHUA!8Z?:06-E;H(X;:VC$<<:CHJJH ]A5F@#,\-^&-' M\&Z+:Z/H&E66BZ3:KL@L=/MT@AB7T5% _ 5IT44 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110!R_A'_D8/&_\ V&(__2"SKJ*Y?PC_ ,C!XW_[#$?_ *06 M==10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !16/XL\8Z#X#T.?6?$FLV&@:3 M;C,M]J5RD$*<9Y=R!G@\5\9?$K_@JMX-77#X6^#7A76OC'XLERD,>EVTD5IN MX&0=ADD )_ACVG^^,YH ^Y:^9_C]_P %#O@Q^S^UQ87WB(>)_$L>5&A>'=MU M.'_NR."(XCG&0S!N>%->!?\ "@?VMOVP#O\ BUXW@^#O@:XY?POX$M%B_9^^'ESTU;4"ZZE-$<\HQ42Y(P0 M8TB'_30@UZ]\"?\ @F3\)OA+?IKWB2&X^*'C)G\Z76/$_P"]B\W.2Z6Y)7.0 M#F0R,#T:OKJB@!D4:0QI'&BQQH JHHP% Z #TI]%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 444W>I8KN&X $KGD YP?T/Y4 .HJOJ&H6NDZ M?MW_ ($N;ZXAT>X2WNA? M6;6Y!=2R%<\$$*W?(QR!D9ZWXR^.M8^&OPSUWQ-X?\(W_CO6-/B1[?P]IC[; MB\)D52%.UONABYPI.%. 3@4 =I16?X>U*?6O#^F:A,FNY9/M>BP"*)+< MA=D;8CC#,#O^8(."!R02?5* "BBB@ HHHH **** "BBB@ HHKD=,^+O@C6O' M=_X*L/%VB7OBZPC\VZT.WOXGNX5R0=T0;<",#(QE=RDXW+D ZZBN=\)_$;PG MX^FU*+PQXHT;Q'+IDOD7R:3J$-TUK)R-DHC8[&^5N&P?E/I1X<^(WA3QA>:S M::!XGT;6[O19OL^IP:;J$5Q)8298;)U1B8FRCC#8/R-Z&@#HJ*P/!?Q \+_$ MC27U3PEXDTCQ1IB3-;M>Z+?17D*R E"\;,H8!E)&M;] '+^$?\ D8/& M_P#V&(__ $@LZZBN7\(_\C!XW_[#$?\ Z06==10 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117#? M%'XY> /@IIOV_P <^+])\,PLNZ-+ZY59IA_TSB&7D/!X52>* .YHKX#\3?\ M!4BZ^(>L2^'?V>/A5K_Q-U<'8=2N[9X+*+KARBY?9[R-#65_PR1^U)^U)B;X MX_%A? ?AJ;E_"7A/!8H>L+O%FT MY3'$B"0",]1\J+/7T-\$O^"?_P #_@/Y%SHO@ZWUC68<%=9\0XOKH,/XEW#9 M&WO&B]:^BZ /@3PK_P $NKOXB:Y%XE_:+^*.N?$_6%.X:7:7,D%C%TR@<_/L M]HUAK[,^&OPA\%?!W1!I'@GPOI?AFPP-T>GVZQM*1WD?[TC?[3$GWKKZ* "B MBB@ HHHH **** "BBB@ HHHH ***IZIK%AHEJUSJ-[;V%LO+374JQH/J6(% M%RBN*\(_&[X>>/\ Q!'/$6M6\)GFL-)U6"YFCC! +%48D %E!/;< M/45U.L:@=)TF]OA;7%Z;6!YA;6J;YI=JD[$7NQQ@#N2* +E%$VU!9"=)UZ#R;J$I(R?,OH=NX'N"#7&_M17WQRL_"^DCX&:=X M?O\ 69+LIJ#:\^/*@VG:T8+*I.[KG)Z8!YH ]JHK\_X_A1_P4#\2R++>?&#P M1X:@;YC;V]I$[)SD#BQ;..GW^W?O]V^&;74['PWI-MK=['J>LPVD,=]>PQ") M+B<(!)(J#A0S D+VSB@#3HKSO7/A7JFK?&[PWX]A\;ZW8:5I.FSV$WA."0C3 M[YY-V)I%S@NNX8.#]Q<$8.?1* "BOA#Q#_P2-\#^)M>U+5;[XG_$*6:\N9+@ M[]0A*-;EU6W6WFAUN\BD MA558,&5(XT&[/&XYX)'>@#Z,HK)\6>&[;QEX5UG0+V6X@L]5LIK&:6TE,4R) M+&R,4<(_"W]C3RSQ-H-RL:S M&154^:K*=Q 7Y3QC<_\ >KYVC_X)$^'[>16@^,OQ!A"D-\MW&#GU!"\4 ??M M%4M%TW^Q='L-/^U7%]]DMXX/M5Y(9)IMJA=\C'[S'&2>Y)KA]3^$,^H_'31_ MB./&7B&VM]/TF33#X6ANL:7<%V9O/DB[O\PY_P"FJ?\$V_BA>:I>7-M^UQ\0K>.>9Y%CD-PS*&8D@E;Q%)Y[*H]ATH ^]:*^=? MV6/V7/%_[/>J:[=>)/C5XG^*4&HPI%%9ZX9/)M65LF1!)/*=Q''!7CKG Q[C MXST&?Q5X/US1;75;K0KG4K&>SBU2Q(%Q:-)&R":,GHZ$[A[@4 ;-%H^+KW3+5;>76]6;==7C#^.0\Y/;DDX R6.2?,?VJ?V2M(_ M:LTWP_9ZOXM\2^&(]'FFE5-!NECCN/,51^]1E8,5V#:W8,XYW< 'N&FUK3U\1R6I MODT_X*U_LZZ-)* MEOKVL:R8V9?] TB;#8]#)L!![5Z?^RW^VAX&_:X;Q$/!NG>(+$:&81.^M620 MI*)-^TQM'(ZG&PY#%3R.#7IFF_!WP#H]PT]AX(\.6,[-O,MMI-O&Q;.[)(0' M.>?K75PP1V\8CBC6)!P%10 /P% '/_$C7M;\+^ ?$&K^&]!;Q1KUE92SV6C) M,(3>2JI*QASTR?\ ZU/^'NO:MXH\"Z!J^O:%)X8UJ^LHKB]T::42M93,H+Q% MP &VG(S@9QT'2NAHH ^>_P!JCP_^T=KUQH,?P)\3>%O#=IMD&IRZY%OGWDCR MRFZ&5=@&[/&O:E!/XI_::L]*C659&_L*S,G0YQL\F!2/] MD\'N*^^:* $7A0,Y]S7G>E_ CPSH_P <]9^+,#ZD?%6K:5'H]PLEXS6@@1D8 M%(>BMF-.>G!( +,3Z+10!!?6-MJ=E<6=Y;Q7=I<1M#-;SH'CD1AAE93P002" M#P0:\OT7]D[X*^'<'3_A-X+@<'(D.A6SN/\ @3(3^M>KT4 4='T/3O#UBMGI M6GVNF6:G*V]G"L48/J%4 5>HHH **** "BBB@ HHHH **** "BBB@ HHHH * M_./P+X;N/AS\9?!_@Z]ET_XO?!/QK9&RR2#:^I M*\@PZELEHMB1-^CE<)#\!?AM;^(M>UZ/P#X:76-?MI;35KT:5!YE_#*6,R3' M;^\$A8[]V=_&[.!@ ^0?AWH/PPF^(WQS\9?!#7_"=GJNH^#[K1M!\*^#[J#, MLMO&QDU![:$_N@9Q%&C;5#!=^3YRD_-7Q._X23_A1_@+_A#?.\O_ (4&_P#: M_P!C^Y]D^V0^=YF/;SNO.=_^U7ZM>"?@G\//AIJ4VH^$/ 7ACPKJ$T1MY;K1 M-'M[.62,L&*,\:*2N54X)QE0>U:7ASX=>%/!]YK-WH'AC1M$N]:F^T:G/ING MQ6\E_)ECOG9%!E;+N%_AOI+Z7X2\-Z1X7TQYFN&LM%L8K.%I" "Y2-54L0J@G&<*/2M^@#COA[)> MS:EXR?4+>"UO#K";X;:,'[HZXYZUV-(-7L-#TR'_ %E[J5REO"GU=R%'0]Z -2BO MC;XJ?\%6/@CX$NFTWPW=ZE\2-<9O+BL_#=J6B:3/"^=)M5@?6/?]*\Z;XN?M MJ_M0?N_ _@33_@9X7GZ:MXBYO=A[CS4+G(Z%+<=?O=#0!]X^,O'GAOX=Z-)J MWBG7M-\.Z9']Z[U2Z2WC^FYR 3[#FOCWXE?\%8/AKI.J'0/AEH.O?%WQ-(2D M%MHMJ\5N[#MO9#(W/=(F!]>F(#\TD-Q= MR6]KR!_@_I0T[P5X4TGPS:8PZZ=:I$\OO( MX&YS[L2: /B#[#^W'^U)DW%UI7[/GA*;^"$D:DT?M@O,'Y[M!T^E=Q\+_P#@ ME#\*/#.I?VYX^U#6?BQXED;S)[O7KED@D?\ O&)6W-])'<5]KT4 97AGPIHG M@G1H-(\/:/8:%I4 Q%8Z;;);PQ_[J( !^5:M%% !1110 4444 %%%% !15#6 MM>TSPW8M>:MJ-II=FOWKB]G6&,?5F(%>1G]M+X'-XXTGPA;_ !-T'4/$&J72 M6-I;:=.;M))W8*L9EB#1J2Q &YAR<4 >UT5R7C[XN^!_A7#%+XR\8:%X5292 MT/\ ;&HPVIE Z[ [ M^&:\A_9;_:SMOVD/''Q3TFU;0WTSPSJ446D76E7_VB M2_LG#[;AUQ\N2G;H6VD<98 ^BZ\T^(?[3'PI^$[2)XM^(7A[1+F/.ZTGOXVN M>,_\L5)<]#T6OAC]H;]O2#]I;P+XG^&G@3X-?%37H[QQ;37VCAK"Y3RY0Q^Y M#<$*Q4*RNHRK$$*>BZ[_ ,$T=*T7X#>&-9^&?PQM;_XFWYM9M1L/B+J[W']G M1M$6F0+$8H)'238N63E=QV@\4 ?H9\.?B1X;^+?@W3O%GA#5H=;\/:@'-K?0 MJRK)L=D888!@0RL"" &_%7@.W\(^$['7_#M_J+1>)M3O-02V M.E6@"XF16(\P\L<#/W ,?/N'SI^RI^S]^TW\.?&F@S^._B+X4LOA]ID,T7_" M%^&-,BC@965MJJ$MXECQ(PDW L201_$:UOCQ_P $VO"'[17Q6U/QCXM\=^,S M:7OE%="M+V,6MOLC5"L0>-]JG:&P!U+'OP ?4E]XPT/3?#E[X@NM7L8=#LHI M)[G46G7R(HT!+LSYP #GZ5^5'Q4T#]BSQ]\8]7\2^./C[XN\676K:E).FGV M_GRVEHLK[O*$JVK8B3=A0KC"@#G!S^B'P=_93^'7P1^$FJ_#;0]*DOO"FK2S M3:C:ZO,;HW;2QI')OR ,%(T7 '&>N33=!_9G^!GPGMFUFQ^'G@W08K)?/.J M7&GP P!3D.9I 2N#SG=0!\Y^.KC]G#_@E]K&B:CI7PUUZ?Q%XAAG@@OM+62] ME\M2F]#+<3!4R63Y4Y.!D8QGUG]EG]M%?VG_ !1K.EV_PS\6>$;&QLQ=Q:OK M-N%M9_G5?*W#@2'=N"C=D*YR,<^Y>)OB+X6\&6VD7.O>(=-TBWU>ZCLM/FO+ MI(TNIY 3''&Q.&9@. .M4=4^+W@[1/B7H_P^OM>MK;QEJ]G)?V.DL&\R:"/= MO<'&T ;'X)!.QL9VG !\H?$+]LK]HO1/'6OZ)X<_9;UC4M.L+V6UM=3FN96C MNHU8A9@4BV;6 #<,0,XS7M5]\3/C/??LNP>,-&^&%I'\6YH5?_A#+[4%$<1\ M_8Q,A*9/E?O-A92,[+/ >C:P+SQ3X76%M5LQ!(HA$J MAD(M<[X4_:H\ ^-OA%XM^).C76H7?AKPM)>PZDWV"5)T>U0/*% MC8 M\I4@CCG!P00 #P;X6_&K]M+7/B)X=LO&/P.\+:/X2N;V./4[^&_19;:V M)_>2+_IDA+*N2%V')&.,Y'<_M/?&+]HGX<^-["S^%/P?L/'GAB6Q66;4YKT" M5;C>X:+RQ(A4!1&(/^"C7P)\/_"W2?'+^,+>^MM0:%1HMC+#- MJUOYA.3-:B3>@3!W$\=,9RN=7Q3^WY\!_"OBWPSH$OQ&T/4I-=>1%U#2]0@N M;*QV@$-=3+)MA#$X&>^(6"I+?V??B%X=CCD:,-);Y; M() R)$C /3(!./>O=+/]O[X"WGQ(NO!J_$?0X[BWLQ>'6)KZ%-*?)4>4EV7\ MMI!N!V@] ><@@=]X _:&\!_$V'QM-X?UL7<'@V^FT_69FAD1()(@2Y#$8=0% M;YER#M/MD P?B9^UEX!^#OP@\,?$CQA)JFB:#XA%J+2";3W:[1YX3,L"_'5IJ6NW,;R1:7/;SVMP^Q=SA5F1=Q5 M020N>%8] 35G5?VD/@7XN^%MIXEUOQEX7O/!6JPO-!_;;(JW4:2M"Q%O, [8 MD5EQLZBLKPOX6_9F\'^+])\5>&[7X9:'X@G/D:=J&DR6-O)*TJD8B\L@,SJ2 M/E&2": /:V\1Z2FK_P!E-JEFNJ;0_P!A-PGG[3T.S.[!^E:-?(_QQ_X)S_ [ M]I3Q]J7B[5+O5K#Q)JRI+6B1[Q'(DBCY0@) SSU.3Z#\,OV9; M_P"!O[/.O?#GP1X_UQM6NDN9--\0:\RW6FT*L:E0VP#JSGJ: /= MZ*^#/#GPY_;Q^'7B338C\1?!?Q"\/?:HA*NI1K&XA##>7(MXY.1G[KN>!CO7 MMO[57[1?Q%^ =YX>E\'_ 5UGXJZ1>)*VH7&CSOYEHRE0J^7'#*W();<5 P, M9ZD 'T-17SC^RO\ MH67[36MZ[H3> ?%'@?6]&@2XN8=:ML0X9@NT2<'?DYV MLH)'(S@XLVO_ 4$_9ZNM>O]&;XGZ59ZA8W$EK.E_%/;(LB,58"22-489'56 M(]Z /H6BJ&B:]IGB71[/5M(U&TU72KR-9K:^L9UF@G1ONLCJ2K ]B#@U?H * M*** "BBB@ HHHH **** "BBB@ HKSKQ=^T=\*? -Q/;^(OB3X4T:Z@8I):WF MLVZ3JP)!!C+[LY!XQVK%\<_M:_"CP'\*[GXB7/C&PU?PK!+%;F[T*07Y,LGW M(\1%L,<'[V,8.<4 >OT5\.^&O^"NOPB\4>)%M8?#_C"S\/Q*SWWB*ZTY#:V2 MA20TBQR.^"<+P,Y88!S7B'[0_P#P6:NM%\77.F?![1-%U[08XH_+US7(+H&6 M0KEP(,Q,H4D 9)S@GO0!^J-%?DY\+?\ @JE\4_%?PU\3Z5JWP^UKQ/XQOS-# MI.J>$=-:..Q#Q!$8J1)O=)"6 V\X )]/"?"7PG_:F^-'B[2(O&6A?&+6=+DN MXA+/?ZE<::D<18;G4W",BD#)R >E '[8>/OBIX-^%>GPWOC+Q7HWA6TG++#+ MK%_%:B9E&2J;V&\@$<+D\UQ?PM_:T^$7QJ\97GA7P1XXL?$6O6ML;R2UMHY0 M/*#*I979 CX++D*Q(S5OXP_LQ_#3]H"S\/VWQ"\-+XH302[6#7-Y<1O&7"!R MS1R*7W>6F0V02H-?)_Q$_8Q^*O@'XI7E[\$?&OP[^#/@C45@T^S2#2XH=4D9 ME4M$\[6[R2EI%9E7SN1C"C% '3?%#_@ID/"_Q$\0^"?!?P6\;^/-;T6^ETZ8 MP6S0QR2QDAB@1)7*Y&02HR,'H:]EN/B5\7_''[+0\6^&/ =KX.^*EY!OA\,^ M*KDF.VQ/L8NV(^3$"ZJX3!8!NAS\M7W[&/Q6UCQ=IOA7QQ^VIK%KKVJ0R7%K MX=L9Y8KB\C0'>T<7VM"R@ DD(?NL>QJAX?\ ^":OP@^(GCSQ!X/UOX[>-?&7 MC#P^L3ZMI\=Y$DEND@RF[S8Y>H/9CC(SC(H ],^#_A7]M/Q-\1/#^O>,_B7X M*T_P9;7\;ZGH>DV\%P\\*L/-A#+;DAF7(SYWRDY[8K6_;J_9ST7QU<#Q_P". M/CKXD^&W@'3;*.SO=)LG;[*[F0X=55OON7"X*.3@8]*T?V16^"'P/_9Y^('B M#X1R>(==\,:'J%[)K!N89);Z:ZM84,B1QLB YC\LC: /FYP0<=K\5OC)X?\ M&7[,^C>,)?A/KOQ,\.>*#9_\4E+I"S72QRL&62:!MRCRRH.X$C=L(;!#4 1? ML):+\+O#_P "Q9_"/QEJGCGPLNJ7!DU/5I',PNB$\R/:\<9C4#8P4*!\Y;G< M2?HBL'P7X%\.?#K08M%\+:!IWAO2(V+K8:7:I;Q*QZMM0 9/<]\5O4 %%%% M!1110 4444 %%%% !1110 4444 %%%% '+^$?^1@\;_]AB/_ -(+.NHKE_"/ M_(P>-_\ L,1_^D%G744 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 45Y)X@_:X^"7A=YH]2^+/@V":$D20IK=O)*I!P041RV<]L5XKX[_X*Q?L M\>#87^P>(=3\7W*Y_P!'T/2Y'--M9+R?Q+XH29K9(44LS[46-> ,X$K'VJEX1^%O[4W[67@?2/ M&/C']H.P^'O@?7+9+RVMO#,;V\I@89PP40G!']^5O?B@#[[^(GQH\!_"6S:Y M\9^,-%\,QA=P74KZ.*1Q_L(3N<^R@FODWQU_P5L^&-GJG]B_#?PYXE^*VO.2 M(8=)LGMX)".P9U,IY_NQ,/Z^!_%7]FS]F_\ 9)70M:\4^'/'7[0&IZQ-/YE[ M;7BR6<4L(0N)3"R8;YP0CLY(#$\8S=\%_P#!6[X0?"VS72_!7P)F\-Z=D*\> MG26MIGIDL$3YCUY8Y/<\T >D_P#";?MV?M%?+H/A;0O@5X?FX6\U;!O0IZ@K M()) V.XAC^H[:?AO_@E)I_B[5HM>^.?Q1\4?%36A\Q@:Z>"V7/5-S,\A7TV- M']!7U;\5/VD/AQ\#_#6CZ]X[\3V_AS3M7XLFFC>9ICL#D*L*N3@$9(R.1SR, M^/\ P=_X*&>!?CU^T@WPS\$0'6-&.CR:C%XF+RV_F3HPWVXMI84; 4EM^[MT M[@ ]H^%?[//PU^"5JL/@;P3H_AQ@NTW-K; W+C&,/.V9'_X$QKT.OCWXX_\ M!4;X0_ [QKXA\'WUMXAU;Q'HSM!-%8V*B#SPN0GF22*<9(!8*1Z9KYOTW_@H MM^U;XS^'MYX[\-_"KP7_ ,(I"9&%Q,TCSLB$9V0F]267&<;DC(//H< 'ZI45 M^5_P2_X*S?%";6AI_P 1?A3'J<-[=01V][HT&K?#.RL-*^$%QX-\3W6IVLPDUY_$]@1ILH("CR&D&XX.X%SM) MP,'D4 ?;]%?+7[%/QD^._P 6K&:X^*W@SP_H^A?V;#/INO:/J$4S:C(2!OV1 MS2+M8!FW+M7(P >WR/\ M:>//VI[?Q-.VN?%OP3\+O#<>HW5E8?V/X@%H9@I M5L.$WSLZHT9((&W>,@;AD _5VBOQ)O+K37\+V^H:U^WWK?\ PF,>V46=LFMW M5G!+NY"SHVXX7&&$8Y'3'-=5\,?VE-!\$_$KP_XK\7?MG>,/&-CIER+BX\/: M?X>U);:^7!!BD\YE3:<]XR>XP<, #]A5OK9[R2T6XB:[C19'@#CS%0D@,5Z@ M$@X/L:AU#6;#2M*O-3O+R&WT^SB>>XNI' CBC0%G9CV )/TK\M]9TO]F3_@ MHE^U-YFE^-_'VB>*=9TWR6M;6U2WM[L6Z9(5W5RA\I,[2 IV9^\<'Z=_8[^% M?P7^$M_\8?A1X!G\2:S)K?Q%^\1_-AD"+%M1$8,@<':N3\O)&, &7 MXJ_X*W?L[>'5E-EKFM>)73C9I6CRJ6^AG\H?K4N@?\%3/A+?_#FZ\:ZUI/BS MPMHXU%=-LQJ.EAWOW,?F$Q&)V7Y5^]EAC]N9/ O[%7C/Q M'[+3-)_8MU"+2;7R MDL[36K6XF@A50 FR-K6(* O (P%X^E 'H'A[_@HP/VF)=6\&_ /PQJB^/#9_ M:M/U'Q?9+'I0\N1#*LS0RNRDQ[PA. 7V@XS5CXJ?M#?M<:?XVOO#'@3X":7J M*V:0I_PD%]=,UE=N8T,DD69H@$WEL*7+ #YN@PR>=9Z M@(T^TDR,.8RXDVC<_#+R-OS 'S5\0/V!_%/[8G@"+Q9\9[U?"/QEBLI+"TM= M$N_.T>%%E9H7EARYWD,P;RY'O%_B3XM7'VS1 M[^WO8H=%L1:#S$=65?/>1CRPQP@./K7L?Q-_9"^/GCK1Y=-L_P!IK5=-M[G5 M]0O)FATTP.MI-Y8@ME:*56(C"R<9 /FG &WGSU/^"1]QXFT^WL/'_P ?_&OB MVPA"[+108XDVCY=JS2S 8[<4 >\_M+?!O]FOXD>/O#NI_&6?0%\1PVSV>GQZ MKX@:P,T*%I"IC69 X4NS'_ ![J_P .?@W+X7B\0Q6" MZE?1>&XA*LL*N$RUT@*2,C2+E"Y9=XXZX\@\/?\ !'3X"Z0R/?S^*]?8'+B^ MU1$5_KY,2']:^@/@?^QY\(?V<]6N=6\ >#X=%U:YMS:37\EW<7,S1%E8J&FD M;:"54D+C.T>E $_AW]I32/%GAOXJ:IIGAWQ DGP^N;VSN[74+/[.;Z6VB:0_ M9CD[E;;@$X/()7!!/QCK?_!9W2M;\!PCP3\--;N?B!,%SIUXJW&GPG?\X\V) MEED^3D8C7DC/3G]+:@M+&VL(_+M;>*VC_NPH%'Y"@#\VO$G_ 40_:#^(&H> M%YOAE^SQXIM;*VN/-U9+[39[J/4(\ >4L@A40C._Y\DYV^A!!\7_ -O'Q5\3 MQXN\._"*/2-&-A]@'A?7+N$6._=N,Y#S0R>9T&<@8R.]?I910!Y'\&O@_K/A M'_A,-8\3^*=:UC4_&CPWU[H]Q?M+9Z+*8B)8+(]5C#,5##!VQQ]UR?G'XP_\ M$Z?%6N_#O1OA?\-OBM=>%/A7!!*+_0M6@-])=W$ET]P96D!7(R4 3@*8]W+, MQ/W510!^<$W_ 25\8>)M-T73_%G[2?B76=-T;RSING_ &&4PV/EJ%3R ]VR MQ[1P"JC Q6W_PYP\":UZYDCD/)YZ_XU^@E% M 'SS^R]^PW\//V2=4UK4?!EWKUY>:M!';7$FL7J2C8C%AA(XT7.3U()';&3G MV[Q)X1T?Q=X7UCPYJUA'=Z+K%M/9WUIRBSQ3*RRJ2I!&X,V2"#SG.:V** /E M"/\ X)9_LR)C/PYDDQ_>U[4N?RN*LK_P2_\ V9$4 ?#%,>^MZD3^MS7U-10! M\P+_ ,$S/V:%96'POM\J01G5;\C@YZ>?S7T7I'AC2- TO^S=.TRULK#RUB-O M#"JHRA @##'S?*JKSV %:E% 'SO\7?V /@;\:K[3+S7O!D=G/IMI]AMAHL\E MA&D.]Y GE1%4X>21L[;:>)/'=A(/N^3J-H0#_P "M2?UKVS]E+]B?0/V3-0\ M2W6A>+_$NOIK<<,36^L7"-%"(]VU@J* 7^8C<1P. .3GZ-HH \+TCX%_$#PO M^SGXC\"67Q=UC6O&U\+IK'QGK,>ZXM3*V53[S$!1E0P.5W94#"J/ES5OV)_V MN_#]A8OX<_:?O=:NS+&MQ#JEQ=1+$C#]XRNQE\S:<8!"Y&3P>#^B]% 'YR:A M\#?V_/#/BK2].T+XSZ1K>FW,4C3:S>1VP@LV4 JDL^(?Q1U_2/$W@WX;ZW<6HBN+CQ/<:';V%EJ9D.XE+BVMX99'!+;\@. M,'_9S^Q-% 'QK?>$_AK\=_V-?$_A7Q-X,\8?#+P-X%GN(IK.UMGM+G%BAD>> MU1_,,L3;I,"0,2P.>0&KX8\6>'_B-^R"O@GXX?!OQ'XFUOX-7D%M/#_PE6JB M%999&D3[)=6:O&S+A<@JI7G<&&,U^V-4M4T73]ZA66,E M2"IVL"." 1Z8H _(GXT_'K]N>#XE>'(KJ.W\ 7_B7_1M%\/:3=::\%XZ!2QB M6665G8[ESECDL .H%=Y\//VPOVS/">IZAX'\1?#72_'GC:&#^T/L\\EK!J$- MN<('>WM9%S'OQ\VP?>QGD8_2S7/!/A[Q-J^BZKJ^AZ=JFIZ+,UQIEY>6J2S6 M4C+M9H78$H2 ,E<9P/051A^%_A.W^(T_CV+0+%/&5Q8C39=96/%P]N&#",GT MR%YZX &< "@#X"\!?M9?MO\ C2;5CIWP=\"ZM'I%Z;/4H1=);S6,\U]+_M&?'CXG^"_A#X?\7?";P?H'CV6Z5FU.=M6C>RL5"#+*XD03 M+O#IN##&T<<\>K>$?@?X&\"7/C*XT'P[;:=-XQNY+[76C9V^W3.&#LVYCM!W MO\JX&68XR2:P8_V6?AC#\"[CX.P^&5A^'DP(?24O)\Y,_G[O.+^:2)0&R6[ M=.* /C6U_:S_ &X[B2W#_ KPC8BZD6"V.I,UF)I6^ZB&:_4.Q[*.34FK_&G_ M (*!W>L0Z.GPV\ Z/JL\)GBLX-1L3.\:GYG6.3478J"<$@8%?;'B_P#9Z^'_ M (\TGP5IFN>'H[VQ\&W5O>Z%#]HE06DD"A8ONN-X &U]P.!D&M'5/@WX-UK MXJ:+\2+W0X9_&VC64FGV.K%W#PP/NW)M#;3_ *R3!()&]L8S0!\,>&_$'[>_ MC>_O='A\0?#?0]8T\H+^S>XLY[JSWCZT2.&ZAAC@8&X23R[- 6 XV%\\CD9!K[L\,_"#P=X.\ M=>)_&6BZ#;Z?XF\3>4=6U"(MONO+7:F03M7CKM R>3D\TWPW\&? O@_P;JOA M+1O">DV'AC59)Y+[28[93;7+3#$OF(I_$!?#_ M ,4=/_:MO/A9\*=7@M+&QCTM;DV\\TVXAP;>9/,W@9/F#Y K9( ->3ZU_P $ M]?#/@3XD>$_!/CW]H[QK?^)/&\DRZ=!86$L0N?)4-)YCM+,!PW!8]_K7Z6-\ M-?"4GA73O#,GAC1YO#FG>5]CTF6QB>UMS$E;EQI]K=7-O M(D8)4D97(X.* /S.\'?\$W/V;;SX[>(/A9<7WQ)U7Q/H MVEPZM=7%[+!%8212E0/+ECA!+989!P.H!)5L>_\ [*OPS^&7P]\&_%^P\!_! M_7M-;2]4FT^[L?$N97\0R6B,86@,S,FQF9MIP%RX/T^NJ* /G_6O&GCOQ=^R M=_;VB?!2U;Q=J-N%D^&WB*>)(UB,_ER)+O5$8>4#)L8*2"!C=\ILZ]\,]?\ M">K?#J3X7_#KX>:'ITM^A\60W-BD4MK:%5WBU:%5#2#,@!(P3LXP6Q[O10!Y MW+H?Q('QSMM4@\1:2OPK71C;R^'VM/\ 3?M^\D3++M^[MVC&['!^7/S5%X!^ M'7B_P[XN^(FH^(?B!>>)-'\07:2Z+I?V58!H<(1@T<;@DL267DX_U8.,L:]) MHH \1T;]ERR/[.NJ?"+Q5XT\4>,M/U-9DN=-O!/@?PMXBTRXUO3/!MQ9W6D-=WLWG)-;1^7$\DBL#(=N= MP;(;.2,XQZ?10!R^I?##PIK'C_1_'%[H-E<^+='MY+6PUB2/,]O%(&#HK>A# MN/\ @;>IK1L?".A:7X@U+7K+1=/M-%_!C]I>X^(!^*T?BOP[9^$IOAWJ+ MV.HR6.JOJ%O*$A\UY4=K>!@H /!3/%<#I_\ P4$T+2]!GUSQGX;D\-Z7>^%' M\:: +74!>7&H6"RF,12H8XU@NFW0D1J\J?O#^\^7D ^LJ*\>^"WQ^G^)'B[Q M)X,\1:%:^&/&>AVMEJ,UA8ZDVH6\EI=1!XI$F:&$[U8,CKLPI"D,P;CV&@#E M_"/_ ",'C?\ [#$?_I!9UU%>9M\3/"'P]U[QDWBKQ5HGAI9=7C,;:QJ,-H'' MV"TY'F,,UE:I^V)\"M'LY;FX^,'@AXXQEEM=>MKA^_1(W9CT["@#V&BOEJ[_ M ."GG[,MG(T;_$Z-V'_/'1=1D'YK;D5Y]JG_ 6.^ 6GVL,L$'BW4Y'+!H+7 M2HU>/!P"QDF1>>HP3UYP>* /N:BOS5\?_P#!:OPJV@./AY\//$&J:]YRC;KX MB@MHXL9HOAF^OG#= MP29'7/\ P&@#]A:*_+N+]MC]MS7=$M8-,_9\:UN3#'')J%WX;OU:1\ &15>1 M%4$\\@@9]*QK%O\ @HKXC^(>@>+9] D']E>:L>DW%]8V6FS+(I!%Q;I<(90. M"-V2"JD4 ?J[7DGC#]K;X+> [JYM-<^*7A2RO;9VBGLUU6*6>)U.&5HT8LI! M!&",\5\,>-/@[_P4&^+^O/=7WBVQ\"V[1*JVNBZZ+&V3J"!]GWR%NY+$]>#P M /*['_@BW\8]:O)KO7_'7A&&>X$OB!I^I:A8PBXGCFBFM%$9<(&5YD17^9E&%)(W#UK>^*7[2 M7PW^$/AW4=3\0>,=#MI;6"66/3VU.!+FZ=$+>5$C."SMC 'J17YTZ'_P0XU. M:U5M8^+]I9W&/FBL= :X0'V=KA"1_P !%>A:)_P1'^'ENT!U?XB>)KX*V919 M06]MO&#PNY9-O..N?ZT ?1GP7_X*&?!'XP>'+*^D\::7X/U62V:YN='\1WL5 MK):A9"F&D9A$Q. P"L6VL"0.0/F_]LC_ (*O:;X+DM-&^!^M:+XAU2WNY8M4 MO[VSEGM@@4;#;.K*D@+;LMDC@;<@YKTSP_\ \$@?V>]&U"*XN[3Q'KL*1E&M M-0U!$@EU&76F6*XGV8)6-;;Y=S MLWG XR>M?H9X M=_9;^$7A/PK>^&]+^'/ARVT:]61+FV;3XY#,KDE@[L"S#G@$\8 &,"NUD\"^ M&Y=#TO19/#^ER:/I9A-AI[V<;06AB&(C%&5VH4'"[0,=L4 ?CAK7[67[5_Q< M_:<\-7?A;PWJ'@CQ;JFDRZ;I'AN2.6WLKJ)/-FDG,=XPAD<#/SL,?NTP,@9] M ^&7PB_:<_:6^,OC/X<_%GXT^*O ]SX?LK:\O;?2D)MKI9P"(PUL\4'W6']X M9R #M;'ZS/:PR7$<[PQM/$&6.1E!9 V-P![9P,_05+0!_/1H/_!/+X]>*M/\ M1ZCI/@&^>QT2ZN;63[8R6T\[0@EO)AD*R2YX"E5(8G YS7LFA?LK_M7>%_@C M8:AX3\!:;X4EG:&1IM#@2R\4L-Q4>9)D31C)!9%9< 9*CFOVSHH _('3?V&_ MVU_"?CCPQJEM\0FOKN[EDBGU&3Q)->PZ M$1!+[]['L8!1D( I+R JPV$>0:=_P1%\53> 9;F]^)&DV_C7:WEZ9%92/I^X M.0H-SD28*8.1#P3C!QFOUVHH _,KQ5_P1YU_Q-HGAVTOOCCK&M/;S0_;8-5B MDEMXH@N'^S*9&PPZ+NP,=<5ZI^SC_P $Q[3]F3X]:!X^\-_$;4[_ $JSL[FW MO='OK15:[:2-D4>8C ; 65]I4G=$O//R_<-% 'EO@_X.ZMX?^,WCGQIJGC"; MQ!I&OI:C3_#]S81JNDF)-K%)027W'GHO& =Q -?*.G?\$9?A.VGZM_;?BKQ5 MJ^KWD\\L.HK/%%Y*N24#(4;S&7.2Q(W'LO2OT HH ^$!_P $;?@:WANTL'OO M% U.(H9M5COT$DV#\P,9C**&&1P,CCGUZB;_ ()+_LXRW]A<+X:U:&*V9FEM M4UJX\NZ!& LA+%@!U'ELA]2:^QZ* /'_ (7_ +)OPS^#/CK_ (2OP=H^DFF/VJ7_ %CH6WWPUUZQ4_\);JVDZA:KHO MB6%OM(F$<22F662:5;21?.2(IM=I? WX1^-=4UC]I'2O&'@7 M6/!^C?$NZN[NQU"\O=.G$<4MN+?RI%MKJ5UE^=F&%*80Y<' /D>K_L)_$'XO M>!=-\-ZYIJ>$[CPC\.CX/LKJZO8)K?5]06Y62.>(PN[I:X@0DRI')^] \OY6 MK]'Z* /FW]GCX4>*+?XV>.?BGXGT*Z\(MK&CZ5H5IH=]_MK4Q66IPO'M33[3!+3P2R$\]W/8# & M*W/"O_!)G]G#P_8B"_\ "^J>)I?^?K5=:N4DZ^EN\2_^.U].^$?^1@\;_P#8 M8C_](+.NHH ^=/#O_!._]G/PO-')9_"K2)FC<.!J,L]\N1ZB>1P1['@UZ5I? M[._PJT.:";3?AEX.T^:WW>3):Z!:1-'GKM*QC&>^*]!HH KVFGVNGILM;:&V M7:%VPQA1@9P..PR?SJQ110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '+^$?\ D8/& M_P#V&(__ $@LZZBN7\(_\C!XW_[#$?\ Z06==10 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !44-U#<23QQ31RO _ERJC F-BH;:P[':RG![,#WK&\>V;ZAX%\16L6 MN'PQ)/IMS$NMJ0#IY:)@+C)( \O._DC[O4=:_*'Q5XD\3_LY_#SXP>%-5\&' MP/\ &"Q\.+#!XL\%2-%I'B*U\[3H;B=\*K&[BBE$_F-\P:ZN&/E>8JL ?KY1 M7R/^R["G@C]JGXT_#_P]90:-X&T_2= U&UT>Q@$5K:W4MKME=$4!5:4("W]X MIN/.2?JO5KZ?3K,S6^G7.J2;@/L]HT2N??,CHN!]: ,3PC_R,'C?_L,1_P#I M!9UU%>?Z'JVN:7JGB*YE\%ZTR:E?K=1!)[ E5%K!#ALW/!W1,>,\$>X&Q_PE MVJ_]"1KW_?\ L/\ Y*H ZBBN7_X2[5?^A(U[_O\ V'_R51_PEVJ_]"1KW_?^ MP_\ DJ@#J**Y?_A+M5_Z$C7O^_\ 8?\ R51_PEVJ_P#0D:]_W_L/_DJ@#J** MY?\ X2[5?^A(U[_O_8?_ "51_P )=JO_ $)&O?\ ?^P_^2J .HHKE_\ A+M5 M_P"A(U[_ +_V'_R51_PEVJ_]"1KW_?\ L/\ Y*H ZBBN7_X2[5?^A(U[_O\ MV'_R51_PEVJ_]"1KW_?^P_\ DJ@#J**Y?_A+M5_Z$C7O^_\ 8?\ R51_PEVJ M_P#0D:]_W_L/_DJ@#J**Y?\ X2[5?^A(U[_O_8?_ "51_P )=JO_ $)&O?\ M?^P_^2J .HHKE_\ A+M5_P"A(U[_ +_V'_R51_PEVJ_]"1KW_?\ L/\ Y*H MZBBN&TOQ)XDM[[6)+OPAKDUO/=+)9HMQ8$Q1"")2I_TG@^8LC=_O#Z#1_P"$ MNU7_ *$C7O\ O_8?_)5 '445R_\ PEVJ_P#0D:]_W_L/_DJC_A+M5_Z$C7O^ M_P#8?_)5 '445R__ EVJ_\ 0D:]_P!_[#_Y*H_X2[5?^A(U[_O_ &'_ ,E4 M =117+_\)=JO_0D:]_W_ +#_ .2J/^$NU7_H2->_[_V'_P E4 =117+_ /"7 M:K_T)&O?]_[#_P"2J/\ A+M5_P"A(U[_ +_V'_R50!U%%_[_P!A_P#)5 '445R__"7:K_T)&O?]_P"P_P#DJC_A+M5_Z$C7 MO^_]A_\ )5 '445R_P#PEVJ_]"1KW_?^P_\ DJC_ (2[5?\ H2->_P"_]A_\ ME4 =117#:7XD\26]]J\EWX0UR:WGNEDLT6XL"8HA!$I4_P"D\'S%D;O]X?0: M/_"7:K_T)&O?]_[#_P"2J .HHKE_^$NU7_H2->_[_P!A_P#)5'_"7:K_ -"1 MKW_?^P_^2J .HHKE_P#A+M5_Z$C7O^_]A_\ )5'_ EVJ_\ 0D:]_P!_[#_Y M*H ZBBN7_P"$NU7_ *$C7O\ O_8?_)5'_"7:K_T)&O?]_P"P_P#DJ@#J**Y? M_A+M5_Z$C7O^_P#8?_)5'_"7:K_T)&O?]_[#_P"2J .HHKE_^$NU7_H2->_[ M_P!A_P#)5'_"7:K_ -"1KW_?^P_^2J .HHKE_P#A+M5_Z$C7O^_]A_\ )5'_ M EVJ_\ 0D:]_P!_[#_Y*H ZBBN7_P"$NU7_ *$C7O\ O_8?_)5'_"7:K_T) M&O?]_P"P_P#DJ@#J**Y?_A+M5_Z$C7O^_P#8?_)5'_"7:K_T)&O?]_[#_P"2 MJ .HHKAM!\2>)+.RE34?"&N7,[75Q(CK<6! B:9VB7FY'*QE%_#J>M:/_"7: MK_T)&O?]_P"P_P#DJ@#J**Y?_A+M5_Z$C7O^_P#8?_)5'_"7:K_T)&O?]_[# M_P"2J .HHKE_^$NU7_H2->_[_P!A_P#)5'_"7:K_ -"1KW_?^P_^2J .HHKE M_P#A+M5_Z$C7O^_]A_\ )5'_ EVJ_\ 0D:]_P!_[#_Y*H ZBBN7_P"$NU7_ M *$C7O\ O_8?_)5'_"7:K_T)&O?]_P"P_P#DJ@#J**Y?_A+M5_Z$C7O^_P#8 M?_)5'_"7:K_T)&O?]_[#_P"2J .HHKE_^$NU7_H2->_[_P!A_P#)5'_"7:K_ M -"1KW_?^P_^2J .HHKE_P#A+M5_Z$C7O^_]A_\ )5'_ EVJ_\ 0D:]_P!_ M[#_Y*H ZBBN7_P"$NU7_ *$C7O\ O_8?_)5'_"7:K_T)&O?]_P"P_P#DJ@#J M**X;0?$GB2SLYDU'PAKES.UU<2(ZW%@0(FF=HE_X^1RL91?PZGK6C_PEVJ_] M"1KW_?\ L/\ Y*H ZBBN7_X2[5?^A(U[_O\ V'_R51_PEVJ_]"1KW_?^P_\ MDJ@#J**Y?_A+M5_Z$C7O^_\ 8?\ R51_PEVJ_P#0D:]_W_L/_DJ@#J**Y?\ MX2[5?^A(U[_O_8?_ "51_P )=JO_ $)&O?\ ?^P_^2J .HHKE_\ A+M5_P"A M(U[_ +_V'_R51_PEVJ_]"1KW_?\ L/\ Y*H ZBBN7_X2[5?^A(U[_O\ V'_R M51_PEVJ_]"1KW_?^P_\ DJ@#J**Y?_A+M5_Z$C7O^_\ 8?\ R51_PEVJ_P#0 MD:]_W_L/_DJ@#J**Y?\ X2[5?^A(U[_O_8?_ "51_P )=JO_ $)&O?\ ?^P_ M^2J .HHKE_\ A+M5_P"A(U[_ +_V'_R51_PEVJ_]"1KW_?\ L/\ Y*H ZBBL M7P?_ &F=%WZO%+!>275U*(9G1GCB:>1H4)0E#_&L.M'4] F MM+-H%-I8&2(Q2B 3KF0[VS*+TU M.>[\)6.DI$/#]E;)&$N/M7^ME)>2$,[E5+RLJH 4V 'U?17S1\?OB%XS7P5\ M<_$/A3Q7>>&;/P'HP^P26-G:3>?J<-K+=W '9/91X7!#1RC<#G')?% MKX[?$WP[^Q/\(/B%HT]Y/?ZM#X=NO&.NZ7I]O<7]GI\\$01QD )N1&+ >WT %%%% !1110 4444 %%%% !1110 444 M4 %%?,WQ5^(GC/P7^VU\#?"MAXLO6\'^-8=:.IZ!-:6;0*;2P,D1BE$ G7,A MWMF4Y( &%R#DZGXB^/'@_P#;"\#:5=>*](\2^!O%Z:G/=^$K'24B'A^RMDC" M7'VK_6RDO)"&=RJEY654 *; #ZOHKYH^/WQ"\9KX*^.?B'PIXKO/#-GX#T8? M8)+&SM)O/U.&UEN[@.;B"4/#LGLH\+@AHY1N!SCF/''[1'C+1_VE:QXF%O!OM!=VRS7$T2.A@65RK!=T;(NYCL. * /KZBO _V-_B M_P")/BUX%\80>+)DO]:\(>+M2\*2:JD*P_VDMJR;;EHT 1682 ,$ 7*D@#.! M[Y0 4444 %%%% !1110 4444 %%%% !1110 45\S?%7XB>,_!?[;7P-\*V'B MR];P?XUAUHZGH$UI9M IM+ R1&*40"=V93D@ 87(.3J?B+X\>#_VPO V ME77BO2/$O@;Q>FISW?A*QTE(AX?LK9(PEQ]J_P!;*2\D(9W*J7E950 IL /J M^BO /B!>?%+XF:]XZTOX<^.=.\ Z9HK6>F'7+W2X[]H;M(VNKIHHY $<,DUE M"69BL>VX^5GP8_'/#'[3'Q3O/V;O@&WB.YCTCQQ\1_%%MH4OB"ULX@_]G,\C M"_ABD0Q"66)(RFZ,Q_O=^S&$H ^XJ*\)_9"^,>L?%WP=XT@U^8WNJ^#O&&J> M$Y-2:..-[];5T,<[I&JHKM'*@;8JKN5B%4$ >[4 %%%% !1110 4444 %%%% M !1110 4444 %%?-'Q'^(7C/P?\ MO?"#PG9^++V7P=XPL=7GO\ 0)[2S,$3 M6MH&C,4H@$XR_P [;I6R>!A?EK'D\1?'GP?^V/X*T;4O%>D^*O GBZWU6[O/ M"]AI*0CPW:VZQB&;[5_K92TDD*%Y,*[22!8U^4H ?5]%?/?Q!O/BI\3-5\=V M7PY\>:;\/M*T66WTX:YJ&E1WQCN(HFN+IHTD 4AO/MH6=V*Q^1-A&<[D\ZT_ MXM_%G7O^"<9^)VMZW=>$?B+8:%=:RM_I]C:XU!(A+]GDE@G@D14FC\J1@BH2 M2"I13MH ^R:*XCX&^)-1\8_!/X?:_J]Q]KU;5?#VGWUY<;%3S9I;:-Y'VJ H MRS$X &> *[>@ HHHH **** "BBB@ HHHH **** "BBB@ HKYH^(_P 0O&?@ M_P#;>^$'A.S\67LO@[QA8ZO/?Z!/:69@B:UM T9BE$ G&7^=MTK9/ PORUCR M>(OCSX/_ &Q_!6C:EXKTGQ5X$\76^JW=YX7L-)2$>&[6W6,0S?:O];*6DDA0 MO)A7:20+&ORE #ZOHKY[^(-Y\5/B9JOCNR^'/CS3?A]I6BRV^G#7-0TJ.^,= MQ%$UQ=-&D@"D-Y]M"SNQ6/R)L(SG?CA^QQX*UD^*])^&_CO4+= M[N_\47NDI<%[5&>./B=^S7 MX(\3?$2V2'Q5J%JTLTR0B#[5%YC""Y,8 "&6(1R8 ^;(500H]IH **** "B MBB@ HHHH **** "BBB@ HHHH **^:?''Q \9>%?VY/AGX0MO%E[/X-\5Z3J= MY=Z!<6EF88)+:!1'Y,JP"< MER&E;DD#"X48UGXB^//A']LCPAH.L^*=)\6> M!?%FGZG?7WA[3])2!/#$,"IY,@N?];,7D:.,.Y /T^'GC_3/AYHNBRQZ>FM:AI45]MGMXC-=/&CC;M=IHX'D&VU>[%NCMY,L.G(-K2W" M")VXV(LDC!5P @!];45X5^Q!\6M>^-W[,/@KQ;XJU33=8\27<,J7]UINU59T MF=5\Q% 6.78$+J &)P " /=: "BBB@ HHHH **** "BBB@ HHHH \$^*7[. M_BKX@?M#_#SXGV/C;1])B\#B\73](N/#LMRTRW< AN/.F%['D[02A5%VDC<' MQS1T?]GWXMVOQPNO&^H?'2.X\/7EW%+=>%[+PC;P;[6+)AM%NWFDF2,$EB < M,7D.!O-?1-% 'BOC+]G_ %;Q!^S]XB^&^F^*K.PO_$@OQK&O7VD/=><;UY7N M6CA6YCV-NFQ'EW5%15VL ,8L/[,_B>W^$?PL\+1?$"TAU[X=7%G)IFI1Z'(+ M"\BMK(( S^5$JHBJA=B,$YYP/5J** "BBB@ HHHH **** M "BBB@ HHHH **** /!/BE^SOXJ^('[0_P //B?8^-M'TF+P.+Q=/TBX\.RW M+3+=P"&X\Z87L>3M!*%47:2-P?'-'1_V??BW:_'"Z\;ZA\=([CP]>7<4MUX7 MLO"-O!OM8LF&T6[>:29(P26(!PQ>0X&\U]$T4 >*^,OV?]6\0?L_>(OAOIOB MJSL+_P 2"_&L:]?:0]UYQO7E>Y:.%;F/8VZ;$>7=45%7:P QG1_LY^(I?V=? M#'PFO_%'AG4['2K6TTNXOK[PU>] MT4 <3\&O@_X9^ _P[TGP7X3M#:Z1IZ'YI-IEN)6.Z2:0J "[L23M"J,@*JJ% M4=M110 4444 %%%% !1110 4444 %%%% !1110!X)\4OV=_%7Q _:'^'GQ/L M?&VCZ3%X'%XNGZ1<>'9;EIENX!#<>=,+V/)V@E"J+M)&X/CFCH_[/OQ;M?CA M=>-]0^.D=QX>O+N*6Z\+V7A&W@WVL63#:+=O-),D8)+$ X8O(<#>:^B:* /! M_'O[/?B_7O@R_@CPM\2(/"FHZA?W&H:WKTN@+?O?M/.\\T:PO.%2-F)M*\53:%#;01SP_+'"]E#( MJF QED9$D0L6+!E;!KZ#HH \V^ _P5LO@?X3U33H;P:GJNMZQ>>(-8U!8/(2 MZOKE]TKI%N;RT "HJEF(5%RS')/I-%% !1110 4444 %%%% !1110 4444 % M%%% '@GQ&_9X\5^-_P!H[P+\4K/QMHVF6_@^.Y@L='G\.2W#2Q7,2QW EG%Z M@+$!BA6-0N1N$F.:'AO]GWXMZ;\;KWQMJGQTCOM U"[CFO?#%EX1M[826\(; M[/:K=M/),D2,Q;:#AB\I(S*Y/T510!X%\0/V=/&'B'X*0> O#'Q)M_"EY=W< MU[KVMR^'EOVU22:9IYT\F2<(D4DCN&C?S 8R(S\N05\2? 'XA>,?V<]=^'&O M_%:WU_Q#KRW%MJ?BK4/#2J&M949/+AM(+B)(F5=F&W,,AB4);CWRB@#BO@SX M'U7X9_"_PUX2U?6+/7I]#L8=-BO[+3WLEDAAC6.,M$TTQW[5&XA\$Y(51Q7: MT44 %%%% !1110 4444 %%%% !1110 4444 >"?$;]GCQ7XW_:.\"_%*S\;: M-IEOX/CN8+'1Y_#DMPTL5S$L=P)9Q>H"Q 8H5C4+D;A)CFAX;_9]^+>F_&Z] M\;:I\=([[0-0NXYKWPQ9>$;>V$EO"&^SVJW;3R3)$C,6V@X8O*2,RN3]%44 M>!?$#]G3QAXA^"D'@+PQ\2;?PI>7=W->Z]K=/)DG")%)([A MHW\P&,B,_+D&EXM_9]^+?B[X(IX)NOCI'+K]W=M-J_B>Y\(V\AO;?(VVJVBS MK#'$54+(I#B4%@PP[ _15% '$_"#PAXK\$^#8]/\:^.)/B'XB:>26?7)--BT MX2*2 B+;Q$H@50!P>3ECR37;444 %%%% !1110 4444 %%%% !1110 4444 M>"^//V>?%GB[]I3P?\5;7QMHVGVOA>">SLM%F\.33O)!<(JW DN!>H"YPY1E MC4)N&Y9,$MG^#_V?/BYHWQJOO&FM?'2/5=!U&\6>^\,V?A&WM!)#&C"WM4NV MGDFCAC8[]@.&+S$C=-(S?15% 'S_ /$#]G'QEX@^">F> ?"WQ+MO"5S)> M(-:D\.)?MK$TLIGN 89)PB0S3/(7B?S0R-Y9)3<'TM-^%/QETGPSX9B3XX0: MEXDL+JYGU?4-6\(026>L1R+MAB-M#/$UN(@%(,,J[FW%@=V*]NHH X/X+_"/ M3?@OX.ET33YFNY[S4+O5]0O&01BXO+F9I9F6,<1H&;:B G:BJ"S$%CWE%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117D M'B?]K3X6^$]5\1:?=:_>7TOAQ2=;GT31+_5+;2L;MRW5Q:P210,NQ]RR,I7: M<@4 >OT5GZ!X@TOQ5HUIJ^B:E9ZQI-X@EMK[3YTG@F0]&21"58>X-:% !111 M0 45F:%XFTOQ-'>OI5[%?1V5W+87#PG*QW$3;98R?56RIQT((Z@UIT %%><> M(OVA_ 'A3Q3?^']2UR2.]TU(Y-3N(=/NI['2E<%D^VWD<36]H2HW8GD0A2K' MY64GN="UNR\3:'I^KZ9.+K3=0MX[NVG52HDBD4,C8(!&5(/(SS0!>HHHH ** MY*Y^*WA6S^*%G\.YM65/&5YICZS!IGDR$O:+)Y;2>9MV#YLC:6W'!.,#-=;0 M 4444 %%EW5^(!M9B\JV\4C1Q@*< MR, @) )!8 K\+_BIX<^,GA&W\3^$[B\O="N3BWN[S3+JQ$ZX#!XUN(XV="&& M'4%3R 20< '6T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117GG MBK]H#P+X,\477A_5-7G&HV,,5QJ1L]-NKNWTJ&3<4EOIX8GBLXRJ.^^X>-0B M,Y(520 >AT5RMQ\4O"EK\.E\>2ZY:IX0:S34$U8D^4\#@%&7C+;MRA5 )8LH M )(%4_AG\9O"/Q>_MM/#&HW%Q=:)="RU.PU#3[G3[RSE**ZK+;W,<)+.]UG7[:Y\-*LFMQOX.UK.F(PRCW'^B?N ME8U>'?$6E^+M#L=:T34+;5=(OH5N+6]LY1)%-&PR&5AP0: -&B MO#H/VV/@Q=_& _"VU\9&]\=C4&THZ3::5>S8N5)#QF5(3&-A#;FW[5VMN(VG M'5>%_P!H?X?>,O&0\+Z/K_VK59'N8K9FLKB*TO9+<@7$=K=/&(+EX\G>D+NR M[6) "M@ ]'HKSBX_:'^'UKX^'@Z37\:U]N32V865P;*.]=/,2T>\$?V=+AEY M$+2"0Y4!26 /H] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !117*_$#XH>&_A?8V5UXBOY+!?BEX7^)7V]?#NJ"^GT\QI?6KP2P3 MV4C@D13Q2*KQ2X&3&X#KD;E&1GG-'_:5^'&N_$"S\%V7B(R:]?274-B'L+F. MUOY+7 N8[:[:,07#Q$X=8I&*D," 5. #TZBO+?B9^TOX ^$/BK2/#?BF]UBS MUG6#LTVWM/#>I7HO7[QPO;V[I)(.,HI+#(R!D5L?"GXX>"?C99ZK<>#=<75& MTF[:PU&UFMIK2ZLIU)!CFMYT26,Y5A\RC.UL=#0!W5%>3^)_VIOAGX*^*6E? M#K7]=N]'\6ZM2R$+&(KDP^2X+';E7(W97.015[XT?M&?#S M]GN'19/'VOMH@UJ=K;3TCL+F\>XD4+E52"-VS\R]1SD"@#TJBN$T7XW^#=?\ M?6?@BUU.XB\6W6A+XDCTB]TZZM)UL#+Y0D=98U\MM_!B?$@ZE0.:9_PO3P6/ MC#_PJU]3N8?')L_[0CTV;3+J-)K< $RQW#1"&11G!*.<,K+]Y6 .^HKS+Q7 M^TA\/O!_C:7P=:KXL@M_M5SHGAS1[W6;NTB^0AYXK.&5H01+&1Y@7(=2 M,@UU/@7XD>&/B9I][?>%=V2">,X'+_\ M*;_X*&?]%V^'_P#X P__ "JK[_HH ^ /^%-_\%#/^B[?#_\ \ 8?_E51_P * M;_X*&?\ 1=OA_P#^ ,/_ ,JJ^_Z* /@#_A3?_!0S_HNWP_\ _ &'_P"55'_" MF_\ @H9_T7;X?_\ @##_ /*JOO\ HH \-^#_ (3^..B_ ?Q'I?Q/\7:1XI^) M4PO/[.U30XEMXHE:$"W4D0PC>LFX[O+& 0.<9/A?_!+[Q)X>\)_L@:_;^(;B M#2-2\-ZQJC>+H]3(26UD#%G>Y5AD?NE"DM_SS8?PD#[FKYP_:J_8?\&_M.-I M>M'['X9\=:3=17-KXA&DP7JW 1D_(O"FD:M\9K:'2H[74KBU$FC3Q-YB2(D@5XGF@.-^>0Y!Q(=W ML&G_ !MU/PSX3_;*FU'XK>)=&TC0/%%OIVDZDL\VMSV43W$J/:VB2W",C2 & M(,DT1C)#AU,8(^_;?X>_\)1X%_X1SXE6OACQO"[@RVT>@>1ISJK Q#[+/-<< MJ0.2YY ( JG#^SS\*[:QU2RA^&?@^*RU6.*+4+=-!M1'>)&RO&LJB/$@1E5E M#9P5!'(% 'Q/\)_B-XTU+X,_MG:1JGB'6K:3P;%>7.C>7XFN[^ZTB9+*>01Q M:BS^>X22W3@N1D..0S;N=_9M\;^-M1^+?P*T._\ 'OC#7+;Q]\,[^XU>/4-? MN9/,N,S^7+%E\0RHL,:K+'MDX)+EFA_L[_"GPOJ]AJNC?#+P=I.J:>=U MG?6.@6D,]L<>='YT3PMN_>&3=$&7Z&_X)_\ C[Q7XA\9 M?'GPSXBU*\N[/PWXCAAL+*]UN;6FT\/&XD@6\G)DD4&(<,Q ;=CJ2?I5?@O\ M/E\.ZOX?'@3PR-!UBX^V:EI8T>W^RWTX96\V:+9MD? %&.E 'Q1\3O# MOB[POXR^,_Q:_9_^)&E*NFWX; MR9E51$M+XF_%[Q?XR\1?LP>!_#5I<^ O#'C+PI->PZ*WB6[T'=>+9A8+9]1M MX9)RL(*LD8"B5GC\P'*J/M[Q'\&_ 'C"ZLKG7O WAO6[BQFDN+6;4M(M[A[> M61Q)(\9="59G 8D8)(R>:O\ C;X=>%/B7IL.G>+_ QHWBK3X9A<16NMZ?%> M11R!2H=4D5@&PS#(&<,1WH ^$;6+XE:Q^U3\(/A]XE^*VJ>?JG@:]C\3W7@[ M7;C[)>7-O-<0M) #M2&;]TJO(L2NK"3;L?:Z]#\4M+\2?LS_ +37PJ\OQ;X[ M\8>"?%VAW/A;[%J_B2^N,ZTEOMMYW"2*JRS_ "*6"@*WFRC:P##ZZ7X)_#M= M?TO71X"\,#6]*BB@T_4AHUM]ILXXEVQ)#)LW1JB\*%("C@8KIM3T'3-:FT^7 M4=.M+^73[D7EF]U LC6TX1D$L98'8^R1UW+@X=AG!- 'P_J-_P"*?@K^VUI_ M@_P]XE\5>*-/LOA'<:PND:YK][?QZEJ<<]PJS.DTK ._E(/EP!GY0*Y/X>_$ MK6[;]B:X_:!TOXJ>)M5^)]SH&KQ7&EZCK*W.G37PGDDDD33I0T44EM%'YB+ ML:B),LK(S;OO*;X5>"KCQQ'XSE\'Z!+XPB&(_$#Z9 =00;#'@7!7S!\A*_>^ MZ<=*;X?^$_@CPEKVJ:YH?@WP_HVM:KO_ +0U+3]+@@N;S>^]_-D1 TFYOF.X MG)Y/- 'QE\']+^+'B#X'ZW>6OQ7T;1-.\;>!K2?0+O5?&M[JU_#J6(XIKMIY MX(WM5E,R1ND)803,OE@,0*]2_95^,&D:+9^(?#'CJXU3P#X[AU^WTRY\.>,_ M%YU=?MDUK"T,.FW5Q*\DR2H4E$6YF5YG R"I/N'A[X'_ Y\(Z7J6F:%X \+ MZ+INIF,WUGI^C6T$-V8R3&941 'VDDC<#@GBN2\8?LL> O$FC^&M"T[POX9\ M-^'M)UA-8>STWP_:H[2(5?$#A0++?$WAS2O%&EW5CK-KHFLW%I'>011VS*K(C[0 MW[Z4>8H$@# A@50K^D7C;X>^%?B5I46F>+O#.C^*M-AF%S'9ZW817D*2A642 M!)%8!@KN-V,X8CN:Y%/V7?@U&+<)\)/ J"WN>)GU65+\6*2)+#:M?;O.C1V MD?=*)!((XBH=5R*_0GP'=>$O@WH=CX3O?B;-KD\NK2V%E)XOUZ&YU![J5A*+ M%96VR2NHE7:C[Y K(,D;:TK+X!_#'3?"^H^&K3X<^$[7P[J,B37ND0Z':I:7 M4B$%'EA$>QV4J""P)&!BKR_"#P&MAX>L5\$^'19>'9Q=:+;#28/+TR8-O$EL MNS$+[@&W)@YYH ZZBBB@ HHHH **** "BBB@#YM_:E\#?M-^*_$FC3? SXB^ M%_!NAQ6A2_M=;M%DFEN-Y(=7:UN 5V;1@!<$$_-GY;_[*_@S]HOPG-KQ^.OC M[PWXT@F6/^S4T.T6-X&!.\LRVT ((QP58\=1T/T'10!\(>(/A'^W[=:]J,VE M_&[X?VFF27$C6L']GQKLBW'8"&TUR#C'!=O]X]:]\\>>%/C[J/[.>E:1X6\; M>&],^,D<=N+[7[BRS83$']\44Q.%)&""8B,@C:FX%?TX"%;"$ALXYW@#T/2MW]I+X>_M:>)OB M)]K^#7Q/\(^$_!WV6-18:M9*UP)AG>S,UG<;@>""&7KC;QD_55% 'BO[+OA? MXX^%?"^K6_QS\8:#XQUJ2Z#6%SH5N(ECAV_,KD00@G=TPG [G/'S]\3/"/BJ M'XU?%CXD_L]?$^PT;QAHLUJGCCP)XHC1['4/L]JDLR1PH=QYB'#,(T!/4A%ST M% 'P1XP^,%G^T]\)OA_^SQHVD67PIO?%O@:W\2:8VHL_DB:"8_8K"S^="H=[ M;S!*V_$2[1&S-N23]D[XZ2Z_\2K#3/%/C2_^&GQ.@OFC^(NC:M;:>;SQ7J$8 M@M[!;??;F388U*F.WVA%CR &E\]_OGQU\)_!'Q0^P_\ "9>#?#_BW[#O^R?V M[I<%[]GW[=_E^:C;=VQ,XQG:N>@J'2/@WX \/ZUI>L:7X&\-Z;J^E6WV+3]0 ML](MXKBSM\,/*AD5 T:8=QM4@?.W')H ^'-)^'/BSXL?MD?M@^$O#7BW3?"% MMK.FZ1I^HW=[H;ZE,T,MAL(AQ#?$4>O^'_AS MX3T+7HRY35--T.UM[I2X*N1*D88;@S \\@G/6N\H ^!].^&GC3X+:MX(\0? MSXV:Q\5_A]XNU8Z+?:)K6IV^JQ!W%V\MW9W,05(O*(DD9(U7YHB79@-J^3? M_3-;N/@M^P]I5AYD>OV?CS6'O;W;78<$_ 7ACPQJL\36\M]HVCV]I/)&S*S(SQHK%2R*2"<$J#V%:6E_#C MPGHGBS4?%.G>%]%L/$^I)Y5[K5KI\,=[=)E3MEF50[CY$X8G[J^@H _,#6M& M\3G]FWXP:"CRIXYN?VA=EK&[YF:XD>T:%QU)!QN! .0">@K]8:YV;X<>$[GQ MI;^,)O"^BR^+;>(P0Z\^GPF_CC*LI19ROF!=K,,!L88CN:Z*@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#C?C%I?C;6OAGK]E\.=9T_P M_P"-IH NF:EJD'G6\$F]22Z[6ZKN .U@"0=K8P>9\>>'?C#J'A/P!!X4\6:! MI?B&SO;.3Q3=7E@9(-0MUCQ3)%)M^50=F?F' ;AMP*O\)Z/\2K/XN> M,K[Q!X@T>_\ AW=16X\/Z7:VI2]LY N)O-? #!CDCENHQMQ@^AT4 >0>"O#? MQHL?A;XTL/$WB_P[J7CRYNK]O#NK6NGLEI:0LO\ HBSQX&XHV2>&X(!,F"6J M^*?"_P <[SX Z+I6A>,_#>G_ !;C%M_:.NSV!>PFPW[[RX]AP2.AVPE5\M;=@#M(8-GE? MO Y.-I\G_; \"Z/\2/&'PJT:U^(%U\,?BC;WEYJG@[7XXTEA:>$0+/:R1.ZB M4RI*N$Y#*C@AERC_ $W6/XB\'Z#XOM9;;7M$TW6[:6WDM)(=1M([A'AD*-)$ M0X(*,8XR5Z$HN>@H ^"M'_;%\;?L]^&/BD/BMX;T;5/B'X>UC1/#][XNT'>- M,U!KFW=XKBY4!?G@C5G=46,MOBCQ%\K5Y!9W>H_LR?$";X?^(_&:Z=9WS/K' MP@^)20VCZ'I_VZ56O)/WZR1E2DOSL\CLB*WEE?M 9_U"L_A1X(T_P7-X/M?! MV@6WA&;<)= ATN!+"33S6##^S7\(K?1KG2(OA7X)CTFZFC MN9[%/#MF()98PZQR/'Y>UF422!6(R [8ZF@#Y3_:ROKGQ%\2/V/Y_#'BR#7+ MN;Q#)]4LEN(;QA'"HN6B@-NDJ/@L#$41@0R':03]!?L]?LQ+\%O&'Q \ M;:QXE?Q9XW\<7JW6J7\5D+&TC1"YBA@MP\A55#D9:1V.!SUSVWBSX!_#+Q[J M::CXF^'/A/Q%J"0K;K=ZMH=K=2K$N=J!Y(R0HR<#.!FNYBB2")(HD6.- %5% M& H' '84 ?%O_!0;X-77Q6\'^/=4T0-'XM\%Z-H_B?2+B+(E5[>XU)I57') M)BWD+SEU2OG_ /:Z^(-U\=/V;?@?\5+ZTDLIM?\ %^B6\-O(NW8L-M<^>P4] M UT]R W&^..%L=*_2N'X4>"+?QA>>+(O!V@1>*;Q&BN=<32X!?3H5"E7GV;V M!50I!/0 =JR]<_9_^%WBBUTNUUGX;>$=6MM*MA9Z?#?:%:S)9P#I%"K1D1H/ M[JX'M0!\,_M@?&;XA?"/]ISXM2>#?$6MJEO\*UU:#2WOYY[*UNFO[>V>[BMG MUM]1GGN)3+( M=DLSLYW@-($!VC+;%5>!]O:;\!/AEHVLQZOI_P .?"=CJT=M]C2_MM#M8YU@ M$/D"(2+&&">4/+VYQL^7&.*N^#?A!X#^'-TUSX3\$^'?"]RT1MVFT;28+1S& M6WE"8T4[2P#8Z9YH ^.O^"7-W+HFI?'3POXQ;[/\6D\7S7^LP7;XN9[=D01R M@-\SQ^896#C(Q,A_B&>[_:8\9>%]$L/#D7@SQ7-IUWXO\=+:7FG>'[J6V3Q% M?K"D$D#ZA#-&]DB-%"LL\#.5:-E,4K;XS]#^-_@S\/\ XF7EM=^,/ WAOQ7= MVT9B@GUS2+>\>)")[6Z MU#XG_P#"-ZCJEIX@N8'NM-:Y7 M'T[P_XLA\5ZU8WA.F1ZH\17]TRP6DHP"<"@#\Y?^ M"J]_\3]5\&^-(=9^&C2_#739M/31?%8\06PAMY&>(RS&P&97F=V:W$A(V1EM MH DD+P:M=>)&UK]K;4/&&FGPW>ZK\(-+NK32IKU+D01?V:T3HDBX5P+@2KE1 M@L?>OTG\6>#= \>:'-HWB;0]-\1:/,RM+I^K6D=U;R%6#*6CD!4D$ C(X(JE MXD^&?@_QE=Z+=:_X4T/7+K1'\W2YM2TZ&X>P?*'= SJ3$6UA7X&&S"WDFW9>0D-^%?B5I M46F>+O#.C^*M-AF%S'9ZW817D*2A642!)%8!@KN-V,X8CN:W8HD@B2*)%CC0 M!511@*!P !V% #Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **@O;V#3;. M>[NI5@MK>-I999#A411EF)[ $UXSX9_:NT'Q-I^@ZNGA7Q79>%_$=_!I^@> M(;BRA:TU1II_*BD58YGEMXV'[P&ZCARO !VT5Y?\7/V@-&^$NJ6&CMH MNL^*_$5Y976J)HOA]+=KE;*V4&>X/GS1)M4LBA0QD8M\J-AMMR#XV:7K'P3M M/B=X>TC5O$VB7>G1ZK#96"P17CP, S';<2Q("BY)!?\ A.W<< @'HE%?+WA7 M_@H/X&\06'P]UC4O"GC#PIX4\>7KZ=H?B;6;:R-A)<*YC$'?VDO"FI:5X\N=;BOO!=]X$C6?Q)I6N+$USIT M+0F>.5OLTDTK45Y/\)_VCM"^*WB!= _L76O"FOS:- M!XCL]+\01VZS7FF3-L2ZC\B:50N_"LCE9%)7<@R,\_\ %+]KC3/A3\9/#GPU MO? 7B_5M>\2%AHL^F?V:;:_VHK2%6EO8V39DJ?-5,E3MW#!(![Q116!X^\7+ MX!\%ZSXC?2[[68M+MGNY;+33"+B2-!ERGG21ID*"V"XR%.,G (!OT5Q'P4^+ MFC_'CX7:!X\T"VOK/1]:B>:WAU*-$N%59&C.]4=U!RAZ,>,5V] !17+>,?B9 MX?\ NL>%])U:^6'5/$U_P#V=I=FI!EN)0C2.0N?N(JDLW094=64'J: "BN2 M\"_$(>.=0\3VH\.>(= _L+4Y-,\[7=/-K'J&P _:+1B3YL!S@/QG!XZ5B?M" M?'31_P!F_P"%NI>/O$&E:MJVAZ;+#'=IHR0O/$LLBQ(^V66,%=[HIVDGYP<8 M!( /2**J:1J46M:39:A KK#=P).BR !@K*& ."><'UJW0 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%> >*/VOK7PW\9[[X71?#'QSK7BNVTQ];CA MTP:6T=S8K(8_M$1>^0D%@0(V D/]R@#W^BO//@/\>/"?[1WP[M/&7@ZYGETV M:1K>:WO(O*N;.X4 O!,F2%==PS@D$$$$@@UZ'0 445'<7$5K!)//(D,,:EWD MD8*JJ!DDD] !WH DHKPWPK^UEH_Q&;4;[P+X)\8>./"=A*]'M;1=/=D M_P!:8%GN8[BY6/D$P0R;BI";S@'TOX;?$31OBQX-L?%/A][B31[YYEMY+JW> M"1Q',\18QN RY,9(# , 1D Y .GHHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* /BWXM?L*_%WXA?$CQ#XDT;]J_QOX2TK4KM[BVT.SCN?)L8V.1"GE7L2E5Z M#Y <8SDY)Y+_ (=P_&__ */0^('_ 'Q??_+*OO\ HH ^ /\ AW#\;_\ H]#X M@?\ ?%]_\LJ^L/V<_A/XC^"WPT@\->*?B)JWQ/U6.YEG.NZTK"'?" MWX=Z]^SE^SYXAL/&?CC4_C)>6$%]J4E_KX99)X1%N^RDR/,VSY6Y9F^^>, " MOCWPOX=C^"'Q"^'6XDDC!W(DC32AU5OTSHH _)'XY?%#5OCQXFUOQ4^LV_A3XW?#;Q/)ING_# M+4[A=/\ [;T21E'V6(YCFO);@ AXED/F*2J1KYJ;_>?V?_CU\/\ QA\)_C#X MO77O$.@IV8T[3+TW4K1M/%#"L[-@ M+(JSRL,.W&QRI^L/VLH_A//\';J+XUR2Q_#^2\MEN]CWB1M*7_,KSXA_ 30=6T/Q!81PZ@-5CTR1 M+J?[=:VLD>[=%#&\"KS4K@R12ZHT<7VDV3Y.Z_,W'[L MFKV>]6$EM-/).]O"-W+,L8; )]:T_P"&OPT^ M,'_!2#XY>#_$PL-1T;4?#UCYVAV]]]F2^NU2(R%Q"RO))'\SXS\K8B,OZ M)T4 ?DOX.\:^!_!/[.?[9J137LGAVW^($RV^G^"[Z"WE:REO%BMU#F.6-;24 M*8F+1NCQET"MG%<'XB\8:7IO[+O[87A1=>\.QVTWB#0[O1M)T+;9V$RR7<#O M+86Q;F)HXT8,@PRHK=,8_:2B@#\X_BI<>%['XO> O'UE>>"_BBM[:^&M/E\( M:FV->M722&6TNM N%^:1=URDTT?3=$24Q7,A<^2>&?^">_QIT+Q%IFHW/[8GCW4+>TN8YI+22*Z*S*K E")+]TP M0,?,C#GD'I7W;10 5YYH/PTU_2/C9XH\;7/CW5M2\/:OI]M:6O@^9!]BTZ2, M#=/&=WWGP2< ??;);"A?0Z* ,KQ7H]UX@\+ZQI=EJ=QHEY?6*_LN_ KQA M\!_"^K:7XP^+6N?%JZO+H3P7VMQNKVJ!<&-3)-,Y!//+XZ8 YS\M_$C7- \9 M?\%1H-+LOBE_PALK^ O[#?4=!O[#[3]N-\X^P W$4RK.=P.Q5$H(7!'?]#J* M /S<_:8^"^B_LTWW[/G@?1S9:3\%I=5OE\1:AXOLI-5TJYU26&-+:YU5%E@# MDMEE+/'&A0M@+'MK'^,6E:EX%\*_LN^'=6^(6G>-O@]#>ZCIVI>+?$NAS7'A M^YD8E--:\@^TJ)8(U;;#*9_+*Q"7+]E MOQ3\*?A["NAPR>&[O1]'@DN966)GA=41I79GVDM@L22 3UZ5Z]10!^>'P)_: M+L?V=_V&Y_",^N^'?A]\8/A_97[7/A'QQ"8IKR96FNHXX8//@>7[0KILEC9Q MF3.'Z'@?VA_$VJ>)/ _[*?B7XMV^@_#SQ5J/Q#CO[FTLM.DT&ZT:R:Z4W4CF M>9Y%/F8G>;Y%RZ%AD;F_4VB@#\V?CQ\+_ /P=^/VM:1XRTG3='^"C?#[6-1\ M.66KR&73F\12SAYS#YS,!=E"2BJ00-@C Z5F^/(/$.@_#O\ 8@\8_%N/[!K. MF>((H-0GF_9O+_ '._9_K/*[[-W.*]F_:R_9UU M#]ICP1H?ARR\4VWA5--UFWUEKB?2FOS*\(;RT"B>+:,L<\G(Z8ZU[-ID=Y#I MMHFHSP76H+$BW$]K"T,4D@4;V2-G XML 16 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover Page - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2023
Feb. 19, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Current Fiscal Year End Date --12-31    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 001-13831    
Entity Registrant Name Quanta Services, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 74-2851603    
Entity Address, Address Line One 2727 North Loop West    
Entity Address, City or Town Houston    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 77008    
City Area Code 713    
Local Phone Number 629-7600    
Title of 12(b) Security Common Stock, $0.00001 par value    
Trading Symbol PWR    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
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    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 28.2
Entity Common Stock, Shares Outstanding   145,748,976  
Documents Incorporated by Reference
Portions of the registrant’s Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders are incorporated by reference into Part III of this Form 10-K.
   
Document Fiscal Period Focus FY    
Amendment Flag false    
Document Fiscal Year Focus 2023    
Entity Central Index Key 0001050915    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Audit Information [Abstract]  
Auditor Firm ID 238
Auditor Name PricewaterhouseCoopers LLP
Auditor Location Houston, Texas
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current Assets:    
Cash and cash equivalents $ 1,290,248 $ 428,505
Accounts receivable, net 4,410,829 3,674,525
Contract assets 1,413,057 1,080,206
Inventories 175,658 103,265
Prepaid expenses and other current assets 387,105 249,569
Total current assets 7,676,897 5,536,070
Property and equipment, net 2,336,943 2,030,464
Operating lease right-of-use assets 249,443 229,691
Other assets, net 565,625 622,736
Other intangible assets, net 1,362,412 1,458,631
Goodwill 4,045,905 3,586,745
Total assets 16,237,225 13,464,337
Current Liabilities:    
Current maturities of long-term debt 535,202 37,495
Current portion of operating lease liabilities 77,995 74,052
Accounts payable and accrued expenses 3,061,242 2,153,129
Contract liabilities 1,538,677 1,141,518
Total current liabilities 5,213,116 3,406,194
Long-term debt, net of current maturities 3,663,504 3,692,432
Operating lease liabilities, net of current portion 186,996 171,512
Deferred income taxes 254,004 227,861
Insurance and other non-current liabilities 636,250 567,519
Total liabilities 9,953,870 8,065,518
Commitments and Contingencies
Equity:    
Common stock 2 2
Additional paid-in capital 3,002,652 2,718,988
Retained earnings 4,858,066 4,163,212
Accumulated other comprehensive loss (282,945) (310,677)
Treasury stock, 28,440,462 and 27,707,927 common shares (1,305,534) (1,188,061)
Total stockholders’ equity 6,272,241 5,383,464
Non-controlling interests 11,114 15,355
Total equity 6,283,355 5,398,819
Total liabilities and equity $ 16,237,225 $ 13,464,337
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 600,000,000 600,000,000
Common stock, shares issued (in shares) 173,949,011 170,638,525
Common stock, shares outstanding (in shares) 145,508,549 142,930,598
Treasury stock, common, shares (in shares) 28,440,462 27,707,927
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Revenues $ 20,882,206 $ 17,073,903 $ 12,980,213
Cost of services 17,945,120 14,544,748 11,026,954
Gross profit 2,937,086 2,529,155 1,953,259
Equity in earnings of integral unconsolidated affiliates 41,609 52,466 44,061
Selling, general and administrative expenses (1,555,137) (1,336,711) (1,155,956)
Amortization of intangible assets (289,014) (353,973) (165,366)
Asset impairment charges 0 (14,457) (5,743)
Change in fair value of contingent consideration liabilities (6,568) (4,422) (6,734)
Operating income 1,127,976 872,058 663,521
Interest and other financing expenses (186,913) (124,363) (68,899)
Interest income 10,830 2,606 3,194
Other income (expense), net 18,063 (46,415) 25,085
Income before income taxes 969,956 703,886 622,901
Provision for income taxes 219,267 192,243 130,918
Net income 750,689 511,643 491,983
Less: Net income attributable to non-controlling interests 6,000 20,454 6,027
Net income attributable to common stock $ 744,689 $ 491,189 $ 485,956
Earnings per share attributable to common stock:      
Basic (in dollars per share) $ 5.13 $ 3.42 $ 3.45
Diluted (in dollars per share) $ 5.00 $ 3.32 $ 3.34
Shares used in computing earnings per share:      
Weighted average basic shares outstanding (in shares) 145,222 143,488 140,824
Weighted average diluted shares outstanding (in shares) 148,823 147,992 145,373
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net income $ 750,689 $ 511,643 $ 491,983
Other comprehensive income (loss), net of taxes:      
Foreign currency translation adjustment income (loss) 26,707 (72,632) (5,877)
Other income (loss) 1,025 (356) 1,185
Other comprehensive income (loss), net of taxes 27,732 (72,988) (4,692)
Comprehensive income 778,421 438,655 487,291
Less: Comprehensive income attributable to non-controlling interests 6,000 20,454 6,027
Comprehensive income attributable to common stock $ 772,421 $ 418,201 $ 481,264
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash Flows from Operating Activities:      
Net income $ 750,689 $ 511,643 $ 491,983
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation 324,786 290,647 255,529
Amortization of intangible assets 289,014 353,973 165,366
Equity in earnings of unconsolidated affiliates, net of distributions 24,209 (19,238) (28,682)
Loss from mark-to-market adjustment on investment 0 91,500 0
Gains on sales of investments (3,524) (32,572) 0
Increase in provision for credit losses 5,927 350 34,890
Deferred income tax expense 3,816 42,053 26,071
Non-cash stock-based compensation 126,762 105,600 88,259
Other non-cash adjustments, net (8,344) 16,071 6,656
Changes in assets and liabilities, net of non-cash transactions:      
Accounts and notes receivable (615,668) (349,485) (248,452)
Contract assets (303,064) (311,175) (331,946)
Prepaid expenses and other current assets (90,329) (15,615) (6,503)
Accounts payable and accrued expenses and other non-current liabilities 771,854 144,219 95,829
Contract liabilities 293,106 336,113 47,163
Other assets and liabilities, net 6,718 (33,772) (13,773)
Net cash provided by operating activities 1,575,952 1,130,312 582,390
Cash Flows from Investing Activities:      
Capital expenditures (434,803) (427,630) (385,852)
Proceeds from sale of and insurance settlements related to property and equipment 69,347 64,123 49,721
Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired (651,623) (195,087) (2,451,703)
Investments in unconsolidated affiliates and other (7,537) (78,084) (139,021)
Proceeds from the sale or settlement of certain investments 42,277 20,639 29,109
Other, net (7,311) (1,152) (867)
Net cash used in investing activities (989,650) (617,191) (2,898,613)
Cash Flows from Financing Activities:      
Borrowings under credit facility and commercial paper program 18,178,910 9,300,142 5,316,002
Payments under credit facility and commercial paper program (17,770,246) (9,323,507) (4,265,478)
Proceeds from notes offerings 0 0 1,487,450
Payments related to tax withholding for stock-based compensation (119,793) (82,590) (64,956)
Payments of dividends (47,752) (41,058) (34,022)
Repurchase of common stock (350) (127,762) (66,687)
Other, net 27,731 (36,296) (11,432)
Net cash provided by (used in) financing activities 268,500 (311,071) 2,360,877
Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash 7,025 (723) 425
Net increase in cash, cash equivalents and restricted cash 861,827 201,327 45,079
Cash, cash equivalents and restricted cash, beginning of year 433,214 231,887 186,808
Cash, cash equivalents and restricted cash, end of year $ 1,295,041 $ 433,214 $ 231,887
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Common Stock
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Treasury Stock
Total Stockholders' Equity
Non-controlling Interests
Beginning Balance (in shares) at Dec. 31, 2020   138,300,191            
Beginning Balance at Dec. 31, 2020 $ 4,348,972 $ 2 $ 2,170,026 $ 3,264,967 $ (232,997) $ (857,817) $ 4,344,181 $ 4,791
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Other comprehensive income (loss) (4,692)       (4,692)   (4,692)  
Acquisitions (in shares)   3,514,048            
Acquisitions 362,344   362,344       362,344  
Stock-based compensation activity (in shares)   1,540,259            
Stock-based compensation activity 24,580   83,040     (58,460) 24,580  
Common stock repurchases (in shares)   (720,564)            
Common stock repurchases (63,988)         (63,988) (63,988)  
Dividend declared (36,080)     (36,080)     (36,080)  
Distributions to non-controlling interests, net (6,357)             (6,357)
Other 159             159
Net income 491,983     485,956     485,956 6,027
Ending Balance (in shares) at Dec. 31, 2021   142,633,934            
Ending Balance at Dec. 31, 2021 5,116,921 $ 2 2,615,410 3,714,843 (237,689) (980,265) 5,112,301 4,620
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Other comprehensive income (loss) (72,988)       (72,988)   (72,988)  
Stock-based compensation activity (in shares)   1,357,661            
Stock-based compensation activity 23,529   103,578     (80,049) 23,529  
Common stock repurchases (in shares)   (1,060,997)            
Common stock repurchases (127,747)         (127,747) (127,747)  
Dividend declared (42,820)     (42,820)     (42,820)  
Distributions to non-controlling interests, net (9,946)             (9,946)
Other 227             227
Net income $ 511,643     491,189     491,189 20,454
Ending Balance (in shares) at Dec. 31, 2022 142,930,598 142,930,598            
Ending Balance at Dec. 31, 2022 $ 5,398,819 $ 2 2,718,988 4,163,212 (310,677) (1,188,061) 5,383,464 15,355
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Other comprehensive income (loss) 27,732       27,732   27,732  
Acquisitions (in shares)   1,238,576            
Acquisitions 158,922   158,922       158,922  
Stock-based compensation activity (in shares)   1,341,604            
Stock-based compensation activity 7,619   124,742     (117,123) 7,619  
Common stock repurchases (in shares)   (2,229)            
Common stock repurchases (350)         (350) (350)  
Dividend declared (49,835)     (49,835)     (49,835)  
Distributions to non-controlling interests, net (10,241)             (10,241)
Net income $ 750,689     744,689     744,689 6,000
Ending Balance (in shares) at Dec. 31, 2023 145,508,549 145,508,549            
Ending Balance at Dec. 31, 2023 $ 6,283,355 $ 2 $ 3,002,652 $ 4,858,066 $ (282,945) $ (1,305,534) $ 6,272,241 $ 11,114
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Equity (Parenthetical) - $ / shares
12 Months Ended
Dec. 05, 2023
Aug. 30, 2023
May 23, 2023
Mar. 29, 2023
Dec. 13, 2022
Aug. 31, 2022
May 27, 2022
Mar. 31, 2022
Dec. 01, 2021
Aug. 27, 2021
May 27, 2021
Mar. 25, 2021
Dec. 11, 2020
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Stockholders' Equity [Abstract]                                
Dividends declared per share (in dollars per share) $ 0.09 $ 0.08 $ 0.08 $ 0.08 $ 0.08 $ 0.07 $ 0.07 $ 0.07 $ 0.07 $ 0.06 $ 0.06 $ 0.06 $ 0.06 $ 0.33 $ 0.29 $ 0.25
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Description of Business
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business DESCRIPTION OF BUSINESS:
Quanta Services, Inc. (together with its subsidiaries, Quanta) is a leading provider of comprehensive infrastructure solutions for the electric and gas utility, renewable energy, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. We provide engineering, procurement, construction, upgrade and repair and maintenance services for infrastructure within each of these industries, including electric power transmission and distribution networks; substation facilities; wind and solar generation and transmission and battery storage facilities; communications and cable multi-system operator networks; gas utility systems; pipeline transmission systems and facilities; and downstream industrial facilities.
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation and Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Accounting Policies BASIS OF PRESENTATION AND ACCOUNTING POLICIES:
Principles of Consolidation
The consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating companies. The consolidated financial statements also include the accounts of certain of Quanta’s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of accounting policies. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.
Quanta holds interests in various joint venture entities that provide infrastructure-related services under specific customer contracts, either directly or through subcontracting relationships, and other equity investments in partially owned entities that own and operate certain infrastructure assets, including investments entered into through the partnership structure Quanta formed with certain infrastructure investors. Quanta has determined that certain of these joint ventures are variable interest entities (VIE). If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i) the power to direct the activities that most significantly affect the VIE’s economic performance and (ii) the obligation to absorb significant losses of, or the right to receive significant benefits from, the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the equity interest in the VIE held by a third party is accounted for as a non-controlling interest. See Note 13 for additional information on non-controlling interests and Note 16 for additional information on joint venture liabilities.
Use of Estimates and Assumptions
The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta’s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta’s assessment of revenue recognition for construction contracts, including contractual change orders and claims; allowance for credit losses; valuation of inventory; useful lives of assets; fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments; fair value assumptions in analyzing equity and other investment impairments; purchase price consideration and allocations; acquisition-related contingent consideration liabilities; contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations; estimated insurance claims and recoveries; stock-based compensation; classification of operating company revenues by type of work for segment reporting purposes; provision for income taxes; and uncertain tax positions.
Revenue Recognition
See Note 4 for Quanta’s accounting policy related to revenue recognition and related balance sheet accounts.
Cash and Cash Equivalents
Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. Quanta’s cash equivalents are categorized as Level 1 assets, as all values are based on unadjusted quoted prices for identical assets in an active market.
Inventories
Inventories consist primarily of parts and supplies held for use in the ordinary course of business, which are valued at the lower of cost or net realizable value. Cost is determined by using either the first-in, first-out (FIFO) method or the average costing method. Inventories also include certain job specific materials not yet installed, which are valued using the specific identification method.
Property and Equipment
Property and equipment are stated at cost, and depreciation is computed using the straight-line method, net of estimated salvage values, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset.
Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated over the remaining useful lives of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in selling, general and administrative expenses.
Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be realizable. When an evaluation is required, the estimated future undiscounted cash flows associated with the asset group are compared to the asset group’s carrying amount to determine if an impairment is necessary. The effect of any impairment involves expensing the difference between the fair value of the asset group and its carrying amount in the period incurred.
Goodwill
Goodwill represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available.
Goodwill is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that the fair value of a reporting unit with goodwill is below its carrying amount. Quanta assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Qualitative factors assessed for each reporting unit include, among other things, deterioration in macroeconomic conditions; declining financial performance; deterioration in the operational environment; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta’s market capitalization below book value.
If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded to “Asset impairment charges” in the consolidated statements of operations.
Quanta generally determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiple valuation techniques (market guideline transaction method and market guideline public company method).
Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn.
Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit’s historical and projected results. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.
Other Intangible Assets
Quanta’s identifiable intangible assets include customer relationships; backlog; trade names; non-compete agreements; curriculum; patented rights, developed technology, process certifications and other, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization.
Definite-lived intangible assets are amortized based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Quanta evaluates identifiable intangible assets with the associated long-lived asset group for impairment whenever impairment indicators are present. If the carrying amount of an identifiable intangible asset exceeds its fair value, an impairment loss is recorded to “Asset impairment charges” in the consolidated statements of operations.
Leases
Leases with terms longer than 12 months are recorded on the consolidated balance sheets as lease assets and lease liabilities. If at inception of a contract a lease is identified, Quanta recognizes a lease asset and corresponding liability based on the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets also include any initial direct costs incurred less any lease incentives received.
Finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset; the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. Lease expense for leases with an initial term of 12 months or less is recognized on a straight-line basis over the lease term.
The terms of Quanta’s lease arrangements vary, and certain leases include one or more of the following: a renewal option, a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Additionally, certain of Quanta’s real estate and equipment arrangements contain both lease and non-lease components (e.g., maintenance services). Quanta made a policy election that allows an entity to not separate lease components from their associated non-lease components under arrangements with both components. Accordingly, Quanta accounts for both lease and non-lease components of such arrangements under the lease accounting guidance.
Determinations with respect to lease term, discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives, penalties, and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta’s sole discretion, the initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.
Investments in Affiliates and Other
In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure solutions on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. In cases where Quanta determines that it is not the primary beneficiary but has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta’s ownership interest in the unincorporated entity. See Note 8 for additional information on Quanta’s investments and Note 16 for additional information on joint venture liabilities.
Equity Method Investments
Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has the ability to exercise significant influence, usually because Quanta holds a voting interest of between 20% and 50% in the affiliated entity, are accounted for using the equity method. Under the equity method of accounting, investments are stated
initially at cost and are adjusted for subsequent additional investments and Quanta’s proportionate share of profit or loss and distributions. Certain of Quanta’s equity method investments are equity interests in private equity funds. These underlying private equity funds are carried at fair value. Quanta’s profit or loss is determined by its share of the change in fair value.
Quanta’s equity method investments are reported in “Other assets, net” in the accompanying consolidated balance sheets. Quanta’s share of net income or losses of these investments is reported as “Equity in earnings of integral unconsolidated affiliates” within operating income when the investee is integral to the operations of Quanta, and is reported as “Other income (expense), net” when the investee is not considered integral to the business. Additionally, Quanta utilizes the cumulative earnings approach to determine whether distributions received from equity method investees are returns on investment and classified as operating cash inflows or returns of investment and reported as investing cash flows.
Quanta recognizes impairments on equity method investments if there are sufficient indicators that the fair value of the investment is less than its carrying value and considered other-than-temporary. Any impairment losses related to integral unconsolidated affiliates are included in “Equity in earnings of integral unconsolidated affiliates,” while any impairments related to non-integral unconsolidated affiliates are included in “Other income (expense), net” in the accompanying consolidated statement of operations.
Marketable and Non-Marketable Equity Securities
Investments in entities over which Quanta does not have the ability to exercise significant influence are either considered marketable securities or non-marketable equity securities. The carrying value of any marketable and non-marketable equity securities is reported in “Other assets, net” in the accompanying consolidated balance sheets.
Marketable equity securities are equity securities with a readily determinable fair value (RDFV) that are measured and recorded at fair value on a recurring basis with changes in fair value, whether realized or unrealized, recorded in “Other income (expense), net” in the accompanying consolidated statements of operations. Since the RDFV of marketable equity securities is determined utilizing quoted market prices, the level of input used for these fair value measurements is the highest level (Level 1).
Non-marketable equity securities are equity securities without a RDFV that are measured and recorded using a measurement alternative that measures the securities at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Non-marketable equity securities are measured on a nonrecurring basis and recorded at fair value only if an impairment or observable price adjustment is recognized in the reporting period. Quanta recognizes impairments on non-marketable equity securities if there are sufficient indicators that the fair value of the investment is less than its carrying value. Changes in fair value and any impairments of non-marketable equity securities are reported in “Other income (expense), net” in the accompanying consolidated statements of operations.
Income Taxes
Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.
Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.
Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. Quanta adjusts its tax contingencies accrual and income tax provision in the period in which matters are effectively settled with tax authorities at amounts different from Quanta’s established accrual, when the statute of limitations expires for the relevant taxing authority to examine the tax position or when more information becomes available. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.
U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts
recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income.
Deferred Financing Costs
Capitalized deferred financing costs related to Quanta’s senior credit facility (other than deferred financing costs related to the term loan, which are recorded along with deferred financing costs related to the senior notes in a contra account to long-term debt) are included in “Other assets, net” in the accompanying consolidated balance sheets and are amortized to “Interest and other financing expenses” on a straight-line basis over the terms of the respective agreements giving rise to the costs, which Quanta believes approximates the effective interest rate method.
Earnings Per Share
Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.
Insurance
Quanta is insured for, among other things, employer’s liability, workers’ compensation, auto liability, aviation and general liability claims. Quanta manages and maintains a portion of its casualty risk indirectly through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs, as well as with respect to certain other amounts. In connection with Quanta’s casualty insurance programs, Quanta is required to issue letters of credit to secure its obligations. Quanta also maintains employee health care benefit plans for most employees not subject to collective bargaining agreements.
Losses under all of these insurance programs are accrued based upon Quanta’s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta’s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.
Stock-Based Compensation
Restricted Stock Units to be Settled in Stock
Quanta recognizes compensation expense for restricted stock units (RSUs) to be settled in common stock based on the grant date fair value of the awards, which is the number of RSUs granted multiplied by the closing price of Quanta’s common stock on the date of grant, net of estimated forfeitures. The resulting compensation expense for time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. The non-cash stock compensation expense related to RSUs to be settled in common stock is included in “Selling, general and administrative expenses.”
RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in three equal annual installments following the date of grant or over a period of five to ten years following the date of grant. Holders of RSUs to be settled in common stock awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the Omnibus Plan) are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the RSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable RSUs.
Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.
Performance Stock Units to be Settled in Stock
Quanta recognizes compensation expense for performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The resulting compensation expense for PSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. Non-cash stock compensation expense related to PSUs to be settled in common stock is included in “Selling, general and administrative expenses.”
PSUs provide for the issuance of shares of common stock upon vesting, which occurs following a three-year performance period based on achievement of performance metrics established by the Compensation Committee of Quanta’s Board of Directors, including financial and operational goals and Quanta’s total shareholder return as compared to a predetermined group
of peer companies or a broad equity market index. The final number of shares of common stock issuable upon vesting of PSUs can range from 0% to 200% of the number of PSUs initially granted, depending on the level of achievement. Holders of PSUs are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock that ultimately vests; however, payment of such amounts is not made until the PSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable PSUs.
The grant date fair value of the PSUs is determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by multiplying the number of units granted by the closing price of Quanta’s common stock on the date of grant and (ii) for the portion of the awards based on relative total shareholder return, by multiplying the number of units granted by a stock price estimated by utilizing a Monte Carlo simulation valuation methodology. Quanta recognizes compensation expense for PSUs, net of estimated forfeitures, based on the forecasted achievement of the company financial and operational performance metrics and forecasted performance with respect to relative total shareholder return, multiplied by the grant date fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement for the completed portion of the three-year period. The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance metrics, the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs and changes in forfeiture estimates.
Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.
Functional Currency and Translation of Financial Statements
The U.S. dollar is the functional currency for the majority of Quanta’s operations, which are primarily located within the United States. The functional currency for Quanta’s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating company is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating companies from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses that are included as a separate component of equity under “Accumulated other comprehensive income (loss).” Gains and losses arising from transactions not denominated in functional currencies are included within “Other income (expense), net” in the accompanying consolidated statements of operations.

Fair Value Measurements
Quanta categorizes assets and liabilities, measured at fair value, into one of three different levels depending on the observability of the inputs employed in the measurement. Level 1 inputs are quoted prices for identical instruments in active markets. Level 2 inputs are quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable. Level 3 inputs are model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable. Fair value measurements are classified according to the lowest level input or value-driver that is significant to the valuation.
Inputs, valuation techniques to estimate the fair value and levels are disclosed within the notes to these consolidated financial statements.
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
New Accounting Pronouncements
12 Months Ended
Dec. 31, 2023
Accounting Standards Update and Change in Accounting Principle [Abstract]  
New Accounting Pronouncements NEW ACCOUNTING PRONOUNCEMENTS:
Recently Adopted Guidance
In October 2021, the Financial Accounting Standards Board (FASB) issued an update that requires recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with FASB ASC 606 (Revenue from Contracts with Customers). At the acquisition date, an acquirer should account for the related contract revenue in accordance with FASB ASC 606. This update is effective for interim and annual periods beginning after December 15, 2022, with amendments generally applied prospectively. Quanta adopted this update effective January 1, 2023, and it did not have a material impact on Quanta’s consolidated financial statements.
New Accounting Pronouncements Not Yet Adopted
In June 2022, the FASB issued an update that clarifies the guidance in FASB ASC 820 (Fair Value Measurement) for equity securities subject to contractual sale restrictions. The update prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. This update is effective for interim and annual periods beginning after December 15, 2023. This guidance will increase the fair market value of the consideration paid in equity securities in a business combination, and therefore it may increase the amount allocated to goodwill. Quanta adopted this update effective January 1, 2024, and it did not have a material impact on Quanta’s consolidated financial statements.
In November 2023, the FASB issued an update that, among other things, requires public entities to disclose 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, provide an amount for other segment items by reportable segment and provide all segment disclosures required on an annual basis in interim periods. Additionally, the update requires entities to disclose the title and position of the CODM and an explanation of how the CODM uses the reported measures(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and retrospective application is required. Quanta is currently assessing the effect of this update.
In December 2023, the FASB issued an update that expands disclosures for tax rate reconciliation tables, primarily by requiring disaggregation of income taxes paid by jurisdiction, as well as specific categories and greater disaggregation within the rate reconciliation. This update is effective for fiscal years beginning after December 15, 2024 and interim periods within fiscal years beginning after December 15, 2025. Early adoption and retrospective application are permitted. Quanta is currently assessing the effect of this update.
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition and Related Balance Sheet Accounts
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Recognition and Related Balance Sheet Accounts REVENUE RECOGNITION AND RELATED BALANCE SHEET ACCOUNTS:
Contracts
Quanta’s services include the design, new construction, upgrade and repair and maintenance of infrastructure primarily in the utility, renewable energy, communications and pipeline and energy industries. These services are generally provided pursuant to master service agreements (MSAs), repair and maintenance contracts, and fixed price and non-fixed price construction contracts. These contracts are classified into three categories based on the methods by which transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta’s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.
Performance Obligations
A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta’s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.
As of December 31, 2023 and 2022, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $13.89 billion and $8.80 billion, with 66.9% and 72.1% expected to be recognized in the subsequent twelve months. These amounts represent management’s estimates of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun as of such dates. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and VIEs, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.
Recognition of Revenue Upon Satisfaction of Performance Obligations
A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta recognizes certain revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.
Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.
Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta’s work are owner-furnished, and therefore not included in contract revenues and costs. Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. There were no significant capitalized costs during the years ended December 31, 2023, 2022 and 2021.
Quanta provides limited warranties to customers for work performed under its contracts that typically extend for a limited duration following substantial completion of its work on a project. Such warranties are not sold separately and do not provide customers with a service other than the assurance of compliance with agreed-upon specifications. Accordingly, these types of warranties are not considered to be separate performance obligations, but any costs incurred by Quanta in connection with these warranties are included in contract costs. During the years ended December 31, 2023, 2022 and 2021, Quanta has not been subject to a significant number of material warranty claims in connection with its services.
Contract Estimates and Changes in Estimates
Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta’s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements and materials; changes in the cost of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies; and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from an original estimate, and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.
Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated. Most of Quanta’s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta’s standalone selling price for the additional goods or services.
As of December 31, 2023 and 2022, Quanta had recognized revenues of $778.9 million and $549.3 million related to unapproved change orders and claims included as contract price adjustments primarily in “Contract assets” in the accompanying consolidated balance sheets. These change orders and claims were in the process of being negotiated in the normal course of business and represent management’s estimates of additional contract revenues that have been earned and are probable of collection.
The largest component of the revenues recognized related to unapproved change orders and claims as of December 31, 2023 and of the increase relative to December 31, 2022 is associated with a large renewable transmission project in Canada. During 2021 and 2022, decreased productivity and additional costs arose from delays, administrative requirements and labor issues due to the COVID-19 pandemic, including incremental governmental requirements and worksite restrictions. During the year ended December 31, 2023, additional costs arose from residual impacts associated with the aforementioned items, work resequencing and acceleration, access delays, and logistical challenges along with other issues outside of Quanta’s control.
Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.
Changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the currently estimated revenue is less than the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.
Revenues were positively impacted by 0.4%, 0.7% and 1.0% during the years ended December 31, 2023, 2022 and 2021 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2022, 2021 and 2020.
Operating results for the year ended December 31, 2023 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of December 31, 2022. However, gross profit was negatively impacted by $20.9 million as a result of access delays, logistical challenges and other issues outside of Quanta’s control that increased costs associated with the large renewable transmission project in Canada referenced above.
Operating results for the year ended December 31, 2022 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of the corresponding prior year end. There were no material changes in estimates on any individual project.
Operating results for the year ended December 31, 2021 were favorably impacted by $111.5 million or 5.7% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of the year ended December 31, 2020. The net favorable impact resulted from net positive changes in estimates across a large number of projects, primarily as a result of favorable performance and successful mitigation of risks and contingencies as the projects progressed to completion.
Revenues by Category
The following tables present Quanta’s revenue disaggregated by contract type and by geographic location, as determined by the job location (in thousands):
Year Ended December 31,
202320222021
By contract type:
Fixed price contracts$10,251,037 49.1 %$7,282,537 42.7 %$4,849,038 37.4 %
Unit-price contracts6,586,982 31.5 5,927,335 34.7 5,029,100 38.7 
Cost-plus contracts4,044,187 19.4 3,864,031 22.6 3,102,075 23.9 
Total revenues$20,882,206 100.0 %$17,073,903 100.0 %$12,980,213 100.0 %
Year Ended December 31,
202320222021
By primary geographic location:
United States$17,910,892 85.8 %$14,390,237 84.3 %$11,068,493 85.3 %
Canada2,045,999 9.8 2,020,853 11.8 1,557,117 12.0 
Australia612,497 2.9 428,321 2.5 221,038 1.7 
Others312,818 1.5 234,492 1.4 133,565 1.0 
Total revenues$20,882,206 100.0 %$17,073,903 100.0 %$12,980,213 100.0 %
As described above, under fixed price contracts, as well as unit-price contracts with more than an insignificant amount of partially completed units, revenue is recognized as performance obligations are satisfied over time, with the percentage of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 56.5%, 51.6% and 45.9% of Quanta’s revenues recognized during the years ended December 31, 2023, 2022 and 2021 were associated with this revenue recognition method.
Contract Assets and Liabilities
With respect to Quanta’s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts and unit-price contracts with more than an insignificant amount of partially completed units, the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract.
Conversely, contract liabilities represent billings in excess of revenues. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered to have a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.
Contract assets and liabilities consisted of the following (in thousands):
December 31, 2023December 31, 2022December 31, 2021
Contract assets$1,413,057 $1,080,206 $803,453 
Contract liabilities$1,538,677 $1,141,518 $802,872 
Contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end; variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings; and recognized unapproved change orders and contract claims. The increase in contract assets from December 31, 2022 to December 31, 2023 was primarily due to additional unapproved change orders and claims related to the large renewable transmission project in Canada referenced above, as well as on other projects on which the timing of billings lagged behind the completion of work. The increase in contract assets from December 31, 2021
to December 31, 2022 was primarily due to unapproved change orders and claims related to the same large renewable transmission project in Canada referenced above and increased working capital requirements, including the timing of billings. The increase in contract liabilities from December 31, 2022 to December 31, 2023 was primarily due to the timing of billing in relation to costs incurred on renewable projects and contract liabilities acquired as part of a 2023 acquisition. The increase in contract liabilities from December 31, 2021 to December 31, 2022 was primarily due to the timing of billing in relation to costs incurred on a renewable transmission project that resulted from project acceleration by the customer and the timing of billing in relation to costs incurred on several solar and wind projects after receipt of full notices to proceed from the customers.
During the years ended December 31, 2023, 2022 and 2021, Quanta recognized revenue of approximately $1.04 billion, $695.1 million and $433.3 million related to contract liabilities outstanding as of the end of the prior year.
Accounts Receivable, Allowance for Credit Losses and Concentrations of Credit Risk
Quanta determines its allowance for credit losses based on an estimate of expected credit losses for financial instruments, primarily accounts receivable and contract assets. The assessment of the allowance for credit losses involves certain judgments and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends in historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics. Quanta has determined that it has two pools for the purpose of calculating its historical credit loss experience.
Quanta’s historical loss ratio and its determination of its risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, its customers’ ability to pay, and other considerations, such as economic and market changes, changes to regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including the impact of uncertainty and challenges in the overall economy and in Quanta’s industries and markets, (e.g., inflationary pressure, supply chain and other logistical challenges and increased interest rates).
Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30 days but, absent certain specific considerations, generally does not consider such amounts delinquent in its credit loss analysis unless the accounts receivable are at least 120 days outstanding. In addition, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings for significant customers, assessing economic and market conditions and evaluating material changes to a customer’s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.
Accounts receivable are written-off against the allowance for credit losses if they are deemed uncollectible.
Activity in Quanta’s allowance for credit losses consisted of the following (in thousands):     
Year Ended December 31,
202320222021
Balance at beginning of year$15,644 $49,749 $16,546 
Increase in provision for credit losses5,927 350 34,890 
Write-offs charged against the allowance net of recoveries of amounts previously written off(7,609)(34,455)(1,687)
Balance at end of year$13,962 $15,644 $49,749 
The above activity relates to the largest pool Quanta utilizes for assessing credit loss. The second pool represents approximately 14% of Quanta’s consolidated financial instruments as of December 31, 2023 and did not have any allowance for credit loss or experience any credit loss during the periods presented. Quanta’s customers generally have high credit ratings. In addition, the customers in the second pool typically pre-approve invoices and often receive project financing.
Provision for credit losses is included in “Selling, general and administrative expenses” in the consolidated statements of operations. During the year ended December 31, 2022, Quanta determined that $31.7 million of receivables that were fully reserved in previous periods were uncollectible, and as such wrote off the receivables against their related allowances. The receivables were from Limetree Bay Refining, LLC, which filed for bankruptcy in July 2021, and an affiliate, customers within Quanta’s Underground Utility and Infrastructure Solutions (Underground and Infrastructure) segment. Provisions for such receivables were recognized during 2021.
Quanta is subject to concentrations of credit risk related primarily to its receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets for services Quanta has performed for customers. Quanta grants credit under normal payment terms, generally without collateral. One customer within the Renewable Energy Infrastructure Solutions (Renewable Energy) segment associated with the large renewable transmission project in Canada described above represented 10% of Quanta’s consolidated receivable position as of both December 31, 2023 and 2022. No customer represented 10% or more of Quanta’s consolidated revenues for the years ended December 31, 2023, 2022 or 2021.
Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta’s experience in recent years, the majority of these retainage balances are expected to be collected within one year. Retainage balances with expected settlement dates within one year of December 31, 2023 and 2022 were $610.0 million and $397.6 million, which are included in “Accounts receivable.” Retainage balances with expected settlement dates beyond one year were $78.7 million and $136.2 million as of December 31, 2023 and 2022 and are included in “Other assets, net.”
Quanta recognizes unbilled receivables for non-fixed price contracts within “Accounts receivable” in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing. These balances do not include revenues recognized for work performed under fixed-price contracts and unit-price contracts with more than an insignificant amount of partially completed units, as these amounts are recorded as “Contract assets.” As of December 31, 2023, 2022 and 2021, unbilled receivables included in “Accounts receivable” were $743.6 million, $823.9 million and $679.0 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in “Accounts payable and accrued expenses,” were $58.6 million, $59.6 million and $51.8 million as of December 31, 2023, 2022 and 2021.
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segment Information SEGMENT INFORMATION:
Quanta reports its results under three reportable segments: Electric Power Infrastructure Solutions (Electric Power), Renewable Energy and Underground and Infrastructure.
Electric Power. Quanta’s Electric Power segment provides comprehensive services for the electric power and communications markets. Services include, but are not limited to, the design, procurement, new construction, upgrade and repair and maintenance services for electric power transmission and distribution infrastructure, both overhead and underground, and substation facilities, along with other engineering and technical services, including services that support the implementation of upgrades by utilities to modernize and harden the electric power grid in order to ensure its safety and enhance reliability and to accommodate increased residential and commercial use of electric vehicles. In addition, this segment provides emergency restoration services, including the repair of infrastructure damaged by fire and inclement weather and the installation of “smart grid” technologies on electric power networks. This segment also provides comprehensive design and construction solutions to wireline and wireless communications companies, cable multi-system operators and other customers within the communications industry, as well as other related services. Additionally, this segment manufactures power transformers and components for the electric utility, municipal power and industrial markets.
Renewable Energy. Quanta’s Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. Services include, but are not limited to, engineering, procurement, new construction, repowering and repair and maintenance services for renewable generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities, and engineering and construction services for transmission and other electrical infrastructure needed to interconnect and transmit electricity from renewable energy generation and battery storage facilities.
Underground and Infrastructure. Quanta’s Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. Services include, but are not limited to design, engineering, procurement, new construction, upgrade and repair and maintenance services for natural gas systems for gas utility customers; and pipeline protection, integrity testing, rehabilitation and replacement services. Additionally, Quanta serves the midstream and downstream industrial energy markets through catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services.
Corporate and Non-allocated Costs include corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; acquisition and integration costs; non-cash stock-based compensation; amortization related to intangible assets; asset impairment related to goodwill and intangible assets; and change in fair value of contingent
consideration liabilities.
Quanta’s segment results are derived from the types of services provided across its operating companies in each of its end user markets. Quanta’s entrepreneurial business model allows multiple operating companies to serve the same or similar customers and to provide a range of services across end user markets. Reportable segment information, including revenues and operating income by type of work, is gathered from each operating company. Classification of operating company revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta’s operating companies may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers.
In addition, integrated operations and common administrative support for Quanta’s operating companies require that allocations be made to determine segment profitability, including allocations of certain corporate shared and indirect operating costs as well as general and administrative costs.
The following table sets forth segment revenues and segment operating income (loss) for the years ended December 31, 2023, 2022 and 2021. Operating margin is calculated by dividing operating income (loss) by revenues. The following table shows dollars in thousands:
 Year Ended December 31,
 202320222021
Revenues:   
Electric Power$9,696,897 46.5 %$8,940,276 52.4 %$7,624,240 58.7 %
Renewable Energy6,170,301 29.5 %3,778,560 22.1 %1,825,259 14.1 %
Underground and Infrastructure5,015,008 24.0 %4,355,067 25.5 %3,530,714 27.2 %
Consolidated revenues$20,882,206 100.0 %$17,073,903 100.0 %$12,980,213 100.0 %
Operating income (loss):
   
Electric Power (1)
$1,013,350 10.5 %$958,798 10.7 %$865,409 11.4 %
Renewable Energy (2)
477,208 7.7 %304,308 8.1 %181,908 10.0 %
Underground and Infrastructure377,977 7.5 %317,543 7.3 %150,147 4.3 %
Corporate and Non-Allocated Costs (3)
(740,559)(3.5)%(708,591)(4.2)%(533,943)(4.1)%
Consolidated operating income$1,127,976 5.4 %$872,058 5.1 %$663,521 5.1 %
(1)    Includes equity in earnings of integral unconsolidated affiliates of $41.6 million, $52.5 million and $44.1 million for the years ended December 31, 2023, 2022 and 2021, primarily related to Quanta’s equity interest in LUMA Energy, LLC (LUMA).
(2)     Quanta recorded $11.7 million of asset impairment charges related to a software implementation project at an acquired company, which commenced prior to Quanta’s acquisition and was discontinued in the fourth quarter of 2022. The fair value of this software was zero at December 31, 2022.
(3)    Includes amortization expense of $289.0 million, $354.0 million and $165.4 million and non-cash stock-based compensation of $126.8 million, $105.6 million and $88.3 million for the years ended December 31, 2023, 2022 and 2021.
Depreciation Expense
Separate measures of Quanta’s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Certain of Quanta’s fixed assets are used on an
interchangeable basis across its reportable segments. The following table sets forth depreciation expense by segment for the years ended December 31, 2023, 2022, and 2021. The table shows dollars in thousands:
Year Ended December 31,
202320222021
Depreciation:   
Electric Power$168,486 $149,151 $141,093 
Renewable Energy54,369 40,535 14,020 
Underground and Infrastructure77,524 83,117 83,720 
Corporate and Non-Allocated Costs24,407 17,844 16,696 
Consolidated depreciation$324,786 $290,647 $255,529 
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisitions ACQUISITIONS:
The results of operations of acquired businesses have been included in Quanta’s consolidated financial statements since their respective acquisition dates.
In January 2024, Quanta acquired two businesses located in the United States including: a business that provides specialty environmental solutions to industrial and petrochemical companies (which will be primarily included in the Underground and Infrastructure segment) and a business that specializes in testing, manufacturing and distributing safety equipment and supplies (which will be primarily included in the Electric Power and Renewable Energy segments). The consideration for these transactions consisted of approximately $379.9 million paid or payable in cash on the dates of the acquisitions and 221,700 shares of Quanta common stock issued in consideration for one of the acquired businesses, which had a fair value of $44.9 million as of the date of the acquisition. Additionally, the former owners of one of these businesses are eligible to receive a potential payment of contingent consideration to the extent the acquired business achieves certain financial and operating performance targets over a three-year period. The final amount of consideration for these acquisitions remains subject to certain post-closing adjustments, including with respect to net working capital. Quanta is in the process of performing procedures to determine the fair value of assets acquired and liabilities assumed related to these acquisitions.
During the year ended December 31, 2023, Quanta acquired five businesses located in the United States including: a business that provides services related to high-voltage transmission lines, overhead and underground distribution, emergency restoration and industrial and commercial wiring and lighting (primarily included in the Electric Power segment); a business that procures parts, assembles kits for sale, manages logistics and installs solar tracking equipment for utility and development customers (primarily included in the Renewable Energy segment); a business that provides concrete construction services (primarily included in the Electric Power and Renewable Energy segments); a business specializing in power studies, maintenance testing and commissioning primarily for utility and commercial customers (included in the Electric Power segment) and a business that manufactures power transformers for the electric utility, renewable energy, municipal power and industrial markets (included in the Electric Power and Renewable Energy segments). The consideration for these transactions consisted of approximately $782.4 million paid or payable in cash (subject to certain adjustments) and 1,238,576 shares of Quanta common stock, which had a fair value of $158.9 million as of the dates of the acquisitions.
In July 2022, Quanta acquired a business located in the United States that provides construction contracting services to utilities, specializing in trenching and underground pipeline and electrical conduit installation. Consideration for this acquisition included $22.3 million paid or payable in cash. Additionally, the former owners of this business are eligible to receive a potential payment of contingent consideration to the extent the acquired business achieves certain financial performance targets over a five-year period. The results of the acquired business are included in the Electric Power segment.
On October 13, 2021, Quanta completed the acquisition of Blattner, a large and leading utility-scale renewable energy infrastructure solutions provider that is located in and primarily operates in North America. Blattner provides comprehensive solutions to customers in the renewable energy industry, which generally include front-end engineering, procurement, project management and construction services for wind, solar and energy storage projects. Consideration for this acquisition included $2.43 billion paid in cash and 3,326,955 shares of Quanta common stock, which had a fair value of $345.4 million as of the date of the acquisition. Additionally, the former owners of Blattner are eligible to receive potential payment of up to $300.0 million of contingent consideration, payable to the extent the acquired business achieves certain financial performance targets. The contingent consideration payment is calculated based on a cumulative three-year performance period ending on December 31, 2024 and could also be subject to Quanta management discretion. As of December 31, 2023, the fair value of the contingent consideration liability was $139.9 million. Blattner’s results are included in the Renewable Energy segment.
During the year ended December 31, 2021, Quanta also acquired the following businesses: three businesses located in the United States that provide electric power construction and related services; a communications services business located in the United States that performs data center connection services; a business located in the United States that designs, develops and holds a certification for the manufacture of personal protective breathing equipment and related monitoring devices primarily used in the refining and petrochemical industries, including in connection with catalyst services; a business that provides turnaround and catalyst change-out services to the refining and petrochemical industries primarily in the United States and Canada; a business located in Canada that provides front-end land services for infrastructure development projects in Canada and the United States; a business located in the United States that primarily provides horizontal directional drilling services; and a communications services business located in the United States. The aggregate consideration for these acquisitions was $328.2 million paid or payable in cash and 187,093 shares of Quanta common stock, which had an aggregate fair value of $16.9 million as of the applicable acquisition dates. The results of the manufacturing business and the turnaround and catalyst change-out business are primarily included in the Underground and Infrastructure segment and the results of the remaining businesses are primarily included in the Electric Power segment.
Additionally, the former owners of certain acquired businesses are eligible to receive potential payments of contingent consideration to the extent the acquired businesses achieve certain financial performance targets over specified post-acquisition periods.
Purchase Price Allocation
Purchase price allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.
Quanta is finalizing its purchase price allocations related to businesses acquired in 2023, and further adjustments to the purchase price allocations may occur, with possible updates primarily related to intangible asset values, property and equipment values, certain contingent liabilities, tax estimates, and the finalization of closing working capital adjustments. The following table summarizes the estimated fair value of total consideration transferred or estimated to be transferred and the fair value of
assets acquired and liabilities assumed as of their respective acquisition dates, as of December 31, 2023 for acquisitions completed in the year ended December 31, 2023 and 2022 (in thousands).
Year Ended December 31,
20232022
Consideration:
Cash paid or payable$782,351 $22,328 
Value of Quanta common stock issued158,922 — 
Contingent consideration6,850 2,600 
Fair value of total consideration transferred or estimated to be transferred$948,123 $24,928 
Cash and cash equivalents$123,891 $101 
Accounts receivable92,799 1,755 
Contract assets17,200 — 
Inventories74,872 — 
Prepaid expenses and other current assets5,830 72 
Property and equipment200,988 2,266 
Operating lease assets16,264 — 
Other assets4,553 — 
Identifiable intangible assets191,115 13,109 
Accounts payable and accrued liabilities(89,227)(1,408)
Contract liabilities(102,752)(3,530)
Operating lease liabilities, current(3,080)— 
Deferred tax liabilities, net(21,489)— 
Operating lease liabilities, non-current(13,790)— 
Other long-term liabilities(2,682)— 
Total identifiable net assets494,492 12,365 
Goodwill453,631 12,563 
Fair value of net assets acquired$948,123 $24,928 
As of December 31, 2023, approximately $394.6 million, $12.6 million, and $1.49 billion of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in 2023, 2022 and 2021.
The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in 2023 and 2022 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).
Year Ended December 31,
20232022
Estimated Fair ValueWeighted Average Amortization Period in YearsEstimated Fair ValueWeighted Average Amortization Period in Years
Customer relationships$108,780 4.9$11,565 6.0
Backlog53,064 2.0557 0.5
Trade names22,297 15.0850 15.0
Non-compete agreements6,974 5.0137 5.0
Total intangible assets subject to amortization $191,115 5.3$13,109 6.4
The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present
value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates.
The significant estimates used by management in determining the fair values of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the year ended December 31, 2023 and 2022 as of the respective acquisition dates:
Year Ended December 31,
 20232022
RangeWeighted Average
Rate
Discount rates
14% to 19%
17%22%
Customer attrition rates
10% to 30%
19%20%
Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog, discounted to present value. The values of trade names are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The level of inputs used for these identifiable intangible asset fair value measurements is Level 3.
Contingent Consideration
As described above, certain business acquisitions have contingent consideration liabilities associated with the transactions. The aggregate fair value of these outstanding contingent consideration liabilities and their classification in the accompanying consolidated balance sheets is as follows (in thousands):
 December 31, 2023December 31, 2022
Accounts payable and accrued expenses$— $5,000 
Insurance and other non-current liabilities157,073 143,517 
Total contingent consideration liabilities$157,073 $148,517 
Quanta’s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, accretion in present value and changes in the estimated fair value of amounts, the performance of acquired businesses in post-acquisition periods, and in certain cases, management discretion. These changes are reflected in “Change in fair value of contingent consideration liabilities” in the accompanying consolidated statements of operations.
The fair value determinations of contingent consideration liabilities incorporate significant inputs not observable in the market, including revenue forecasts, operating margins, discount rates and the probability of achieving certain performance targets during designated post-acquisition periods. Accordingly, the level of inputs used for these fair value measurements is Level 3.
The majority of Quanta’s outstanding contingent consideration liabilities are subject to a maximum payment amount, and the aggregate maximum payment amount of these liabilities totaled $336.8 million as of December 31, 2023. During the years ended December 31, 2023, 2022 and 2021, Quanta settled certain contingent consideration liabilities with cash payments of $5.0 million, $1.6 million and $0.3 million.
Pro Forma Results of Operations
The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in 2023, 2022 and 2021, have been provided for illustrative purposes only and may not be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future (in thousands).
 Year Ended December 31,
 202320222021
Revenues$20,995,116 $17,702,495 $15,527,934 
Net income attributable to common stock$738,620 $486,342 $619,304 
The pro forma combined results of operations for the years ended December 31, 2023 and 2022 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2023 as if such acquisitions had occurred January 1, 2022. The pro forma combined results of operations for the year ended December 31, 2022 and 2021 were prepared by further adjusting the historical results of Quanta to include the historical results of the business acquired in 2022 as if such acquisition had occurred January 1, 2021. The pro forma combined results of operations for the year ended December 31, 2021 were prepared by further adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2021 as if such acquisitions occurred January 1, 2020.
These pro forma combined historical results were adjusted for the following: a reduction of interest and other financing expenses as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest and other financing expenses as a result of the cash consideration paid and debt incurred by Quanta for the purpose of financing the acquisition of Blattner; an increase in amortization expense due to the intangible assets recorded; elimination of inter-company sales; changes in depreciation expense to adjust acquired property and equipment to the acquisition date fair value and to conform with Quanta’s accounting policies; an increase in the number of outstanding shares of Quanta common stock; and elimination of certain transaction costs incurred by Blattner and directly related to the acquisition of the business by Quanta. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs incurred by Quanta or any cost savings or other synergies that resulted or may result from the acquisitions.
Results of Operations
Revenues of $475.2 million and a loss before income taxes of $15.9 million, which includes $34.7 million of amortization expense and $31.8 million of acquisition-related costs, related to the acquisitions completed in 2023 are included in Quanta’s consolidated results of operations for the year ended December 31, 2023. Revenues of $15.5 million and income before income taxes of $2.0 million, which included $1.4 million of amortization expense and $0.6 million of acquisition-related costs, related to the acquisition completed in 2022 are included in Quanta’s consolidated results of operations for the year ended December 31, 2022. Revenues of $499.6 million and a loss before income taxes of $71.6 million, which included $80.3 million of amortization expense and $41.5 million of acquisition-related costs, related to the acquisitions completed in 2021 are included in Quanta’s consolidated results of operations for the year ended December 31, 2021.
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets GOODWILL AND OTHER INTANGIBLE ASSETS:
Goodwill
The changes in the carrying amount of goodwill of each of Quanta’s reportable segments were as follows (in thousands):
Electric Power
Segment
Renewable Energy Segment
Underground and Infrastructure
Segment
Total
Balance at December 31, 2021: (1)
$1,387,418 $1,461,192 $680,276 $3,528,886 
Goodwill related to acquisition completed in 2022
12,225 — — 12,225 
Purchase price allocation adjustments (2)
962 64,874 580 66,416 
Foreign currency translation adjustments(4,464)(7,917)(8,401)(20,782)
Balance at December 31, 2022:(1)
1,396,1411,518,149672,4553,586,745
Goodwill related to the acquisitions completed in 2023
189,777 263,854 — 453,631 
Purchase price allocation adjustments338 — — 338 
Foreign currency translation adjustments1,243 2,185 1,763 5,191 
Balance at December 31, 2023:(1)
$1,587,499 $1,784,188 $674,218 $4,045,905 
(1) Included in the Underground and Infrastructure segment for the years ended December 31, 2023, 2022, and 2021 was accumulated impairment of $96.1 million, $96.1 million and $96.9 million.
(2) Goodwill included in the Renewable Energy segment increased by $64.9 million during the year ended December 31, 2022 as a result of certain post-closing consideration adjustments associated with Quanta’s acquisition of Blattner.
In connection with the 2023 and 2022 annual goodwill assessments, management performed a qualitative impairment assessment of Quanta’s reporting units, which indicated that the fair value of its reporting units was greater than their carrying value including goodwill. Accordingly, a quantitative goodwill impairment test was not required, and no goodwill impairment was recognized in 2023 or 2022.
Other Intangible Assets
Quanta’s identifiable intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):
As of December 31, 2023As of December 31, 2022
Remaining Weighted Average Amortization Period in YearsIntangible
Assets
Accumulated
Amortization
Intangible
Assets, Net
Intangible
Assets
Accumulated
Amortization
Intangible
Assets, Net
Customer relationships4.5$1,852,249 $(842,184)$1,010,065 $1,741,679 $(600,841)$1,140,838 
Backlog2.1336,149 (297,868)38,281 282,483 (282,397)86 
Trade names12.7378,428 (87,572)290,856 355,855 (63,190)292,665 
Non-compete agreements5.059,464 (48,687)10,777 52,356 (44,570)7,786 
Patented rights, developed technology, process certifications and other1.132,985 (29,605)3,380 32,969 (26,281)6,688 
Curriculum4.614,794 (8,741)6,053 13,488 (5,920)7,568 
Total intangible assets subject to amortization6.22,674,069 (1,314,657)1,359,412 2,478,830 (1,023,199)1,455,631 
Engineering license3,000 — 3,000 3,000 — 3,000 
Total intangible assets$2,677,069 $(1,314,657)$1,362,412 $2,481,830 $(1,023,199)$1,458,631 
Amortization expense for intangible assets was $289.0 million, $354.0 million and $165.4 million for the years ended December 31, 2023, 2022 and 2021.
The estimated future aggregate amortization expense of intangible assets subject to amortization as of December 31, 2023 is set forth below (in thousands):
Year Ending December 31: 
2024$283,627 
2025268,052 
2026246,111 
2027220,349 
2028160,270 
Thereafter181,003 
Total$1,359,412 
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Affiliates and Other Entities
12 Months Ended
Dec. 31, 2023
Equity Method Investments and Joint Ventures [Abstract]  
Investments in Affiliates and Other Entities INVESTMENTS IN AFFILIATES AND OTHER ENTITIES:
Equity Investments
The following table presents Quanta’s equity investments by type (in thousands):
December 31, 2023December 31, 2022
Equity method investments - integral unconsolidated affiliates
$96,124 $101,251 
Equity method investments - non-integral unconsolidated affiliates28,105 55,833 
Marketable equity securities (1)
— — 
Non-marketable equity securities53,868 54,134 
Total equity investments$178,097 $211,218 
(1) As of December 31, 2022, the fair value of Quanta’s investment in equity securities of Starry Group Holdings, Inc. (Starry) was zero, which was accounted for as an investment in marketable securities and included a loss of $91.5 million. During the year ended December 31, 2023, a plan of reorganization in Starry’s bankruptcy proceeding pursuant to Chapter 11 of the U.S.
Bankruptcy Code, as amended, went into effect and, as a result, the equity securities of Starry held by Quanta were cancelled.
Equity Method Investments
During the three months ended December 31, 2022, Quanta entered into an agreement to sell one of its non-integral equity method investments. The transaction was subject to certain customary closing conditions that were satisfied in early 2023. As a result, a $25.9 million gain was recognized in the fourth quarter of 2022, $10.4 million of which was attributable to non-controlling interests. During the year ended December 31, 2023, Quanta received cash of $58.5 million related to the sale of this investment, $9.8 million of which was distributed to non-controlling interests.
As of December 31, 2023 and 2022, Quanta had receivables of $96.4 million and $96.9 million from its integral unconsolidated affiliates and payables of $24.5 million and $9.3 million to its integral affiliates. Quanta recognizes revenues from services provided to its integral unconsolidated affiliates, primarily for services provided to LUMA at cost. Quanta recognized revenues from such services to its integral unconsolidated affiliates of $215.0 million, $154.7 million and $74.1 million during the years ended December 31, 2023, 2022 and 2021. In addition, during the years ended December 31, 2023, 2022 and 2021, Quanta recognized costs of sales of $201.3 million, $134.5 million and $116.2 million for services provided by other integral unconsolidated affiliates.
Total equity in earnings from integral unconsolidated affiliates was $41.6 million, $52.5 million, and $44.1 million for the years ended December 31, 2023, 2022 and 2021. Total equity in earnings from non-integral unconsolidated affiliates was earnings of $1.3 million, $20.3 million and $2.1 million for the years ended December 31, 2023, 2022 and 2021. As of December 31, 2023, Quanta had $18.7 million of undistributed earnings related to unconsolidated affiliates.
The difference between Quanta’s carrying value and the underlying equity in the net assets of its equity investments is assigned to the assets and liabilities of the investment, giving rise to a basis difference, which was $31.4 million and $37.8 million as of December 31, 2023 and 2022. The amortization of the basis difference included in “Equity in earnings of integral unconsolidated affiliates” in the accompanying consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021, was $6.2 million, $1.9 million and $0.5 million.
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Per Share Information
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Per Share Information PER SHARE INFORMATION:
The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):
 Year Ended December 31,
 202320222021
Amounts attributable to common stock:   
Net income attributable to common stock$744,689 $491,189 $485,956 
Weighted average shares:   
Weighted average shares outstanding for basic earnings per share attributable to common stock145,222 143,488 140,824 
Effect of dilutive unvested non-participating stock-based awards3,601 4,504 4,549 
Weighted average shares outstanding for diluted earnings per share attributable to common stock148,823 147,992 145,373 
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Obligations
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt Obligations DEBT OBLIGATIONS:
Quanta’s long-term debt obligations consisted of the following (in thousands):
 December 31,
 20232022
0.950% Senior Notes due October 2024
$500,000 $500,000 
2.900% Senior Notes due October 2030
1,000,000 1,000,000 
2.350% Senior Notes due January 2032
500,000 500,000 
3.050% Senior Notes due October 2041
500,000 500,000 
Borrowings under senior credit facility (including Term Loan)867,137 786,910 
Borrowings under commercial paper program705,900 373,000 
Lease financing transactions
102,955 83,592 
Other long-term debt6,279 9,315 
Finance leases39,577 3,542 
Unamortized discount and financing costs(23,142)(26,432)
Total long-term debt obligations4,198,706 3,729,927 
Less — Current maturities of long-term debt535,202 37,495 
Total long-term debt obligations, net of current maturities$3,663,504 $3,692,432 
As of December 31, 2023, principal payments required to be made during the next five years are set forth in the table below. The payments required under finance leases are provided in Note 11.
2024$527,435 
2025$47,250 
2026$1,523,540 
2027$5,761 
2028$2,914 
Senior Notes
On September 23, 2021, Quanta issued $1.50 billion aggregate principal amount of senior notes consisting of: $500.0 million aggregate principal amount of 0.950% senior notes due October 2024 (the 2024 notes); $500.0 million aggregate principal amount of 2.350% senior notes due January 2032 (the 2032 notes); and $500.0 million aggregate principal amount of 3.050% senior notes due October 2041 (the 2041 notes). The cumulative proceeds received from the public offering of the 2024 notes, the 2032 notes and the 2041 notes were $1.48 billion, net of the original issue discount, underwriting discounts and deferred financing costs, which were used, along with drawings under Quanta’s senior credit facility, as amended, to acquire Blattner. On September 22, 2020, Quanta issued $1.00 billion aggregate principal amount of 2.900% senior notes due October 2030 (the 2030 notes, and together with the 2024 notes, the 2032 notes and the 2041 notes, collectively, the Senior Notes) and received proceeds of $986.7 million from the offering, net of the original issue discount, underwriting discounts and deferred financing costs, and used such proceeds, together with cash on hand, to voluntarily prepay the $1.21 billion of term loans then-outstanding under Quanta’s credit agreement for its senior credit facility.
The interest amounts due on Quanta’s Senior Notes on each payment date are set forth below (dollars in thousands):
Title of the NotesInterest AmountPayment DatesCommencement Date
0.950% Senior Notes due October 2024
$2,375 April 1 and October 1April 1, 2022
2.900% Senior Notes due October 2030
$14,500 April 1 and October 1April 1, 2021
2.350% Senior Notes due January 2032
$5,875 January 15 and July 15July 15, 2022
3.050% Senior Notes due October 2041
$7,625 April 1 and October 1April 1, 2022
In each case as further specified by the terms of the Senior Notes and the indenture and supplemental indentures governing the Senior Notes (collectively, the indenture), Quanta may redeem all or a portion of (i) the 2024 notes at a price equal to 100% of the principal amount plus accrued and unpaid interest; (ii) the 2030 notes at any time prior to July 1, 2030 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or
after July 1, 2030 at a price equal to 100% of the principal amount plus accrued and unpaid interest; (iii) the 2032 notes at any time prior to October 15, 2031 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after October 15, 2031 at a price equal to 100% of the principal amount plus accrued and unpaid interest; and (iv) the 2041 notes at any time prior to April 1, 2041 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after April 1, 2041 at a price equal to 100% of the principal amount plus accrued and unpaid interest. Upon the occurrence of a Change of Control Triggering Event (as defined in the indenture), unless Quanta has exercised its right to redeem the applicable series of Senior Notes in full by giving irrevocable notice to the trustee, each holder of such Senior Notes will have the right to require Quanta to purchase all or a portion of such holder’s Senior Notes of such series at a purchase price equal to 101% of the principal amount thereof plus accrued and unpaid interest.
The indenture contains covenants that, among other things, limit Quanta’s ability to incur liens securing certain indebtedness, to engage in certain sale and leaseback transactions with respect to certain properties and to sell all or substantially all of Quanta’s assets or merge or consolidate with or into other companies. The indenture also contains customary events of default.
The fair value of Quanta’s Senior Notes was $2.15 billion as of December 31, 2023, compared to a carrying value of $2.48 billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $20.5 million. The fair value of the Senior Notes is based on the quoted market prices for the same issue, and the Senior Notes are categorized as Level 1 liabilities.
Senior Credit Facility
The credit agreement for Quanta’s senior credit facility (as amended, the credit agreement) provides for a $750.0 million term loan facility and aggregate revolving commitments of $2.64 billion, with a maturity date of October 8, 2026. Subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility, in the form of an increase in the revolving commitments, term loans or a combination thereof, from time to time, upon receipt of additional commitments from new or existing lenders by up to an additional (i) $400.0 million plus (ii) additional amounts so long as the Incremental Leverage Ratio Requirement (as defined in the credit agreement) is satisfied at the time of such increase. The Incremental Leverage Ratio Requirement requires, among other things, after giving pro forma effect to such increase and the use of proceeds therefrom, compliance with the credit agreement’s financial covenants as of the most recent fiscal quarter end for which financial statements were required to be delivered. Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):
Year Ended December 31,
202320222021
Maximum amount outstanding$1,004,677 $1,684,783 $1,463,667 
Average daily amount outstanding$929,201 $1,250,493 $591,114 
Weighted-average interest rate6.62 %3.03 %1.87 %
On August 23, 2022 Quanta entered into an amendment to the credit agreement, which among other things, permits proceeds of revolving loans to be used to provide credit support for Quanta’s commercial paper program, as described further below; established Term Secured Overnight Financing Rate (Term SOFR) (as defined in the credit agreement) as the benchmark rate for the senior credit facility (including both the term loan facility and the revolving credit facility) in replacement of London Interbank Offered Rate (LIBOR) (as defined therein prior to giving effect to the amendment) as further described below, effective as of the date of the amendment; and revised certain other terms and provisions.
The credit agreement contains certain covenants, including, as of the end of any fiscal quarter of Quanta, (i) a maximum Consolidated Leverage Ratio (as defined in the credit agreement) of 3.5 to 1.0 (except that in connection with certain permitted acquisitions in excess of $200.0 million, such ratio is 4.0 to 1.0 for the fiscal quarter in which the acquisition is completed and the four subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio (as defined in the credit agreement) of 3.0 to 1.0. As of December 31, 2023, Quanta was in compliance with all of the financial covenants under the credit agreement.
The Consolidated Leverage Ratio is the ratio of Quanta’s total funded debt to Consolidated EBITDA (as defined in the credit agreement). For purposes of calculating the Consolidated Leverage Ratio, total funded debt is reduced by available cash and Cash Equivalents (as defined in the credit agreement) in excess of $25.0 million. Consolidated Interest Coverage Ratio is the ratio of (i) Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii) Consolidated Interest Expense (as defined in the credit agreement) for such period (excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on behalf of Quanta during such period).
The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on Quanta’s assets. These limits include a limit on surety-backed letters of credit issued separate from the senior credit facility, which are not to exceed $300.0 million at any one time outstanding. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (including after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least $100.0 million of availability under the senior credit facility and/or cash and cash equivalents on hand.
The credit agreement provides for customary events of default and contains cross-default provisions with other debt instruments exceeding $300.0 million in borrowings or availability. If an Event of Default (as defined in the credit agreement) occurs and is continuing, on the terms and subject to the conditions set forth in the credit agreement, the lenders may declare all amounts outstanding and accrued and unpaid interest immediately due and payable, require that Quanta provide cash collateral for all outstanding letter of credit obligations and terminate the commitments under the credit agreement.
Term Loan. As of December 31, 2023, Quanta had $731.3 million outstanding under its term loan facility. The carrying amount of the term loan under Quanta’s senior credit facility approximates fair value due to its variable interest rate.
The term loan requires quarterly principal payments on the first business day of each January, April, July and October in the amount of $4.7 million per quarter through 2024, $9.4 million per quarter in 2025 and $18.8 million per quarter in 2026. The aggregate remaining principal amount outstanding must be paid by the maturity date of the senior credit facility. Quanta may voluntarily prepay the term loan borrowings from time to time, in whole or in part, without premium or penalty.
Beginning August 23, 2022, amounts borrowed under the term loan facility bear interest, at Quanta’s option, at a rate equal to either (a) the Term SOFR plus 1.000% to 1.625%, or (b) the Base Rate (as defined below) plus 0.000% to 0.625%, each as determined based on either Quanta’s Consolidated Leverage Ratio (as described above) or Quanta’s Debt Rating (as defined in the credit agreement), whichever is more favorable to Quanta. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus 0.5%, (ii) Bank of America N.A.’s prime rate, (iii) the Term SOFR plus 1.00%, and (iv) 1.00% subject to applicable interest rate floors.
Prior to August 23, 2022, amounts borrowed under the term loan facility bore interest, at Quanta’s option, at a rate equal to either (a) the LIBOR Rate plus 1.000% to 1.625%, or (b) the Base Rate (as defined below) plus 0.000% to 0.625%, each as determined based on either Quanta’s Consolidated Leverage Ratio (as described above) or Quanta’s Debt Rating (as described above), whichever was more favorable to Quanta. The Base Rate equaled the highest of (i) the Federal Funds Rate (as described above) plus 0.5%, (ii) Bank of America N.A.’s prime rate and (iii) the LIBOR Rate plus 1.00%.
Revolving Loans. As of December 31, 2023, Quanta had $135.8 million of outstanding revolving loans under the senior credit facility, all of which were denominated in Canadian dollars. The carrying amounts of the revolving borrowings under Quanta’s senior credit facility approximate fair value, as all revolving borrowings have a variable interest rate.
As of December 31, 2023, Quanta also had $274.2 million of letters of credit issued under the senior credit facility, of which $97.1 million were denominated in U.S. dollars and $177.1 million were denominated in currencies other than the U.S. dollar, primarily Australian and Canadian dollars. Additionally, available commitments for revolving loans under the senior credit facility must be maintained in order to provide credit support for notes issued under Quanta’s commercial paper program, and therefore such notes effectively reduce the available borrowing capacity under the senior credit facility.
As of December 31, 2023, $1.52 billion remained available under the senior credit facility for new revolving loans, letters of credit and support of the commercial paper program.
Beginning August 23, 2022, amounts borrowed in U.S. dollars under the revolving credit facility bear interest, at Quanta’s option, at a rate equal to either (a) the Term SOFR plus 1.125% to 1.750%, or (b) the Base Rate plus 0.125% to 0.750%, each as determined based on either Quanta’s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta. Revolving loans borrowed in any currency other than U.S. dollars bear interest at a rate equal to the Alternative Currency Daily Rate or the Alternative Currency Term Rate (each as defined in the credit agreement), as applicable, plus 1.125% to 1.750%, as determined based on either Quanta’s Consolidated Leverage Ratio or Quanta’s Debt Rating, whichever is more favorable to Quanta. Additionally, standby or commercial letters of credit issued under the credit agreement are subject to a letter of credit fee of 1.125% to 1.750%; Performance Letters of Credit (as defined in the credit agreement) issued under the credit agreement in support of certain contractual obligations are subject to a letter of credit fee of 0.675% to 1.125%; and Quanta is subject to a commitment fee of 0.100% to 0.275% on any unused availability under the revolving credit facility, in each case as determined based on either the Quanta’s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta.
Between October 8, 2021 and August 23, 2022, the interest rates were the same as above except that the benchmark rate utilized was the LIBOR Rate rather than the Term SOFR.
Prior to October 8, 2021, revolving loans borrowed in U.S. dollars bore interest, at Quanta’s option, at a rate equal to either (i) the Eurocurrency Rate (as defined in the credit agreement) plus 1.125% to 2.000%, as determined based on Quanta’s Consolidated Leverage Ratio, or (ii) the prior base rate (as described below) plus 0.125% to 1.000%, as determined based on Quanta’s Consolidated Leverage Ratio. Revolving loans borrowed in any currency other than U.S. dollars bore interest at a rate equal to the Eurocurrency Rate plus 1.125% to 2.000%, as determined based on Quanta’s Consolidated Leverage Ratio. Additionally, standby or commercial letters of credit issued under the credit agreement were subject to a letter of credit fee of 1.125% to 2.000%, based on Quanta’s Consolidated Leverage Ratio, and Performance Letters of Credit (as described above) issued under the credit agreement in support of certain contractual obligations were subject to a letter of credit fee of 0.675% to 1.150%, based on Quanta’s Consolidated Leverage Ratio. The prior calculation for base rate equaled the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus 0.5%, (ii) the prime rate publicly announced by Bank of America, N.A. and (iii) the Eurocurrency Rate plus 1.00%. Quanta was also subject to a commitment fee of 0.275% to 0.425% from September 22, 2020 through October 7, 2021, based on its Consolidated Leverage Ratio, on any unused availability under the senior credit facility. Prior to the amendment on September 22, 2020, Quanta was subject to a commitment fee of 0.200% to 0.400%.
Commercial Paper Program
On August 23, 2022, Quanta entered into its commercial paper program that allows it to issue unsecured commercial paper notes. Effective October 6, 2023, Quanta increased the maximum aggregate amount of its existing unsecured commercial paper program to $1.50 billion of notes outstanding at any time. Prior to the increase, the maximum aggregate amount of the program was $1 billion.
The notes are sold under customary market terms in the U.S. commercial paper market at a discount from par or at par and bear interest at rates determined at the time of issuance. The maturities of the notes may vary, but may not exceed 397 days from the date of issuance. Quanta began issuing notes under this program on September 2, 2022 and had $705.9 million of outstanding notes as of December 31, 2023, with a weighted average interest rate of 6.0%. The carrying amounts of the notes issued under Quanta’s commercial paper program approximate fair value, as all notes currently have a short maturity.
Borrowings under the commercial paper program and the applicable interest rates were as follows (dollars in thousands):
Year Ended December 31,
2023
2022 (1)
Maximum amount outstanding
$938,400$707,300
Average daily amount outstanding
$644,942$462,359
Weighted-average interest rate
5.82 %4.47 %
(1) The amounts in this column represent activity from August 23, 2022, the date Quanta’s commercial paper program commenced, through December 31, 2022.
Additional Letters of Credit
As of December 31, 2023, Quanta had $433.3 million of surety-backed letters of credit issued outside of its senior credit facility, which were denominated in U.S. dollars.
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases LEASES:
Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of December 31, 2023, the majority of Quanta’s leases had remaining lease terms of less than eleven years. Certain leases include options to
extend their terms in increments of up to five years and/or options to terminate. The components of lease costs in the accompanying consolidated statements of operations are as follows (in thousands):
 Year Ended December 31,
Lease and lease financing cost
Classification202320222021
Finance lease cost:
Amortization of lease assets
Depreciation (1)
$4,944 $1,540 $1,097 
Interest on lease liabilitiesInterest and other financing expenses1,463 108 90 
Lease financing transactions:(2)
Depreciation
Depreciation (1)
7,698 5,303 3,423 
Interest
Interest and other financing expenses12,992 8,405 5,472 
Operating lease costCost of services and Selling, general and administrative expenses93,133 93,539 104,668 
Short-term and variable lease cost (3)
Cost of services and Selling, general and administrative expenses1,106,454 953,721 716,722 
Total lease and lease financing transactions cost
 $1,226,684 $1,062,616 $831,472 
(1)     Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying consolidated statements of operations.
(2)    Certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When these purchase options are exercised by a third-party lessor on behalf of Quanta, the transaction is deemed to be a financing transaction for accounting purposes, which results in the recognition of an asset equal to the purchase price and a corresponding liability.
(3) Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant.
Quanta has entered into arrangements with certain related parties to lease real and personal property and facilities. Typically, the parties are employees of Quanta who are also the former owners of businesses acquired by Quanta, and the real property and facilities continue to be utilized by Quanta subsequent to the acquisitions. Quanta utilizes third-party market valuations to evaluate rental rates for these properties and facilities, and the lease agreements generally have remaining lease terms of up to ten years, subject to renewal options. Related party lease expense was $16.5 million, $14.7 million and $13.9 million for the years ended December 31, 2023, 2022 and 2021.
The components of leases in the accompanying consolidated balance sheets were as follows (in thousands):
December 31,
Lease typeClassification20232022
Assets:
Operating lease right-of-use assetsOperating lease right-of-use assets$249,443 $229,691 
Finance lease assetsProperty and equipment, net of accumulated depreciation35,770 3,238 
Lease financing transaction assets
Property and equipment, net of accumulated depreciation102,955 83,591 
Total lease and lease financing assets
 $388,168 $316,520 
Liabilities:
Current:
OperatingCurrent portion of operating lease liabilities$77,995 $74,052 
FinanceCurrent maturities of long-term debt and short-term debt7,767 1,433 
Lease financing transaction liabilities Current maturities of long-term debt and short-term debt7,345 15,034 
Non-current:
OperatingOperating lease liabilities, net of current portion186,996 171,512 
FinanceLong-term debt, net of current maturities31,810 2,109 
Lease financing transaction liabilities Long-term debt, net of current maturities95,610 68,557 
Total lease and lease financing liabilities
 $407,523 $332,697 
Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):
As of December 31, 2023
 Operating LeasesFinance LeasesTotal
2024$87,354 $8,869 $96,223 
202570,047 8,527 78,574 
202652,359 8,277 60,636 
202735,844 7,735 43,579 
202820,782 7,418 28,200 
Thereafter24,856 6,003 30,859 
Total future minimum payments related to operating leases, finance leases and lease financing transactions291,242 46,829 338,071 
Less imputed interest(26,251)(7,252)(33,503)
Total$264,991 $39,577 $304,568 
Future minimum lease payments for short-term leases were $21.3 million as of December 31, 2023. As of December 31, 2023, Quanta also had minimum lease payments related to operating lease obligations of $16.6 million for leases that had not yet commenced and that are expected to commence in 2024 and have lease terms of one to ten years. Additionally, as described above, certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. The future payments related to these lease financing transactions totaled $73.5 million and comprise principal and interest payments. The principal payments required to be made during the next five years are included in the debt maturity table in Note 10.
The weighted average remaining lease terms and discount rates were as follows:
 As of December 31,
20232022
Weighted average remaining lease term (in years):
Operating leases4.344.39
Finance leases5.692.93
Weighted average discount rate:
Operating leases4.3 %3.5 %
Finance leases6.3 %3.1 %
Quanta has also guaranteed the residual value under certain of its equipment operating leases and real estate finance leases, agreeing to pay any difference between the residual value and the fair market value of the underlying asset at the date of lease termination. Historically, the fair value of the assets at the time of lease termination generally has approximated or exceeded the residual value guarantees, and therefore such guarantees are not expected to result in significant payments.
Leases LEASES:
Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of December 31, 2023, the majority of Quanta’s leases had remaining lease terms of less than eleven years. Certain leases include options to
extend their terms in increments of up to five years and/or options to terminate. The components of lease costs in the accompanying consolidated statements of operations are as follows (in thousands):
 Year Ended December 31,
Lease and lease financing cost
Classification202320222021
Finance lease cost:
Amortization of lease assets
Depreciation (1)
$4,944 $1,540 $1,097 
Interest on lease liabilitiesInterest and other financing expenses1,463 108 90 
Lease financing transactions:(2)
Depreciation
Depreciation (1)
7,698 5,303 3,423 
Interest
Interest and other financing expenses12,992 8,405 5,472 
Operating lease costCost of services and Selling, general and administrative expenses93,133 93,539 104,668 
Short-term and variable lease cost (3)
Cost of services and Selling, general and administrative expenses1,106,454 953,721 716,722 
Total lease and lease financing transactions cost
 $1,226,684 $1,062,616 $831,472 
(1)     Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying consolidated statements of operations.
(2)    Certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When these purchase options are exercised by a third-party lessor on behalf of Quanta, the transaction is deemed to be a financing transaction for accounting purposes, which results in the recognition of an asset equal to the purchase price and a corresponding liability.
(3) Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant.
Quanta has entered into arrangements with certain related parties to lease real and personal property and facilities. Typically, the parties are employees of Quanta who are also the former owners of businesses acquired by Quanta, and the real property and facilities continue to be utilized by Quanta subsequent to the acquisitions. Quanta utilizes third-party market valuations to evaluate rental rates for these properties and facilities, and the lease agreements generally have remaining lease terms of up to ten years, subject to renewal options. Related party lease expense was $16.5 million, $14.7 million and $13.9 million for the years ended December 31, 2023, 2022 and 2021.
The components of leases in the accompanying consolidated balance sheets were as follows (in thousands):
December 31,
Lease typeClassification20232022
Assets:
Operating lease right-of-use assetsOperating lease right-of-use assets$249,443 $229,691 
Finance lease assetsProperty and equipment, net of accumulated depreciation35,770 3,238 
Lease financing transaction assets
Property and equipment, net of accumulated depreciation102,955 83,591 
Total lease and lease financing assets
 $388,168 $316,520 
Liabilities:
Current:
OperatingCurrent portion of operating lease liabilities$77,995 $74,052 
FinanceCurrent maturities of long-term debt and short-term debt7,767 1,433 
Lease financing transaction liabilities Current maturities of long-term debt and short-term debt7,345 15,034 
Non-current:
OperatingOperating lease liabilities, net of current portion186,996 171,512 
FinanceLong-term debt, net of current maturities31,810 2,109 
Lease financing transaction liabilities Long-term debt, net of current maturities95,610 68,557 
Total lease and lease financing liabilities
 $407,523 $332,697 
Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):
As of December 31, 2023
 Operating LeasesFinance LeasesTotal
2024$87,354 $8,869 $96,223 
202570,047 8,527 78,574 
202652,359 8,277 60,636 
202735,844 7,735 43,579 
202820,782 7,418 28,200 
Thereafter24,856 6,003 30,859 
Total future minimum payments related to operating leases, finance leases and lease financing transactions291,242 46,829 338,071 
Less imputed interest(26,251)(7,252)(33,503)
Total$264,991 $39,577 $304,568 
Future minimum lease payments for short-term leases were $21.3 million as of December 31, 2023. As of December 31, 2023, Quanta also had minimum lease payments related to operating lease obligations of $16.6 million for leases that had not yet commenced and that are expected to commence in 2024 and have lease terms of one to ten years. Additionally, as described above, certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. The future payments related to these lease financing transactions totaled $73.5 million and comprise principal and interest payments. The principal payments required to be made during the next five years are included in the debt maturity table in Note 10.
The weighted average remaining lease terms and discount rates were as follows:
 As of December 31,
20232022
Weighted average remaining lease term (in years):
Operating leases4.344.39
Finance leases5.692.93
Weighted average discount rate:
Operating leases4.3 %3.5 %
Finance leases6.3 %3.1 %
Quanta has also guaranteed the residual value under certain of its equipment operating leases and real estate finance leases, agreeing to pay any difference between the residual value and the fair market value of the underlying asset at the date of lease termination. Historically, the fair value of the assets at the time of lease termination generally has approximated or exceeded the residual value guarantees, and therefore such guarantees are not expected to result in significant payments.
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES:
The components of income before income taxes were as follows (in thousands):
 Year Ended December 31,
 202320222021
Income before income taxes:   
Domestic$823,691 $532,051 $534,302 
Foreign146,265 171,835 88,599 
Total$969,956 $703,886 $622,901 
The components of the provision for income taxes were as follows (in thousands):
 Year Ended December 31,
 202320222021
Current:   
Federal$132,727 $97,673 $65,273 
State42,783 29,439 32,930 
Foreign39,941 23,078 6,644 
Total current tax provision215,451 150,190 104,847 
Deferred:
Federal16,055 29,657 27,762 
State(556)4,225 (2,418)
Foreign(11,683)8,171 727 
Total deferred tax provision (benefit)3,816 42,053 26,071 
Total provision for income taxes$219,267 $192,243 $130,918 
Income taxes related to other income (loss) within other comprehensive income (loss) was an expense of $0.4 million, a benefit of $0.2 million and an expense of $0.4 million for the years ended December 31, 2023, 2022 and 2021. There was no tax on foreign currency translation adjustment within other comprehensive income (loss) for the years ended December 31,
2023, 2022 and 2021.
The actual income tax provision differed from the income tax provision computed by applying the U.S. federal statutory corporate rate to income before provision for income taxes as follows (in thousands):
Year Ended December 31,
202320222021
Provision at the statutory rate$203,691 $147,816 $130,809 
Increases (decreases) resulting from:
State taxes41,920 28,320 27,204 
Employee per diems, meals and entertainment27,039 6,086 3,569 
Tax contingency reserves, net6,882 7,939 844 
Foreign taxes2,927 (638)(9,359)
Company-owned life insurance(2,262)2,917 (6,969)
Taxes on certain equity method investments and non-controlling interests(9,519)(12,886)(8,825)
Valuation allowance on deferred tax assets(20,177)23,366 6,107 
Stock-based compensation(35,007)(24,066)(21,271)
Other3,773 13,389 8,809 
Total provision for income taxes$219,267 $192,243 $130,918 
Deferred income taxes result from temporary differences in the recognition of income and expenses for financial reporting purposes and tax purposes. The tax effects of these temporary differences, representing deferred tax assets and liabilities, result principally from the following (in thousands):
December 31,
20232022
Deferred income tax liabilities:
Property and equipment$(350,204)$(286,950)
Goodwill(167,275)(129,491)
Leased assets(106,325)(84,870)
Retainage(16,590)(28,773)
Other
(2,318)— 
Total deferred income tax liabilities(642,712)(530,084)
Deferred income tax assets:  
Lease liabilities103,308 84,189 
Other intangible assets100,478 73,654 
Accruals and reserves69,081 48,168 
Stock and incentive compensation62,590 55,413 
Net operating loss carryforwards62,523 56,556 
Tax credits28,802 34,413 
Equity method investments and non-controlling interests8,357 5,878 
Deferred tax benefits on unrecognized tax positions6,327 8,899 
Other— 5,849 
Subtotal441,466 373,019 
Valuation allowance(40,013)(58,461)
Total deferred income tax assets401,453 314,558 
Total net deferred income tax liabilities$(241,259)$(215,526)
The net deferred income tax assets and liabilities comprised the following in the accompanying consolidated balance sheets (in thousands):
 December 31,
 20232022
Deferred income taxes:  
Assets$12,745 $12,335 
Liabilities(254,004)(227,861)
Total net deferred income tax liabilities$(241,259)$(215,526)
The valuation allowances for deferred income tax assets at December 31, 2023, 2022 and 2021 were $40.0 million, $58.5 million and $41.3 million. These valuation allowances relate to state and foreign net operating loss carryforwards and foreign tax credits. The valuation allowances were established primarily as a result of uncertainty in Quanta’s outlook as to the amount and character of future taxable income in particular tax jurisdictions. Quanta believes it is more likely than not that it will realize the benefit of its deferred tax assets net of existing valuation allowances.
The net changes in the total valuation allowance for each of the years ended December 31, 2023, 2022 and 2021 were a decrease of $18.5 million, an increase of $17.2 million and a decrease of $1.9 million. The change in valuation allowance during the year ended December 31, 2023 resulted in a $20.2 million decrease in tax expense, primarily due to the release of the $22.7 million valuation allowance on Quanta’s investment in Starry, and a $2.9 million reduction due to utilization of certain foreign net operating losses. These decreases were partially offset by $5.6 million of new valuation allowances primarily placed on foreign net operating losses during the year. The total valuation allowance also increased by $1.7 million in currency translation adjustments on previously provided valuation allowances. During the year ended December 31, 2022, Quanta recognized $91.5 million of unrealized losses on its investment in Starry and recorded a valuation allowance against such unrealized losses. During the three months ended March 31, 2023, Starry filed for bankruptcy under Chapter 11 of the U.S. Bankruptcy Code, as amended. On August 31, 2023, the equity securities held by Quanta were cancelled pursuant to an approved plan of reorganization in such bankruptcy proceeding. As a result, Quanta’s cumulative $91.5 million loss on its investment in Starry was realized during the year ended December 31, 2023. This realized loss can be utilized to offset gains from tax years 2020 through 2023, and can be carried forward to offset future capital gains realized in tax years 2024 through 2028. Quanta has identified sufficient sources of capital loss carry backs and forecasted capital gain income in these periods such that the full $22.7 million valuation allowance on the Starry capital loss was released during the year ended December 31, 2023.
The change in valuation allowance during the year ended December 31, 2022 resulted in a $23.3 million increase in tax expense due primarily to $22.7 million in new valuation allowances recorded on unrealized losses on Quanta’s investment in Starry as further described above and in Note 8. The total valuation allowance increased by $17.2 million from December 31, 2021 to December 31, 2022 primarily as a result of the $22.7 million valuation allowance related to Starry mentioned above, partially offset by a reduction of $4.8 million due to the removal of deferred tax assets that were no longer available to be carried forward to future years for which a valuation allowance had been provided in prior years, as well as currency translation adjustments on previously provided valuation allowances.
The change in valuation allowance during the year ended December 31, 2021 resulted in a $6.1 million increase in tax expense due to approximately $8.5 million of new valuation allowances primarily recorded on foreign net operating losses, which was partially offset by a $2.4 million valuation allowance release recorded due to the completion of certain internal restructuring efforts that increased management’s visibility into future utilization of certain state net operation losses.
At December 31, 2023, Quanta had state and foreign net operating loss carryforwards, the tax effect of which was $63.9 million. These carryforwards will expire as follows: 2024, $0.1 million; 2025, $5.7 million; 2026, $1.1 million; 2027, $1.1 million; and $55.9 million after 2028. A valuation allowance of $30.4 million has been recorded against certain foreign and state net operating loss carryforwards.
Quanta generally does not provide for taxes related to undistributed earnings of its foreign subsidiaries because such earnings either would not be taxable when remitted or they are considered to be indefinitely reinvested. Quanta could also be subject to additional foreign withholding taxes if it were to repatriate cash that is indefinitely reinvested outside the United States, but it does not expect such amount to be material.
A reconciliation of unrecognized tax benefit balances is as follows (in thousands):
 December 31,
 202320222021
Balance at beginning of year$41,639 $37,737 $33,219 
Additions based on tax positions related to the current year10,304 11,699 6,881 
Additions for tax positions of prior years— 230 2,339 
Reductions for tax positions of prior years— (407)— 
Reductions for audit settlements— (2,207)— 
Reductions resulting from a lapse of the applicable statute of limitations periods
(6,807)(5,413)(4,702)
Balance at end of year$45,136 $41,639 $37,737 
The balances of unrecognized tax benefits, the amount of related interest and penalties and what Quanta believes to be the range of reasonably possible changes in the next 12 months are as follows (in thousands):
 December 31, 2023
Unrecognized tax benefits$45,136 
Portion that, if recognized, would reduce tax expense and effective tax rate
$42,650 
Accrued interest on unrecognized tax benefits$4,903 
Accrued penalties on unrecognized tax benefits$1,085 
Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months
$0 to $8,932
Portion that, if recognized, would reduce tax expense and effective tax rate
$0 to $8,660
Quanta classifies interest and penalties within the provision for income taxes. Quanta recognized interest expense of $0.5 million, interest expense of $0.5 million and interest income of $0.8 million in the provision for income taxes for the years ended December 31, 2023, 2022 and 2021.
Quanta’s consolidated federal income tax returns for tax years 2017, 2018, 2020, and 2021 remain open to examination by the IRS, as the applicable statute of limitations periods have not yet expired. Additionally, various state and foreign tax returns filed by Quanta and certain subsidiaries for multiple periods remain under examination by various U.S. state and foreign tax authorities. Quanta does not consider any U.S. state in which it does business to be a major tax jurisdiction.
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Equity EQUITY:
Treasury Stock
General
Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote.
Shares withheld for tax withholding obligations
The tax withholding obligations of employees with respect to RSUs and PSUs that are settled in common stock are typically satisfied by Quanta making tax payments and withholding the number of shares of common stock having a value equal to the tax withholding obligation that is due on the date of vesting or settlement (as applicable). With respect to these liabilities, Quanta withheld 0.7 million shares of Quanta common stock during the year ended December 31, 2023, which had a market value of $119.1 million, 0.7 million shares of Quanta common stock during the year ended December 31, 2022, which had a market value of $82.9 million, and 0.8 million shares of Quanta common stock during the year ended December 31, 2021, which had a market value of $65.3 million. These shares and the related costs to acquire them were accounted for as adjustments to the balance of treasury stock.
Stock repurchases
On May 23, 2023, Quanta’s Board of Directors approved a stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2026, up to $500 million of its outstanding common stock. The stock repurchase program became effective on July 1, 2023, upon expiration of Quanta’s previous stock repurchase program. As of December 31, 2023,
$499.7 million remained available under this repurchase program. Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):
Year ended:SharesAmount
December 31, 2023$350 
December 31, 20221,061 $127,747 
December 31, 2021721 $63,988 
Quanta’s policy is to record a stock repurchase as of the trade date of the transaction; however, the payment of cash related to the repurchase is made on the settlement date of the transaction. During the years ended December 31, 2023, 2022 and 2021, cash payments related to stock repurchases were $0.4 million, $127.8 million and $66.7 million. Repurchases may be implemented through open market repurchases or privately negotiated transactions, at management’s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under Quanta’s senior credit facility, and other factors. Quanta is not obligated to acquire any specific amount of common stock, and the repurchase program may be modified or terminated by Quanta’s Board of Directors at any time at its sole discretion and without notice.
Non-controlling Interests
The carrying amounts of investments held by the non-controlling interests were $11.1 million and $15.4 million at December 31, 2023 and 2022 and are included in “Non-controlling interests” in the consolidated balance sheets. The carrying amount of these investments held by Quanta was $21.2 million and $29.3 million at December 31, 2023 and 2022. See Notes 2 and 16 for further disclosures related to Quanta’s joint venture arrangements.
Dividends
Quanta declared and paid the following cash dividends and cash dividend equivalents during 2023, 2022 and 2021 (in thousands, except per share amounts):
DeclarationRecordPaymentDividendDividends
DateDateDatePer ShareDeclared
December 5, 2023January 2, 2024January 12, 2024$0.09 $13,412 
August 30, 2023October 2, 2023October 13, 2023$0.08 $12,430 
May 23, 2023July 3, 2023July 14, 2023$0.08 $11,893 
March 29, 2023April 10, 2023April 18, 2023$0.08 $12,100 
December 13, 2022January 3, 2023January 13, 2023$0.08 $11,756 
August 31, 2022October 3, 2022October 14, 2022$0.07 $10,322 
May 27, 2022July 1, 2022July 15, 2022$0.07 $10,283 
March 31, 2022April 11, 2022April 18, 2022$0.07 $10,459 
December 1, 2021January 4, 2022January 14, 2022$0.07 $10,363 
August 27, 2021October 1, 2021October 15, 2021$0.06 $8,638 
May 27, 2021July 1, 2021July 15, 2021$0.06 $8,650 
March 25, 2021April 6, 2021April 15, 2021$0.06 $8,429 
December 11, 2020January 4, 2021January 15, 2021$0.06 $8,933 
A significant majority of the dividends declared were paid on the corresponding payment dates, which are generally within two months of the declaration date. Holders of certain stock awards generally received cash dividend equivalent payments equal to the cash dividends payable on account of the underlying Quanta common stock. Holders of other stock awards receive cash dividend equivalent payments only to the extent such awards become earned and/or vest. Additionally, cash dividend equivalent payments related to certain stock-based awards that have been deferred pursuant to the terms of Quanta’s deferred compensation plan are recorded as liabilities in such plans until the deferred awards are settled.
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation STOCK-BASED COMPENSATION:
Stock Incentive Plans
The Omnibus Plan was approved by Quanta’s stockholders in May 2019 and provides for the award of non-qualified
stock options, incentive (qualified) stock options, stock appreciation rights, restricted stock awards, RSUs, stock bonus awards, performance compensation awards (including cash bonus awards) or any combination of the foregoing. Current and prospective employees, directors, officers, advisors or consultants of Quanta or its affiliates are eligible to participate in the Omnibus Plan. In May 2022, Quanta’s stockholders approved an amendment to the Omnibus Plan to increase the shares available for issuance. Subject to certain adjustments, the maximum number of shares available for issuance under the Omnibus Plan is 9.6 million, plus any shares underlying share-settling awards previously awarded pursuant to a prior equity incentive plan that are ultimately forfeited, canceled, expired or settled in cash subsequent to stockholder approval of the Omnibus Plan. As of December 31, 2023, there were approximately 2.5 million shares available for issuance under the Omnibus Plan. All awards subsequent to stockholder approval of the Omnibus Plan have been and will be made pursuant to the Omnibus Plan and applicable award agreements.
RSUs to be Settled in Common Stock
A summary of the activity for RSUs to be settled in common stock for the years ended December 31, 2023, 2022 and 2021 is as follows (RSUs in thousands):
202320222021
RSUsWeighted Average
Grant Date Fair Value
(Per Unit)
RSUsWeighted Average
Grant Date Fair Value
(Per Unit)
RSUsWeighted Average
Grant Date Fair Value
(Per Unit)
Unvested at January 13,263 $78.743,880 $61.643,869 $37.57
Granted684 $161.81860 $113.071,642 $94.83
Vested(1,268)$68.06(1,319)$50.60(1,476)$37.03
Forfeited(131)$116.29(158)$84.94(155)$48.52
Unvested at December 312,548 $104.763,263 $78.743,880 $61.64
The approximate fair value of RSUs that vested during the years ended December 31, 2023, 2022 and 2021 was $208.0 million, $152.5 million and $125.7 million, respectively.
During the years ended December 31, 2023, 2022 and 2021, Quanta recognized $94.5 million, $84.0 million and $67.3 million of non-cash stock compensation expense related to RSUs to be settled in common stock. As of December 31, 2023, there was $148.1 million of total unrecognized compensation expense related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of 3.25 years.
PSUs to be Settled in Common Stock
A summary of the activity for PSUs to be settled in common stock for the years ended December 31, 2023, 2022 and 2021 is as follows (PSUs in thousands):
202320222021
PSUsWeighted Average
Grant Date Fair Value
(Per Unit)
PSUsWeighted Average
Grant Date Fair Value
(Per Unit)
PSUs
Weighted Average
Grant Date Fair Value
(Per Unit)
Unvested at January 1733 $65.39931 $47.271,047 $37.65
Granted177 $174.50153 $119.74174 $90.44
Vested(413)$35.12(334)$40.15(268)$38.28
Forfeited(6)$101.66(17)$58.79(22)$41.86
Unvested at December 31491 $129.70733 $65.39931 $47.27
The Monte Carlo simulation valuation methodology applied the following key inputs:
202320222021
Valuation date price based on March 9, 2023, March 2, 2022 and March 25, 2021 closing stock prices of Quanta common stock$160.55$110.24$83.48
Expected volatility35 %39 %36 %
Risk-free interest rate4.62 %1.64 %0.26 %
Term in years2.812.832.77
During the years ended December 31, 2023, 2022 and 2021, Quanta recognized $32.3 million, $21.6 million and $21.0 million of non-cash stock compensation expense related to PSUs to be settled in common stock.
As of December 31, 2023, there was an estimated $28.7 million of total unrecognized compensation expense related to unearned and unvested PSUs. This amount is based on forecasted attainment of performance metrics and estimated forfeitures of unearned and unvested PSUs. The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. This cost is expected to be recognized over a weighted average period of 1.70 years.
During the years ended December 31, 2023, 2022 and 2021, 0.7 million, 0.7 million and 0.5 million shares of common stock were issued in connection with PSUs. The approximate fair values of PSUs earned during the years ended December 31, 2023, 2022 and 2021 were $115.5 million, $72.4 million and $45.2 million, respectively.
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Employee Benefit Plans EMPLOYEE BENEFIT PLANS:
Unions’ Multiemployer Pension Plans
Quanta contributes to a number of multiemployer defined benefit pension plans under the terms of collective bargaining agreements with various unions that represent certain of Quanta’s employees. Approximately 32% of Quanta’s employees as of December 31, 2023 were covered by collective bargaining agreements. Quanta’s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on a monthly or annual basis), and contributions are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. Quanta may also have additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. The Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws or is deemed to have withdrawn from the plan or the plan is terminated or experiences a mass withdrawal.
The Pension Protection Act of 2006 (PPA) also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans in the United States that are classified as “endangered,” “seriously endangered” or “critical” status based on multiple factors (including, for example, the plan’s funded percentage, cash flow position and whether a projected minimum funding deficiency exists). Plans in these classifications must adopt remedial measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (which may take the form of a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in “endangered,” “seriously endangered” or “critical” status. The amount of additional funds, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.
The following table summarizes plan information relating to Quanta’s participation in multiemployer defined benefit pension plans, including company contributions for the last three years, the status of the plans under the PPA and whether the plans are subject to a funding improvement or rehabilitation plan or contribution surcharges. The most recent PPA zone status available in 2023 and 2022 relates to the plans’ fiscal year-ends in 2022 and 2021. Forms 5500 were not yet available for the plan years ending in 2023. The PPA zone status is based on information that Quanta received from the respective plans’ administrators, as well as publicly available information on the U.S. Department of Labor website, and is certified by each plan’s actuary. Although multiple factors or tests may result in red zone or yellow zone status, plans in the red zone generally are less than 65 percent funded, plans in the yellow zone generally are less than 80 percent funded, and plans in the green zone generally are at least 80 percent funded. Under the PPA, red zone plans are classified as “critical” status, yellow zone plans are classified as “endangered” status and green zone plans are classified as neither “endangered” nor “critical” status. The “Subject to Financial Improvement/ Rehabilitation Plan” column indicates plans for which a financial improvement plan or a
rehabilitation plan is either pending or has been implemented. The last column lists the expiration dates of Quanta’s collective-bargaining agreements to which the plans are subject. Total contributions to these plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects. Information has been presented separately for individually significant plans, based on PPA funding status classification, and in the aggregate for all other plans.
Employee Identification Number/ Pension Plan NumberPPA Zone StatusSubject to Financial Improve- ment/ Reha- bilitation PlanContributions (in thousands)Sur-charge ImposedExpiration Date of Collective Bargaining Agreement
Fund20232022202320222021
National Electrical Benefit Fund53-0181657GreenGreenNo$47,126 $47,390 $38,195 NoVaries through November 2027
Excavators Union Local 731 Pension Fund13-1809825GreenGreenNo11,411 20,733 16,202 NoApril 2026
Central Pension Fund of the IUOE & Participating Employers36-6052390GreenGreenNo7,396 11,989 11,237 NoVaries through May 2027
Eighth District Electrical Pension Fund84-6100393GreenGreenNo6,169 5,119 1,599 NoVaries through September 2026
Laborers Pension Trust Fund for Northern California94-6277608GreenGreenNo3,342 4,849 4,479 NoVaries through June 2026
Operating Engineers Local 324 Pension Fund38-1900637RedRedYes3,193 2,951 2,789 NoVaries through April 2026
Pipeline Industry Pension Fund73-6146433GreenGreenNo2,733 2,477 5,081 NoVaries through June 2024
Construction Laborers Pension Trust Fund for Southern California43-6159056GreenGreenNo2,729 1,355 893 NoJune 2026
Locals 302 & 612 of the IUOE - Employers Construction Industry Retirement Fund91-6028571GreenGreenNo2,707 1,675 2,084 NoVaries through May 2026
Central Laborers Pension Fund37-6052379YellowYellowYes2,342 739 470 NoJune 2024
Local 697 I.B.E.W. and Electrical Industry Pension Plan51-6133048GreenGreenNo2,227 2,509 2,229 NoMay 2025
Pension Trust Fund for Operating Engineers94-6090764YellowYellowNo2,176 1,898 1,755 NoVaries through June 2025
IBEW Local 1249 Pension Plan15-6035161GreenGreenNo1,931 4,558 2,667 NoVaries through May 2025
Operating Engineers Pension Trust95-6032478YellowYellowNo1,473 1,360 1,143 YesVaries through April 2026
Employer - Teamsters Local Nos 175 & 505 Pension Trust Fund55-6021850RedRedYes1,027 52 151 NoJune 2024
Laborers National Pension Fund75-1280827RedRedYes746 667 1,049 YesJune 2026
Laborers District Council of W PA Pension Fund25-6135576YellowYellowYes488 110 1,375 NoJune 2026
All other plans - U.S.38,033 37,723 36,804 
All other plans - Canada (1)
12,515 19,245 2,794 
Total contributions$149,764 $167,399 $132,996 
(1)    Multiemployer defined benefit pension plans in Canada are not subject to the reporting requirements under the PPA. Accordingly, certain information was not publicly available.
Quanta’s contributions to the following individually significant plans were five percent or more of the total contributions to these plans for the periods indicated based on the Forms 5500 for these plans for the years ended December 31, 2022 and 2021. Forms 5500 were not yet available for these plans for the year ended December 31, 2023.
Pension FundPlan Years in which Quanta Contributions Were Five Percent or More of Total Plan Contributions
National Electrical Benefit Fund2022 and 2021
Excavators Union Local 731 Pension Fund2022 and 2021
Eighth District Electrical Pension Fund2022
Pipeline Industry Pension Fund2022 and 2021
Local 697 I.B.E.W. and Electrical Industry Pension Plan2022 and 2021
IBEW Local 1249 Pension Plan2022
Local Union No 9 I.B.E.W and Outside Contractors Pension Fund (1)
2022 and 2021
I.B.E.W. Local 456 Pension Plan (1)
2022 and 2021
Teamster National Pipe Line Pension Plan (1)
2022 and 2021
(1) This plan is included in the “All other plans - U.S.” category in the prior table.
In addition to the contributions made to multiemployer defined benefit pension plans noted above, Quanta also contributed to multiemployer defined contribution or other benefit plans on behalf of certain union employees. Contributions to union multiemployer defined contribution or other benefit plans by Quanta were $254.7 million, $234.3 million and $213.4 million for the years ended December 31, 2023, 2022 and 2021. Total contributions made to all of these multiemployer plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects.
Quanta 401(k) Plan
Quanta maintains a 401(k) plan pursuant to which employees who are not provided retirement benefits through a collective bargaining agreement may make contributions through payroll deductions. Quanta makes matching cash contributions of 100% of each employee’s contribution up to 3% of that employee’s salary and 50% of each employee’s contribution between 3% and 6% of such employee’s salary, up to the maximum amount permitted by law. Contributions to the 401(k) plan by Quanta were $75.9 million, $61.7 million and $50.7 million for the years ended December 31, 2023, 2022 and 2021.
Deferred Compensation Plans
Quanta maintains non-qualified deferred compensation plans under which eligible directors and key employees may defer their receipt of certain cash compensation and/or the settlement of certain stock-based awards. These plans are unfunded and unsecured compensation arrangements. Individuals participating in these plans may allocate deferred cash amounts among a group of notional accounts that mirror the gains and losses of various investment alternatives. Generally, participants receive distributions of deferred balances based on predetermined payout schedules or other events.
The plan covering key employees provides for employer matching contributions for certain officers and employees whose benefits under the 401(k) plan are limited by federal tax law. Quanta may also make discretionary employer contributions to such plan. Matching contributions vest immediately, and discretionary employer contributions may be subject to a vesting schedule determined at the time of the contribution, provided that vesting accelerates upon a change in control or the participant’s death or retirement. All matching and discretionary employer contributions, whether vested or not, are forfeited upon a participant’s termination of employment for cause or upon the participant engaging in competition with Quanta or any of its affiliates. 
Quanta made matching contributions to the eligible participants’ accounts under the deferred compensation plans of $1.8 million, $1.5 million and $1.4 million during the years ended December 31, 2023, 2022 and 2021 and did not make discretionary contributions during those years. As of December 31, 2023 and 2022, the liability related to deferred cash compensation under these plans, including amounts contributed by Quanta, was $88.9 million and $67.4 million, the majority of which was included in “Insurance and other non-current liabilities” in the accompanying consolidated balance sheets. Additionally, as of December 31, 2023 and 2022, the settlement and issuance of 174,079 and 252,026 shares of common stock underlying certain stock-based awards had been deferred under these plans, and such issuances are scheduled to occur in future periods.
To provide for future obligations related to deferred cash compensation under these plans, Quanta has invested in corporate-owned life insurance (COLI) policies covering certain participants in the deferred compensation plans, the underlying investments of which are intended to be aligned with the investment alternatives elected by plan participants. The COLI assets are recorded at their cash surrender value, which is considered their fair market value, and as of December 31, 2023 and 2022, the fair market values were $83.4 million and $64.0 million and were included in “Other assets, net” in the accompanying consolidated balance sheets. The level of inputs for these fair value measurements is Level 2.
Changes in the fair market value of Quanta’s COLI assets and deferred compensation liabilities largely offset and are recorded in the accompanying statements of operations as follows (in thousands):
Year Ended December 31,
ClassificationChange in fair market value of202320222021
(Loss) gain included in Selling, general and administrative expenses
Deferred compensation liabilities$(13,325)$13,192 $(10,428)
Other income (expense), net
COLI assets$11,587 $(13,757)$8,566 
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies COMMITMENTS AND CONTINGENCIES:
Legal Proceedings
Quanta is from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour and other employment-related damages, punitive damages, consequential damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible.
The assessment of whether a loss is probable or reasonably possible, and whether the loss or a range of loss is estimable, often involves a series of complex judgments about future events. In all instances, management has assessed the matter based on current information and made a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success and taking into account, among other things, negotiations with claimants, discovery, settlements and payments, judicial rulings, arbitration and mediation decisions, advice of internal and external legal counsel, and other information and events pertaining to a particular matter. Costs incurred for litigation are expensed as incurred. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta’s consolidated financial position, results of operations or cash flows. However, management’s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation.
Peru Project Dispute
In 2015, Redes Andinas de Comunicaciones S.R.L. (Redes), a majority-owned subsidiary of Quanta, entered into two separate contracts with an agency of the Peruvian Ministry of Transportation and Communications (MTC), currently Programa Nacional de Telecomunicaciones (PRONATEL), as successor to Fondo de Inversion en Telecomunicaciones (FITEL), pursuant to which Redes would design, construct and operate certain telecommunication networks in rural regions of Peru. The aggregate consideration provided for in the contracts was approximately $248 million, consisting of approximately $151 million to be paid during the construction period and approximately $97 million to be paid during a 10-year post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately $87 million to Redes, which were secured by two on-demand advance payment bonds posted by Redes to guarantee proper use of the payments in the execution of the project. Redes also provided two on-demand performance bonds in the aggregate amount of $25 million to secure performance of its obligations under the contracts.
During the construction phase, the project experienced numerous challenges and delays, primarily related to issues which Quanta believes were outside of the control of and not attributable to Redes, including, among others, weather-related issues, local opposition to the project, permitting delays, the inability to acquire clear title to certain required parcels of land and other delays which Quanta believes were attributable to FITEL/PRONATEL. In response to various of these challenges and delays, Redes requested and received multiple extensions to certain contractual deadlines and relief from related liquidated damages. However, in April 2019, PRONATEL provided notice to Redes claiming that Redes was in default under the contracts due to the delays and that PRONATEL would terminate the contracts if the alleged defaults were not cured. Redes responded by claiming that it was not in default, as the delays were due to events not attributable to Redes, and therefore PRONATEL was not entitled to terminate the contracts. PRONATEL subsequently terminated the contracts for alleged cause prior to completion
of Redes’ scope of work, exercised the on-demand performance bonds and advance payment bonds against Redes, and indicated its intention to claim damages, including liquidated damages under the contracts.
As of the date of the contract terminations, Redes had incurred costs of approximately $157 million related to the design and construction of the project and had received approximately $100 million of payments (inclusive of the approximately $87 million advance payments).
In May 2019, Redes filed for arbitration before the Court of International Arbitration of the International Chamber of Commerce (ICC) against PRONATEL and the MTC. In the arbitration, Redes claimed that PRONATEL: breached and wrongfully terminated the contracts; wrongfully executed the advance payment bonds and the performance bonds; and was not entitled to the alleged amount of liquidated damages, and sought compensation for various damages arising from PRONATEL’s actions in the initially claimed amount of approximately $190 million. In August 2022, Redes received the decision of the arbitration tribunal, which unanimously found in favor of Redes in connection with its claims and ordered, among other things, (i) repayment of the amounts collected by PRONATEL under the advance payment bonds and the performance bonds; (ii) payment of amounts owed for work completed by Redes under the contracts; (iii) payment of lost income in connection with Redes’ future operation and maintenance of the networks; and (iv) payment of other related costs and damages to Redes as a result of the breach and improper termination of the contracts (including costs related to the execution of the bonds, costs related to the transfer of the networks and legal and expert fees). Accordingly, the arbitration tribunal awarded Redes approximately $177 million. In addition, per the terms of the arbitration decision, interest will accrue on the amount owed up to the date of payment.
The decision of the arbitration tribunal is final, with limited grounds on which PRONATEL and the MTC may seek to annul the decision in Peruvian courts. In December 2022, Redes filed an enforcement proceeding with respect to each project contract to secure recovery of the arbitration award, and PRONATEL and the MTC filed an annulment proceeding with respect to each project contract. The enforcement and annulment proceedings were filed with different commercial courts in Lima, Peru. In April 2023 and August 2023, Redes received favorable rulings in each of the annulment proceedings rejecting the grounds for annulment; however, PRONATEL and the MTC are pursuing, and are expected to continue to pursue, certain remaining legal challenges to such rulings. Final decisions with respect to the enforcement proceedings are expected in 2024. Additionally, in December 2022, following the favorable arbitration ruling, Quanta received $100.5 million pursuant to coverage under an insurance policy for the improper collection by PRONATEL and the MTC of the advance payment and performance bonds, and in January 2023 Quanta received $6.7 million pursuant to coverage under an insurance policy for nonpayment by PRONATEL and the MTC of amounts owed for work completed by Redes. Quanta is continuing to pursue collection of the ICC arbitration award and any amount collected would result in repayment of an equal amount to the insurers up to the amount received from the insurers.
Quanta also reserves the right to seek full compensation for the loss of its investment under applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC. In connection with these rights, in May 2020 Quanta’s Dutch subsidiary delivered to the Peruvian government an official notice of dispute arising from the termination of the contracts and related acts by PRONATEL (which are attributable to Peru) under the Agreement on the Encouragement and Reciprocal Protection of Investments between the Kingdom of the Netherlands and the Republic of Peru (Investment Treaty). The Investment Treaty protects Quanta’s subsidiary’s indirect ownership stake in Redes and the project, and provides for rights and remedies distinct from the ICC arbitration. In December 2020, Quanta’s Dutch subsidiary filed a request for the institution of an arbitration proceeding against Peru with the International Centre for Settlement of Investment Disputes (ICSID) related to Peru’s breach of the Investment Treaty, which was registered by ICSID in January 2021. In the ICSID arbitration, Quanta’s Dutch subsidiary claims, without limitation, that Peru: (i) treated the subsidiary’s investment in Redes and the project unfairly and inequitably; and (ii) effectively expropriated the subsidiary’s investment in Redes and the project. In addition, Quanta’s Dutch subsidiary is seeking full compensation for all damages arising from Peru’s actions, including but not limited to (i) the fair market value of the investment and/or lost profits; (ii) attorneys’ fees and arbitration costs; (iii) other related costs and damages and (iv) pre- and post-award interest. The ICSID arbitration hearing on the merits occurred in the second quarter of 2023 and a decision is currently expected in the first half of 2024.
Quanta believes Redes is entitled to all amounts awarded by the ICC arbitration tribunal, and that its Dutch subsidiary is entitled to other amounts associated with the pending ICSID arbitration proceeding. Quanta and Redes intend to vigorously pursue recovery of the amounts awarded by the ICC arbitration tribunal and take additional legal actions deemed necessary to enforce the ICC arbitration decision. However, due to the inherent uncertainty involved with, among other things, the challenges to the annulment decisions, enforcement and related proceedings, the ultimate timing and conclusion with respect to collection of the amounts of the ICC arbitration award remains unknown.
As a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, during the three months ended June 30, 2019, Quanta recorded a charge to earnings of $79.2 million, which
included a reduction of previously recognized earnings on the project, a reserve against a portion of the project costs incurred through the project termination date, an accrual for a portion of the alleged liquidated damages, and the estimated costs to complete the project turnover and close out the project. Quanta also initially recorded a contract receivable of approximately $120 million related to the project during the three months ended June 30, 2019, which includes the amounts collected by PRONATEL through exercise of the advance payment bonds and performance bonds. As of December 31, 2023, the total amount of the receivable was not changed and is included in “Other assets, net” in the accompanying consolidated balance sheet. Additionally, with respect to the amounts received pursuant to coverage under the insurance policies described above, $107.2 million is included in “Insurance and other non-current liabilities” in the accompanying consolidated balance sheet as of December 31, 2023.
After considering, as discussed above, that the ultimate timing and conclusion with respect to collection of the full amounts associated with the ICC arbitration award remains unknown, Quanta has not recognized a gain in the current period. To the extent amounts in excess of the current receivable are determined to be realizable, a gain would be recorded in the period such determination is made. However, if Quanta is ultimately not successful with respect to collection of the ICC arbitration award or with respect to its claims in the pending ICSID arbitration proceeding, this matter could result in an additional significant loss that could have a material adverse effect on Quanta’s consolidated results of operations and cash flows.
Lorenzo Benton v. Telecom Network Specialists, Inc., et al. 
In June 2006, plaintiff Lorenzo Benton filed a class action complaint in the Superior Court of California, County of Los Angeles, alleging various wage and hour violations against Telecom Network Specialists (TNS), a former subsidiary of Quanta. Quanta retained liability associated with this matter pursuant to the terms of Quanta’s sale of TNS in December 2012. Benton represents a class of workers that includes all persons who worked on certain TNS projects, including individuals that TNS retained through numerous staffing agencies. The plaintiff class in this matter is seeking damages for unpaid wages, penalties associated with the failure to provide meal and rest periods and overtime wages, interest and attorneys’ fees. In January 2017, the trial court granted a summary judgment motion filed by the plaintiff class and found that TNS was a joint employer of the class members and that it failed to provide adequate meal and rest breaks and failed to pay overtime wages. During 2019 and 2020, the parties filed additional summary judgment and other motions, and a bench trial on liability and damages was held. Liability and damages for TNS were initially determined by the trial court to be approximately $9.5 million. Separately, in 2022, the court issued a ruling awarding attorneys’ fees and costs to plaintiffs in the amount of approximately $17.3 million. TNS appealed the trial court’s rulings, and in October 2023, the California Court of Appeal issued an opinion overruling significant portions of the trial court’s summary judgment rulings and remanding the case to the trial court for further proceedings. Specifically, the appellate court vacated the trial court’s summary judgment ruling as to meal and rest periods, which comprises the majority of the damages awarded, and affirmed the trial court’s ruling with respect to overtime wages. In January 2024, the appellate court decision was upheld by the California Supreme Court. Quanta intends to continue to contest its liability and the damage calculations asserted by the plaintiff class to the trial court on remand. Quanta believes the decision by the appellate court also requires the attorneys’ fees and costs claimed by plaintiffs to be reevaluated in accordance with the final disposition of the matter.
Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS’s demand for indemnity. The court denied TNS’s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court’s decision in part and instructed the trial court to reconsider its ruling. In February 2017, the court denied a new motion for summary judgment filed by the staffing companies and has since stated that the staffing companies would be liable to TNS for any damages owed to the class members that the staffing companies employed. However, Quanta currently believes that, due to solvency issues, any contribution from the staffing companies may not be substantial.
The final amount of liability and attorneys’ fees payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of further proceedings by the trial court with respect to liability, damages, attorneys’ fees and expenses, and interest, as well as the solvency of the staffing agencies. Quanta has not incurred, and does not believe, at this time, that it is probable this matter will result in a material loss and the range of reasonably possible loss is not currently estimable due to the uncertainties associated with, among other things, such further proceedings.
Silverado Wildfire Matter
During 2022 and 2023, two of Quanta’s subsidiaries received tenders of defense and demands for preservation of evidence from Southern California Edison Company (SCE) related to lawsuits filed from April 2021 through December 2023 against SCE and T-Mobile USA, Inc. (T-Mobile) in the Superior Court of California, County of Orange. The lawsuits generally assert property damage and related claims on behalf of certain individuals and subrogation claims on behalf of insurers relating to damages caused by a wildfire that began in October 2020 in Orange County, California (the Silverado Fire) and that is
purported to have damaged approximately 13,000 acres. The lawsuits allege the Silverado Fire originated from utility poles in the area, generally claiming that each defendant failed to adequately maintain, inspect, repair or replace its overhead facilities, equipment and utility poles and remove vegetation in the vicinity; that the utility poles were overloaded with equipment from shared usage; and that SCE failed to de-energize its facilities during red flag warnings for a Santa Ana wind event. The lawsuits allege the Silverado Fire started when SCE and T-Mobile equipment contacted each other and note the Orange County Fire Department is investigating whether a T-Mobile lashing wire contacted an SCE overhead primary conductor in high winds. T-Mobile has filed cross-complaints against SCE alleging, among other things, that the ignition site of the Silverado Fire encompassed two utility poles replaced by SCE or a third party engaged by SCE, and that certain equipment, including T-Mobile’s lashing wire, was not sufficiently re-secured after the utility pole replacements. One of Quanta’s subsidiaries performed planning and other services related to the two utility poles, and another Quanta subsidiary replaced the utility poles and reattached the electrical and telecommunication equipment to the new utility poles in March 2019, approximately 19 months before the Silverado Fire. Pursuant to the general terms of a master services agreement and a master consulting services agreement between the Quanta subsidiaries and SCE, the subsidiaries agreed to defend and indemnify SCE against certain claims arising with respect to performance or nonperformance under the agreements. The SCE tender letters seek contractual indemnification and defense from Quanta’s subsidiaries for the claims asserted against SCE in the lawsuits and the T-Mobile cross-complaints.
Quanta’s subsidiaries intend to vigorously defend against the lawsuits, the T-Mobile cross-complaints and any other claims asserted in connection with the Silverado Fire. Quanta will continue to review additional information in connection with this matter as litigation and resolution efforts progress, and any such information may potentially allow Quanta to determine an estimate of potential loss, if any. As of December 31, 2023, Quanta had not recorded an accrual with respect to this matter, and Quanta is currently unable to reasonably estimate a range of reasonably possible loss, if any, because there are a number of unknown facts and legal considerations that may impact the amount of any potential liability. Quanta also believes that to the extent its subsidiaries are determined to be liable for any damages resulting from this matter, its insurance would be applied to any such liabilities over its deductible amount and its insurance coverage would be adequate to cover such potential liabilities. However, the ultimate amount of any potential liability and insurance coverage in connection with this matter remains subject to uncertainties associated with pending and potential future litigation.
Concentrations of Credit Risk
Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets for services Quanta has performed for customers. Substantially all of Quanta’s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta’s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although Quanta does not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments.
Quanta grants credit under normal payment terms, generally without collateral, to its customers, which primarily include utilities, renewable energy developers, communications providers, industrial companies and energy delivery companies located primarily in the United States, Canada and Australia. While Quanta generally has certain statutory lien rights with respect to services provided, Quanta is subject to potential credit risk related to business, economic and financial market conditions that affect these customers and locations, which has been heightened as a result of recent economic and financial market conditions, including in connection with the uncertainties and challenges in the overall economy, including, among other things, inflationary pressure and increased interest rates. Some of Quanta’s customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed. See Note 4 for additional discussion on concentrations on credit risk.
Insurance
As discussed in Note 2, Quanta carries various insurance policies. As of December 31, 2023 and 2022, the gross amount accrued for employer’s liability, workers’ compensation, auto liability, general liability and group health claims totaled $351.7 million and $319.6 million, of which $229.2 million and $209.8 million are included in “Insurance and other non-current liabilities,” and the remainder is included in “Accounts payables and accrued expenses.” Related insurance recoveries/receivables as of December 31, 2023 and 2022 were $4.9 million and $5.8 million, of which $0.3 million and $0.3 million are included in “Prepaid expenses and other current assets” and $4.6 million and $5.5 million are included in “Other assets, net.”
Quanta renews its insurance policies on an annual basis, and therefore deductibles and levels of insurance coverage may change in future periods. In addition, insurers may cancel Quanta’s coverage or determine to exclude certain items from
coverage, including wildfires, or Quanta may elect not to obtain certain types or incremental levels of insurance based on the potential benefits considered relative to the cost of such insurance, or coverage may not be available at reasonable and competitive rates.
Letters of Credit
Certain of Quanta’s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta’s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, typically pursuant to Quanta’s senior credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement. See Note 10 for additional information regarding Quanta’s letters of credit outstanding. Quanta is not aware of any claims currently asserted or threatened under any of these letters of credit that are material, individually or in the aggregate. However, to the extent payment is required for any such claims, the amount paid could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.
Bonds and Parent Guarantees
Many customers, particularly in connection with new construction, require Quanta to post performance and payment bonds. These bonds provide a guarantee that Quanta will perform under the terms of a contract and pay its subcontractors and vendors. In certain circumstances, the customer may demand that the surety make payments or provide services under the bond, and Quanta must reimburse the surety for any expenses or outlays it incurs. Quanta may also be required to post letters of credit in favor of the sureties, which would reduce the borrowing availability under its senior credit facility. Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except as described in Legal Proceedings - Peru Project Dispute above. However, to the extent further reimbursements are required, the amounts could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows. As of December 31, 2023, Quanta is not aware of any outstanding material obligations for payments related to bond obligations.
Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and therefore a determination of maximum potential amounts outstanding requires certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta’s bonded operating activity. As of December 31, 2023, the estimated total amount of the outstanding performance bonds was estimated to be approximately $7.7 billion. Quanta’s estimated maximum exposure related to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each commitment under a performance bond generally extinguishes concurrently with the expiration of its related contractual obligation. The estimated cost to complete these bonded projects was approximately $2.7 billion as of December 31, 2023.
Additionally, from time to time, Quanta guarantees certain obligations and liabilities of its subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary’s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary’s business or operations, including, among other things, warranty and breach of contract claims, third party and environmental liabilities arising from the subsidiary’s work and for which it is responsible, liquidated damages, or indemnity claims. Quanta is not aware of any claims under any guarantees that are material. To the extent a subsidiary incurs a material obligation or liability and Quanta has guaranteed the performance or payment of such obligation or liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under the guarantee could exceed the amount recoverable from the subsidiary alone and could materially and adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.
Collective Bargaining Agreements and Multiemployer Pension Plans
Certain of Quanta’s operating companies are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. The agreements require the operating companies to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta’s multiemployer pension plan contribution rates generally are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta’s need
for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.
In addition, Quanta may also be subject to liabilities as a result of its participation in, or withdrawal from, multiemployer defined benefit pension plans. Quanta may be required to make additional contributions to its multiemployer pension plans if they become underfunded, and these additional contributions will be determined based on Quanta’s union employee payrolls. Certain plans to which Quanta contributes or may contribute in the future may adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. The amount, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions. Quanta may also be subject to additional liabilities imposed by law if it or another participating employer withdraws from a multiemployer defined benefit pension plan, a plan is terminated or a plan experiences a mass withdrawal. These liabilities may include an allocable share of the unfunded vested benefits in the plan for all plan participants, not only the benefits payable to a contributing employer’s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material withdrawal liabilities that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan. However, Quanta’s future contribution obligations and potential withdrawal liability exposure could vary based on the investment and actuarial performance of the multiemployer pension plans to which it contributes and other factors, which could be negatively impacted as a result of recent unfavorable and uncertain economic and financial market conditions. Quanta has been subject to significant withdrawal liabilities in the past, and to the extent Quanta is subject to material withdrawal liabilities in the future, such liability could adversely affect its business, financial condition, results of operations and cash flows.
Indemnities
Quanta generally indemnifies its customers for the services it provides under its contracts and other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Quanta is not aware of any indemnity claims in connection with these obligations that are material, except as described in Legal Proceedings - Silverado Wildfire Matter above.
Additionally, in the normal course of Quanta’s acquisition transactions, Quanta has granted indemnification rights to various parties against certain potential liabilities related to the transaction or the acquired business and obtained rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and obligations arising from business operations prior to the date of acquisition, such as financial, performance, operational, safety, workforce, environmental, litigation, compliance or tax issues, some of which Quanta may not have discovered during due diligence. However, the indemnities may not cover all of Quanta’s exposure for such pre-acquisition matters, or the indemnitors may be unwilling or unable to pay amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed, and such amounts could be material and could have a material adverse effect on Quanta’s business or consolidated financial condition, results of operations and cash flows.
Joint Venture Liabilities
As described in Note 2, Quanta is a participant in certain joint ventures, including joint venture entities that provide infrastructure-related services under specific customer contracts and partially owned entities that own, operate and/or maintain certain infrastructure assets. If losses are incurred by joint venture entities in which Quanta holds an interest, they are generally shared ratably based on the percentage ownership of the participants in the structures. However, in Quanta’s joint venture structures that provide infrastructure-related services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, and therefore Quanta can be liable for full performance of the contract with the customer. Additionally, in circumstances where Quanta’s participation in a joint venture qualifies as a general partnership, Quanta can be liable for all obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these liabilities. Additionally, typically each joint venture participant agrees to indemnify the other participant for any liabilities incurred in excess of what the other participant is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each participant. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if another participant is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified. However, to the extent any such claims arise, they could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.
Capital Commitments and Other Committed Expenditures
As of December 31, 2023, Quanta had $61.2 million of outstanding capital commitments associated with investments in unconsolidated affiliates, the majority of which relates to a limited partnership interest in a fund that targets investments in certain portfolio companies that operate businesses related to the transition to a reduced-carbon economy.
As of December 31, 2023, Quanta had $148.3 million of production orders with expected delivery dates in 2024 for capital commitments primarily related to the expansion of its equipment fleet. The majority of this amount relates to the expansion of Quanta’s equipment fleet in order to accommodate manufacturer lead times on certain types of vehicles. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third-party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its capital commitments.
Employment Agreements
Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination stock-based compensation benefits. Certain employment agreements also contain clauses that require the potential payment of specified amounts to such employees upon the occurrence of a defined change in control event.
Availability of Project Materials, Equipment and Labor
Quanta’s customers depend on the availability of certain materials for construction, upgrade and repair and maintenance of their infrastructure and are typically responsible for supplying most or all of the materials required for the services Quanta performs on their projects, including, among other things, steel, copper, aluminum and components for renewable energy projects (e.g., solar panels, wind turbine blades). Additionally, Quanta is required to procure all or part of the materials needed for certain projects. Although there have been recent delays related to disruption in the supply chain for certain project materials, including delays with respect to solar panels during the year ended December 31, 2022 and into 2023, Quanta and its customers have generally been able to procure necessary materials.
Quanta also depends on the availability of certain equipment, including specialty vehicles, to perform services. As a result, to the extent vehicle manufacturers experience production delays with respect to new vehicles for Quanta’s fleet (both on-road and specialty vehicles) or vehicle parts (e.g., tires), Quanta could encounter significant disruptions with respect to its fleet.
Quanta’s success depends on its ability to attract, develop and retain highly qualified employees, including craft skilled labor, engineers, project management, architects, designers, management and professional and administrative employees, and the industries in which Quanta operates have experienced shortages of qualified skilled labor personnel in recent years, which is expected to continue and potentially worsen in the future. In order to help meet near-term and longer term labor needs, Quanta supports and utilizes its own training and educational programs and has developed additional company-wide and project-specific employee training and educational programs and strategic relationships with universities, the military and unions to recruit qualified personnel.
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Detail of Certain Accounts
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Detail of Certain Accounts DETAIL OF CERTAIN ACCOUNTS:
Cash and Cash Equivalents
As of December 31, 2023 and 2022, cash equivalents were $610.8 million and $260.1 million and consisted primarily of money market investments and money market mutual funds.
Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta’s wholly-owned captive insurance company are generally not available for use in support of its other operations. Amounts related to cash and cash equivalents held by
consolidated or proportionately consolidated joint ventures and the captive insurance company, which are included in Quanta’s total cash and cash equivalents balances, were as follows (in thousands):
 December 31,
 20232022
Cash and cash equivalents held by domestic joint ventures$41,427 $14,291 
Cash and cash equivalents held by foreign joint ventures10,968 6,277 
Total cash and cash equivalents held by joint ventures52,395 20,568 
Cash and cash equivalents held by captive insurance company19,088 35,085 
Cash and cash equivalents not held by joint ventures or captive insurance company1,218,765 372,852 
Total cash and cash equivalents$1,290,248 $428,505 
Property and Equipment
Property and equipment consisted of the following (in thousands):
 Estimated UsefulDecember 31,
 Lives in Years20232022
LandN/A$102,839 $90,715 
Buildings and leasehold improvements
5-30
456,004 396,003 
Operating machinery, equipment and vehicles
1-25
3,069,882 2,726,546 
Office equipment, furniture and fixtures and information technology systems
3-10
290,687 282,282 
Construction work in progressN/A73,018 84,446 
Finance lease assets and lease financing transactions
5-20
165,923 101,385 
Property and equipment, gross4,158,353 3,681,377 
Less — Accumulated depreciation and amortization (1,821,410)(1,650,913)
Property and equipment, net of accumulated depreciation $2,336,943 $2,030,464 
Depreciation expense related to property and equipment is recognized on a straight-line basis over the estimated useful lives of the assets and was $324.8 million, $290.6 million and $255.5 million for the years ended December 31, 2023, 2022 and 2021. In addition, Quanta held property and equipment, net of $245.7 million and $298.0 million in foreign countries, primarily Canada, as of December 31, 2023 and 2022.
Accounts Payable and Accrued Expenses
Accounts payable and accrued expenses consisted of the following (in thousands):
 December 31,
 20232022
Accounts payable, trade$2,027,588 $1,302,086 
Accrued compensation and related expenses526,221 469,048 
Other accrued expenses507,433 381,995 
Accounts payable and accrued expenses$3,061,242 $2,153,129 
Other accrued expenses primarily include accrued insurance liabilities, income and franchise taxes payable and deferred revenues.
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Cash Flow Information
12 Months Ended
Dec. 31, 2023
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information SUPPLEMENTAL CASH FLOW INFORMATION:
Reconciliations of cash, cash equivalents, and restricted cash reported within the consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):
December 31,
2023202220212020
Cash and cash equivalents $1,290,248 $428,505 $229,097 $184,620 
Restricted cash included in “Prepaid expenses and other current assets” (1)
3,652 3,759 1,836 1,275 
Restricted cash included in “Other assets, net” (1)
1,141 950 954 913 
Total cash, cash equivalents, and restricted cash reported in the statements of cash flows$1,295,041 $433,214 $231,887 $186,808 
(1) Restricted cash includes any cash that is legally restricted as to withdrawal or usage.
Supplemental cash flow information related to leases is as follows (in thousands):
 Year Ended December 31,
 202320222021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows used by operating leases$(95,900)$(95,175)$(104,434)
Operating cash flows used by finance leases$(1,463)$(108)$(90)
Financing cash flows used by finance leases$(2,511)$(1,457)$(1,001)
Lease assets obtained in exchange for lease liabilities:
Operating leases$100,594 $77,826 $73,713 
Finance leases$37,299 $2,331 $1,044 
Lease financing transaction assets obtained in exchange for lease financing transaction liabilities
$26,969 $35,144 $11,713 
Additional supplemental cash flow information is as follows (in thousands):
Year Ended December 31,
 202320222021
Cash (paid) received during the period for:   
Interest paid$(175,782)$(106,052)$(52,737)
Income taxes paid$(248,527)$(111,569)$(125,328)
Income tax refunds$6,483 $8,281 $13,257 
Accrued capital expenditures were $15.7 million, $13.4 million and $27.4 million as of December 31, 2023, 2022 and 2021. The impact of these items has been excluded from Quanta’s capital expenditures in the accompanying consolidated statements of cash flows due to their non-cash nature.
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net Income (Loss) Attributable to Parent $ 744,689 $ 491,189 $ 485,956
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation and Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Principles of Consolidation
The consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating companies. The consolidated financial statements also include the accounts of certain of Quanta’s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of accounting policies. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.
Quanta holds interests in various joint venture entities that provide infrastructure-related services under specific customer contracts, either directly or through subcontracting relationships, and other equity investments in partially owned entities that own and operate certain infrastructure assets, including investments entered into through the partnership structure Quanta formed with certain infrastructure investors. Quanta has determined that certain of these joint ventures are variable interest entities (VIE). If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i) the power to direct the activities that most significantly affect the VIE’s economic performance and (ii) the obligation to absorb significant losses of, or the right to receive significant benefits from, the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the equity interest in the VIE held by a third party is accounted for as a non-controlling interest. See Note 13 for additional information on non-controlling interests and Note 16 for additional information on joint venture liabilities.
Use of Estimates and Assumptions
The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta’s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta’s assessment of revenue recognition for construction contracts, including contractual change orders and claims; allowance for credit losses; valuation of inventory; useful lives of assets; fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments; fair value assumptions in analyzing equity and other investment impairments; purchase price consideration and allocations; acquisition-related contingent consideration liabilities; contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations; estimated insurance claims and recoveries; stock-based compensation; classification of operating company revenues by type of work for segment reporting purposes; provision for income taxes; and uncertain tax positions.
Cash and Cash Equivalents
Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. Quanta’s cash equivalents are categorized as Level 1 assets, as all values are based on unadjusted quoted prices for identical assets in an active market.
Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta’s wholly-owned captive insurance company are generally not available for use in support of its other operations.
Inventories
Inventories consist primarily of parts and supplies held for use in the ordinary course of business, which are valued at the lower of cost or net realizable value. Cost is determined by using either the first-in, first-out (FIFO) method or the average costing method. Inventories also include certain job specific materials not yet installed, which are valued using the specific identification method.
Property and Equipment
Property and equipment are stated at cost, and depreciation is computed using the straight-line method, net of estimated salvage values, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset.
Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated over the remaining useful lives of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in selling, general and administrative expenses.
Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be realizable. When an evaluation is required, the estimated future undiscounted cash flows associated with the asset group are compared to the asset group’s carrying amount to determine if an impairment is necessary. The effect of any impairment involves expensing the difference between the fair value of the asset group and its carrying amount in the period incurred.
Goodwill and Other Intangible Assets
Goodwill represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available.
Goodwill is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that the fair value of a reporting unit with goodwill is below its carrying amount. Quanta assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Qualitative factors assessed for each reporting unit include, among other things, deterioration in macroeconomic conditions; declining financial performance; deterioration in the operational environment; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta’s market capitalization below book value.
If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded to “Asset impairment charges” in the consolidated statements of operations.
Quanta generally determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiple valuation techniques (market guideline transaction method and market guideline public company method).
Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn.
Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit’s historical and projected results. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.
Quanta’s identifiable intangible assets include customer relationships; backlog; trade names; non-compete agreements; curriculum; patented rights, developed technology, process certifications and other, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization.
Definite-lived intangible assets are amortized based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Quanta evaluates identifiable intangible assets with the associated long-lived asset group for impairment whenever impairment indicators are present. If the carrying amount of an identifiable intangible asset exceeds its fair value, an impairment loss is recorded to “Asset impairment charges” in the consolidated statements of operations.
The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present
value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates.
Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog, discounted to present value. The values of trade names are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The level of inputs used for these identifiable intangible asset fair value measurements is Level 3.
Leases
Leases with terms longer than 12 months are recorded on the consolidated balance sheets as lease assets and lease liabilities. If at inception of a contract a lease is identified, Quanta recognizes a lease asset and corresponding liability based on the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets also include any initial direct costs incurred less any lease incentives received.
Finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset; the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. Lease expense for leases with an initial term of 12 months or less is recognized on a straight-line basis over the lease term.
The terms of Quanta’s lease arrangements vary, and certain leases include one or more of the following: a renewal option, a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Additionally, certain of Quanta’s real estate and equipment arrangements contain both lease and non-lease components (e.g., maintenance services). Quanta made a policy election that allows an entity to not separate lease components from their associated non-lease components under arrangements with both components. Accordingly, Quanta accounts for both lease and non-lease components of such arrangements under the lease accounting guidance.
Determinations with respect to lease term, discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives, penalties, and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta’s sole discretion, the initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.
Investments in Affiliates and Other
In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure solutions on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. In cases where Quanta determines that it is not the primary beneficiary but has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta’s ownership interest in the unincorporated entity. See Note 8 for additional information on Quanta’s investments and Note 16 for additional information on joint venture liabilities.
Equity Method Investments
Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has the ability to exercise significant influence, usually because Quanta holds a voting interest of between 20% and 50% in the affiliated entity, are accounted for using the equity method. Under the equity method of accounting, investments are stated
initially at cost and are adjusted for subsequent additional investments and Quanta’s proportionate share of profit or loss and distributions. Certain of Quanta’s equity method investments are equity interests in private equity funds. These underlying private equity funds are carried at fair value. Quanta’s profit or loss is determined by its share of the change in fair value.
Quanta’s equity method investments are reported in “Other assets, net” in the accompanying consolidated balance sheets. Quanta’s share of net income or losses of these investments is reported as “Equity in earnings of integral unconsolidated affiliates” within operating income when the investee is integral to the operations of Quanta, and is reported as “Other income (expense), net” when the investee is not considered integral to the business. Additionally, Quanta utilizes the cumulative earnings approach to determine whether distributions received from equity method investees are returns on investment and classified as operating cash inflows or returns of investment and reported as investing cash flows.
Quanta recognizes impairments on equity method investments if there are sufficient indicators that the fair value of the investment is less than its carrying value and considered other-than-temporary. Any impairment losses related to integral unconsolidated affiliates are included in “Equity in earnings of integral unconsolidated affiliates,” while any impairments related to non-integral unconsolidated affiliates are included in “Other income (expense), net” in the accompanying consolidated statement of operations.
Marketable and Non-Marketable Equity Securities
Investments in entities over which Quanta does not have the ability to exercise significant influence are either considered marketable securities or non-marketable equity securities. The carrying value of any marketable and non-marketable equity securities is reported in “Other assets, net” in the accompanying consolidated balance sheets.
Marketable equity securities are equity securities with a readily determinable fair value (RDFV) that are measured and recorded at fair value on a recurring basis with changes in fair value, whether realized or unrealized, recorded in “Other income (expense), net” in the accompanying consolidated statements of operations. Since the RDFV of marketable equity securities is determined utilizing quoted market prices, the level of input used for these fair value measurements is the highest level (Level 1).
Non-marketable equity securities are equity securities without a RDFV that are measured and recorded using a measurement alternative that measures the securities at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Non-marketable equity securities are measured on a nonrecurring basis and recorded at fair value only if an impairment or observable price adjustment is recognized in the reporting period. Quanta recognizes impairments on non-marketable equity securities if there are sufficient indicators that the fair value of the investment is less than its carrying value. Changes in fair value and any impairments of non-marketable equity securities are reported in “Other income (expense), net” in the accompanying consolidated statements of operations.
Income Taxes
Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.
Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.
Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. Quanta adjusts its tax contingencies accrual and income tax provision in the period in which matters are effectively settled with tax authorities at amounts different from Quanta’s established accrual, when the statute of limitations expires for the relevant taxing authority to examine the tax position or when more information becomes available. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.
U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts
recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income.
Deferred Financing Costs Capitalized deferred financing costs related to Quanta’s senior credit facility (other than deferred financing costs related to the term loan, which are recorded along with deferred financing costs related to the senior notes in a contra account to long-term debt) are included in “Other assets, net” in the accompanying consolidated balance sheets and are amortized to “Interest and other financing expenses” on a straight-line basis over the terms of the respective agreements giving rise to the costs, which Quanta believes approximates the effective interest rate method.
Earnings Per Share Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.
Insurance
Quanta is insured for, among other things, employer’s liability, workers’ compensation, auto liability, aviation and general liability claims. Quanta manages and maintains a portion of its casualty risk indirectly through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs, as well as with respect to certain other amounts. In connection with Quanta’s casualty insurance programs, Quanta is required to issue letters of credit to secure its obligations. Quanta also maintains employee health care benefit plans for most employees not subject to collective bargaining agreements.
Losses under all of these insurance programs are accrued based upon Quanta’s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta’s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.
Stock-Based Compensation
Restricted Stock Units to be Settled in Stock
Quanta recognizes compensation expense for restricted stock units (RSUs) to be settled in common stock based on the grant date fair value of the awards, which is the number of RSUs granted multiplied by the closing price of Quanta’s common stock on the date of grant, net of estimated forfeitures. The resulting compensation expense for time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. The non-cash stock compensation expense related to RSUs to be settled in common stock is included in “Selling, general and administrative expenses.”
RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in three equal annual installments following the date of grant or over a period of five to ten years following the date of grant. Holders of RSUs to be settled in common stock awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the Omnibus Plan) are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the RSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable RSUs.
Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.
Performance Stock Units to be Settled in Stock
Quanta recognizes compensation expense for performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The resulting compensation expense for PSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. Non-cash stock compensation expense related to PSUs to be settled in common stock is included in “Selling, general and administrative expenses.”
PSUs provide for the issuance of shares of common stock upon vesting, which occurs following a three-year performance period based on achievement of performance metrics established by the Compensation Committee of Quanta’s Board of Directors, including financial and operational goals and Quanta’s total shareholder return as compared to a predetermined group
of peer companies or a broad equity market index. The final number of shares of common stock issuable upon vesting of PSUs can range from 0% to 200% of the number of PSUs initially granted, depending on the level of achievement. Holders of PSUs are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock that ultimately vests; however, payment of such amounts is not made until the PSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable PSUs.
The grant date fair value of the PSUs is determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by multiplying the number of units granted by the closing price of Quanta’s common stock on the date of grant and (ii) for the portion of the awards based on relative total shareholder return, by multiplying the number of units granted by a stock price estimated by utilizing a Monte Carlo simulation valuation methodology. Quanta recognizes compensation expense for PSUs, net of estimated forfeitures, based on the forecasted achievement of the company financial and operational performance metrics and forecasted performance with respect to relative total shareholder return, multiplied by the grant date fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement for the completed portion of the three-year period. The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance metrics, the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs and changes in forfeiture estimates.
Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.
Functional Currency and Translation of Financial Statements
The U.S. dollar is the functional currency for the majority of Quanta’s operations, which are primarily located within the United States. The functional currency for Quanta’s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating company is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating companies from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses that are included as a separate component of equity under “Accumulated other comprehensive income (loss).” Gains and losses arising from transactions not denominated in functional currencies are included within “Other income (expense), net” in the accompanying consolidated statements of operations.
Fair Value Measurements
Quanta categorizes assets and liabilities, measured at fair value, into one of three different levels depending on the observability of the inputs employed in the measurement. Level 1 inputs are quoted prices for identical instruments in active markets. Level 2 inputs are quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable. Level 3 inputs are model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable. Fair value measurements are classified according to the lowest level input or value-driver that is significant to the valuation.
Inputs, valuation techniques to estimate the fair value and levels are disclosed within the notes to these consolidated financial statements
New Accounting Pronouncements Not Yet Adopted
New Accounting Pronouncements Not Yet Adopted
In June 2022, the FASB issued an update that clarifies the guidance in FASB ASC 820 (Fair Value Measurement) for equity securities subject to contractual sale restrictions. The update prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. This update is effective for interim and annual periods beginning after December 15, 2023. This guidance will increase the fair market value of the consideration paid in equity securities in a business combination, and therefore it may increase the amount allocated to goodwill. Quanta adopted this update effective January 1, 2024, and it did not have a material impact on Quanta’s consolidated financial statements.
In November 2023, the FASB issued an update that, among other things, requires public entities to disclose 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, provide an amount for other segment items by reportable segment and provide all segment disclosures required on an annual basis in interim periods. Additionally, the update requires entities to disclose the title and position of the CODM and an explanation of how the CODM uses the reported measures(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and retrospective application is required. Quanta is currently assessing the effect of this update.
In December 2023, the FASB issued an update that expands disclosures for tax rate reconciliation tables, primarily by requiring disaggregation of income taxes paid by jurisdiction, as well as specific categories and greater disaggregation within the rate reconciliation. This update is effective for fiscal years beginning after December 15, 2024 and interim periods within fiscal years beginning after December 15, 2025. Early adoption and retrospective application are permitted. Quanta is currently assessing the effect of this update.
Revenue Recognition
Quanta’s services include the design, new construction, upgrade and repair and maintenance of infrastructure primarily in the utility, renewable energy, communications and pipeline and energy industries. These services are generally provided pursuant to master service agreements (MSAs), repair and maintenance contracts, and fixed price and non-fixed price construction contracts. These contracts are classified into three categories based on the methods by which transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta’s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.
Performance Obligations
A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta’s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.
As of December 31, 2023 and 2022, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $13.89 billion and $8.80 billion, with 66.9% and 72.1% expected to be recognized in the subsequent twelve months. These amounts represent management’s estimates of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun as of such dates. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and VIEs, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.
Recognition of Revenue Upon Satisfaction of Performance Obligations
A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta recognizes certain revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.
Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.
Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta’s work are owner-furnished, and therefore not included in contract revenues and costs. Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. There were no significant capitalized costs during the years ended December 31, 2023, 2022 and 2021.
Quanta provides limited warranties to customers for work performed under its contracts that typically extend for a limited duration following substantial completion of its work on a project. Such warranties are not sold separately and do not provide customers with a service other than the assurance of compliance with agreed-upon specifications. Accordingly, these types of warranties are not considered to be separate performance obligations, but any costs incurred by Quanta in connection with these warranties are included in contract costs. During the years ended December 31, 2023, 2022 and 2021, Quanta has not been subject to a significant number of material warranty claims in connection with its services.
Contract Estimates and Changes in Estimates
Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta’s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements and materials; changes in the cost of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies; and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from an original estimate, and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.
Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated. Most of Quanta’s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta’s standalone selling price for the additional goods or services.
Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.
Changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the currently estimated revenue is less than the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.
Quanta determines its allowance for credit losses based on an estimate of expected credit losses for financial instruments, primarily accounts receivable and contract assets. The assessment of the allowance for credit losses involves certain judgments and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends in historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics. Quanta has determined that it has two pools for the purpose of calculating its historical credit loss experience.
Quanta’s historical loss ratio and its determination of its risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, its customers’ ability to pay, and other considerations, such as economic and market changes, changes to regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including the impact of uncertainty and challenges in the overall economy and in Quanta’s industries and markets, (e.g., inflationary pressure, supply chain and other logistical challenges and increased interest rates).
Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30 days but, absent certain specific considerations, generally does not consider such amounts delinquent in its credit loss analysis unless the accounts receivable are at least 120 days outstanding. In addition, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings for significant customers, assessing economic and market conditions and evaluating material changes to a customer’s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.
Accounts receivable are written-off against the allowance for credit losses if they are deemed uncollectible.
Quanta recognizes unbilled receivables for non-fixed price contracts within “Accounts receivable” in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing. These balances do not include revenues recognized for work performed under fixed-price contracts and unit-price contracts with more than an insignificant amount of partially completed units, as these amounts are recorded as “Contract assets.” As of December 31, 2023, 2022 and 2021, unbilled receivables included in “Accounts receivable” were $743.6 million, $823.9 million and $679.0 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in “Accounts payable and accrued expenses,” were $58.6 million, $59.6 million and $51.8 million as of December 31, 2023, 2022 and 2021.
Segment Information SEGMENT INFORMATION:
Quanta reports its results under three reportable segments: Electric Power Infrastructure Solutions (Electric Power), Renewable Energy and Underground and Infrastructure.
Electric Power. Quanta’s Electric Power segment provides comprehensive services for the electric power and communications markets. Services include, but are not limited to, the design, procurement, new construction, upgrade and repair and maintenance services for electric power transmission and distribution infrastructure, both overhead and underground, and substation facilities, along with other engineering and technical services, including services that support the implementation of upgrades by utilities to modernize and harden the electric power grid in order to ensure its safety and enhance reliability and to accommodate increased residential and commercial use of electric vehicles. In addition, this segment provides emergency restoration services, including the repair of infrastructure damaged by fire and inclement weather and the installation of “smart grid” technologies on electric power networks. This segment also provides comprehensive design and construction solutions to wireline and wireless communications companies, cable multi-system operators and other customers within the communications industry, as well as other related services. Additionally, this segment manufactures power transformers and components for the electric utility, municipal power and industrial markets.
Renewable Energy. Quanta’s Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. Services include, but are not limited to, engineering, procurement, new construction, repowering and repair and maintenance services for renewable generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities, and engineering and construction services for transmission and other electrical infrastructure needed to interconnect and transmit electricity from renewable energy generation and battery storage facilities.
Underground and Infrastructure. Quanta’s Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. Services include, but are not limited to design, engineering, procurement, new construction, upgrade and repair and maintenance services for natural gas systems for gas utility customers; and pipeline protection, integrity testing, rehabilitation and replacement services. Additionally, Quanta serves the midstream and downstream industrial energy markets through catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services.
Corporate and Non-allocated Costs include corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; acquisition and integration costs; non-cash stock-based compensation; amortization related to intangible assets; asset impairment related to goodwill and intangible assets; and change in fair value of contingent
consideration liabilities.
Quanta’s segment results are derived from the types of services provided across its operating companies in each of its end user markets. Quanta’s entrepreneurial business model allows multiple operating companies to serve the same or similar customers and to provide a range of services across end user markets. Reportable segment information, including revenues and operating income by type of work, is gathered from each operating company. Classification of operating company revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta’s operating companies may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers.
In addition, integrated operations and common administrative support for Quanta’s operating companies require that allocations be made to determine segment profitability, including allocations of certain corporate shared and indirect operating costs as well as general and administrative costs.
The following table sets forth segment revenues and segment operating income (loss) for the years ended December 31, 2023, 2022 and 2021. Operating margin is calculated by dividing operating income (loss) by revenues. The following table shows dollars in thousands:
 Year Ended December 31,
 202320222021
Revenues:   
Electric Power$9,696,897 46.5 %$8,940,276 52.4 %$7,624,240 58.7 %
Renewable Energy6,170,301 29.5 %3,778,560 22.1 %1,825,259 14.1 %
Underground and Infrastructure5,015,008 24.0 %4,355,067 25.5 %3,530,714 27.2 %
Consolidated revenues$20,882,206 100.0 %$17,073,903 100.0 %$12,980,213 100.0 %
Operating income (loss):
   
Electric Power (1)
$1,013,350 10.5 %$958,798 10.7 %$865,409 11.4 %
Renewable Energy (2)
477,208 7.7 %304,308 8.1 %181,908 10.0 %
Underground and Infrastructure377,977 7.5 %317,543 7.3 %150,147 4.3 %
Corporate and Non-Allocated Costs (3)
(740,559)(3.5)%(708,591)(4.2)%(533,943)(4.1)%
Consolidated operating income$1,127,976 5.4 %$872,058 5.1 %$663,521 5.1 %
(1)    Includes equity in earnings of integral unconsolidated affiliates of $41.6 million, $52.5 million and $44.1 million for the years ended December 31, 2023, 2022 and 2021, primarily related to Quanta’s equity interest in LUMA Energy, LLC (LUMA).
(2)     Quanta recorded $11.7 million of asset impairment charges related to a software implementation project at an acquired company, which commenced prior to Quanta’s acquisition and was discontinued in the fourth quarter of 2022. The fair value of this software was zero at December 31, 2022.
(3)    Includes amortization expense of $289.0 million, $354.0 million and $165.4 million and non-cash stock-based compensation of $126.8 million, $105.6 million and $88.3 million for the years ended December 31, 2023, 2022 and 2021.
Depreciation Expense
Separate measures of Quanta’s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Certain of Quanta’s fixed assets are used on an
interchangeable basis across its reportable segments. The following table sets forth depreciation expense by segment for the years ended December 31, 2023, 2022, and 2021. The table shows dollars in thousands:
Year Ended December 31,
202320222021
Depreciation:   
Electric Power$168,486 $149,151 $141,093 
Renewable Energy54,369 40,535 14,020 
Underground and Infrastructure77,524 83,117 83,720 
Corporate and Non-Allocated Costs24,407 17,844 16,696 
Consolidated depreciation$324,786 $290,647 $255,529 
Acquisitions Purchase price allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities
Equity
General
Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote.
Quanta’s policy is to record a stock repurchase as of the trade date of the transaction; however, the payment of cash related to the repurchase is made on the settlement date of the transaction.
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition and Related Balance Sheet Accounts (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Disaggregated by Geographic Location and Contract Type
The following tables present Quanta’s revenue disaggregated by contract type and by geographic location, as determined by the job location (in thousands):
Year Ended December 31,
202320222021
By contract type:
Fixed price contracts$10,251,037 49.1 %$7,282,537 42.7 %$4,849,038 37.4 %
Unit-price contracts6,586,982 31.5 5,927,335 34.7 5,029,100 38.7 
Cost-plus contracts4,044,187 19.4 3,864,031 22.6 3,102,075 23.9 
Total revenues$20,882,206 100.0 %$17,073,903 100.0 %$12,980,213 100.0 %
Year Ended December 31,
202320222021
By primary geographic location:
United States$17,910,892 85.8 %$14,390,237 84.3 %$11,068,493 85.3 %
Canada2,045,999 9.8 2,020,853 11.8 1,557,117 12.0 
Australia612,497 2.9 428,321 2.5 221,038 1.7 
Others312,818 1.5 234,492 1.4 133,565 1.0 
Total revenues$20,882,206 100.0 %$17,073,903 100.0 %$12,980,213 100.0 %
Contract Assets and Liabilities
Contract assets and liabilities consisted of the following (in thousands):
December 31, 2023December 31, 2022December 31, 2021
Contract assets$1,413,057 $1,080,206 $803,453 
Contract liabilities$1,538,677 $1,141,518 $802,872 
Composition of the Allowance for Credit Losses
Activity in Quanta’s allowance for credit losses consisted of the following (in thousands):     
Year Ended December 31,
202320222021
Balance at beginning of year$15,644 $49,749 $16,546 
Increase in provision for credit losses5,927 350 34,890 
Write-offs charged against the allowance net of recoveries of amounts previously written off(7,609)(34,455)(1,687)
Balance at end of year$13,962 $15,644 $49,749 
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Summarized Financial Information The following table shows dollars in thousands:
 Year Ended December 31,
 202320222021
Revenues:   
Electric Power$9,696,897 46.5 %$8,940,276 52.4 %$7,624,240 58.7 %
Renewable Energy6,170,301 29.5 %3,778,560 22.1 %1,825,259 14.1 %
Underground and Infrastructure5,015,008 24.0 %4,355,067 25.5 %3,530,714 27.2 %
Consolidated revenues$20,882,206 100.0 %$17,073,903 100.0 %$12,980,213 100.0 %
Operating income (loss):
   
Electric Power (1)
$1,013,350 10.5 %$958,798 10.7 %$865,409 11.4 %
Renewable Energy (2)
477,208 7.7 %304,308 8.1 %181,908 10.0 %
Underground and Infrastructure377,977 7.5 %317,543 7.3 %150,147 4.3 %
Corporate and Non-Allocated Costs (3)
(740,559)(3.5)%(708,591)(4.2)%(533,943)(4.1)%
Consolidated operating income$1,127,976 5.4 %$872,058 5.1 %$663,521 5.1 %
(1)    Includes equity in earnings of integral unconsolidated affiliates of $41.6 million, $52.5 million and $44.1 million for the years ended December 31, 2023, 2022 and 2021, primarily related to Quanta’s equity interest in LUMA Energy, LLC (LUMA).
(2)     Quanta recorded $11.7 million of asset impairment charges related to a software implementation project at an acquired company, which commenced prior to Quanta’s acquisition and was discontinued in the fourth quarter of 2022. The fair value of this software was zero at December 31, 2022.
(3)    Includes amortization expense of $289.0 million, $354.0 million and $165.4 million and non-cash stock-based compensation of $126.8 million, $105.6 million and $88.3 million for the years ended December 31, 2023, 2022 and 2021.
The following table sets forth depreciation expense by segment for the years ended December 31, 2023, 2022, and 2021. The table shows dollars in thousands:
Year Ended December 31,
202320222021
Depreciation:   
Electric Power$168,486 $149,151 $141,093 
Renewable Energy54,369 40,535 14,020 
Underground and Infrastructure77,524 83,117 83,720 
Corporate and Non-Allocated Costs24,407 17,844 16,696 
Consolidated depreciation$324,786 $290,647 $255,529 
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Aggregate Consideration Paid or Payable and Allocation of Net Assets The following table summarizes the estimated fair value of total consideration transferred or estimated to be transferred and the fair value of
assets acquired and liabilities assumed as of their respective acquisition dates, as of December 31, 2023 for acquisitions completed in the year ended December 31, 2023 and 2022 (in thousands).
Year Ended December 31,
20232022
Consideration:
Cash paid or payable$782,351 $22,328 
Value of Quanta common stock issued158,922 — 
Contingent consideration6,850 2,600 
Fair value of total consideration transferred or estimated to be transferred$948,123 $24,928 
Cash and cash equivalents$123,891 $101 
Accounts receivable92,799 1,755 
Contract assets17,200 — 
Inventories74,872 — 
Prepaid expenses and other current assets5,830 72 
Property and equipment200,988 2,266 
Operating lease assets16,264 — 
Other assets4,553 — 
Identifiable intangible assets191,115 13,109 
Accounts payable and accrued liabilities(89,227)(1,408)
Contract liabilities(102,752)(3,530)
Operating lease liabilities, current(3,080)— 
Deferred tax liabilities, net(21,489)— 
Operating lease liabilities, non-current(13,790)— 
Other long-term liabilities(2,682)— 
Total identifiable net assets494,492 12,365 
Goodwill453,631 12,563 
Fair value of net assets acquired$948,123 $24,928 
Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization
The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in 2023 and 2022 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).
Year Ended December 31,
20232022
Estimated Fair ValueWeighted Average Amortization Period in YearsEstimated Fair ValueWeighted Average Amortization Period in Years
Customer relationships$108,780 4.9$11,565 6.0
Backlog53,064 2.0557 0.5
Trade names22,297 15.0850 15.0
Non-compete agreements6,974 5.0137 5.0
Total intangible assets subject to amortization $191,115 5.3$13,109 6.4
Significant Estimates Used by Management in Determining Fair Values of Intangible Assets The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the year ended December 31, 2023 and 2022 as of the respective acquisition dates:
Year Ended December 31,
 20232022
RangeWeighted Average
Rate
Discount rates
14% to 19%
17%22%
Customer attrition rates
10% to 30%
19%20%
Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities The aggregate fair value of these outstanding contingent consideration liabilities and their classification in the accompanying consolidated balance sheets is as follows (in thousands):
 December 31, 2023December 31, 2022
Accounts payable and accrued expenses$— $5,000 
Insurance and other non-current liabilities157,073 143,517 
Total contingent consideration liabilities$157,073 $148,517 
Unaudited Supplemental Pro Forma Results of Operations
The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in 2023, 2022 and 2021, have been provided for illustrative purposes only and may not be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future (in thousands).
 Year Ended December 31,
 202320222021
Revenues$20,995,116 $17,702,495 $15,527,934 
Net income attributable to common stock$738,620 $486,342 $619,304 
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Changes in Quanta's Goodwill
The changes in the carrying amount of goodwill of each of Quanta’s reportable segments were as follows (in thousands):
Electric Power
Segment
Renewable Energy Segment
Underground and Infrastructure
Segment
Total
Balance at December 31, 2021: (1)
$1,387,418 $1,461,192 $680,276 $3,528,886 
Goodwill related to acquisition completed in 2022
12,225 — — 12,225 
Purchase price allocation adjustments (2)
962 64,874 580 66,416 
Foreign currency translation adjustments(4,464)(7,917)(8,401)(20,782)
Balance at December 31, 2022:(1)
1,396,1411,518,149672,4553,586,745
Goodwill related to the acquisitions completed in 2023
189,777 263,854 — 453,631 
Purchase price allocation adjustments338 — — 338 
Foreign currency translation adjustments1,243 2,185 1,763 5,191 
Balance at December 31, 2023:(1)
$1,587,499 $1,784,188 $674,218 $4,045,905 
(1) Included in the Underground and Infrastructure segment for the years ended December 31, 2023, 2022, and 2021 was accumulated impairment of $96.1 million, $96.1 million and $96.9 million.
(2) Goodwill included in the Renewable Energy segment increased by $64.9 million during the year ended December 31, 2022 as a result of certain post-closing consideration adjustments associated with Quanta’s acquisition of Blattner.
Other Intangible Assets
Quanta’s identifiable intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):
As of December 31, 2023As of December 31, 2022
Remaining Weighted Average Amortization Period in YearsIntangible
Assets
Accumulated
Amortization
Intangible
Assets, Net
Intangible
Assets
Accumulated
Amortization
Intangible
Assets, Net
Customer relationships4.5$1,852,249 $(842,184)$1,010,065 $1,741,679 $(600,841)$1,140,838 
Backlog2.1336,149 (297,868)38,281 282,483 (282,397)86 
Trade names12.7378,428 (87,572)290,856 355,855 (63,190)292,665 
Non-compete agreements5.059,464 (48,687)10,777 52,356 (44,570)7,786 
Patented rights, developed technology, process certifications and other1.132,985 (29,605)3,380 32,969 (26,281)6,688 
Curriculum4.614,794 (8,741)6,053 13,488 (5,920)7,568 
Total intangible assets subject to amortization6.22,674,069 (1,314,657)1,359,412 2,478,830 (1,023,199)1,455,631 
Engineering license3,000 — 3,000 3,000 — 3,000 
Total intangible assets$2,677,069 $(1,314,657)$1,362,412 $2,481,830 $(1,023,199)$1,458,631 
Estimated Future Aggregate Amortization Expense of Intangible Assets
The estimated future aggregate amortization expense of intangible assets subject to amortization as of December 31, 2023 is set forth below (in thousands):
Year Ending December 31: 
2024$283,627 
2025268,052 
2026246,111 
2027220,349 
2028160,270 
Thereafter181,003 
Total$1,359,412 
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Affiliates and Other Entities (Tables)
12 Months Ended
Dec. 31, 2023
Equity Method Investments and Joint Ventures [Abstract]  
Schedule of Equity Investments
The following table presents Quanta’s equity investments by type (in thousands):
December 31, 2023December 31, 2022
Equity method investments - integral unconsolidated affiliates
$96,124 $101,251 
Equity method investments - non-integral unconsolidated affiliates28,105 55,833 
Marketable equity securities (1)
— — 
Non-marketable equity securities53,868 54,134 
Total equity investments$178,097 $211,218 
(1) As of December 31, 2022, the fair value of Quanta’s investment in equity securities of Starry Group Holdings, Inc. (Starry) was zero, which was accounted for as an investment in marketable securities and included a loss of $91.5 million. During the year ended December 31, 2023, a plan of reorganization in Starry’s bankruptcy proceeding pursuant to Chapter 11 of the U.S.
Bankruptcy Code, as amended, went into effect and, as a result, the equity securities of Starry held by Quanta were cancelled.
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Per Share Information (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Basic and Diluted Earnings Per Share Attributable to Common Stock
The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):
 Year Ended December 31,
 202320222021
Amounts attributable to common stock:   
Net income attributable to common stock$744,689 $491,189 $485,956 
Weighted average shares:   
Weighted average shares outstanding for basic earnings per share attributable to common stock145,222 143,488 140,824 
Effect of dilutive unvested non-participating stock-based awards3,601 4,504 4,549 
Weighted average shares outstanding for diluted earnings per share attributable to common stock148,823 147,992 145,373 
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Obligations (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Long-term Debt Obligations
Quanta’s long-term debt obligations consisted of the following (in thousands):
 December 31,
 20232022
0.950% Senior Notes due October 2024
$500,000 $500,000 
2.900% Senior Notes due October 2030
1,000,000 1,000,000 
2.350% Senior Notes due January 2032
500,000 500,000 
3.050% Senior Notes due October 2041
500,000 500,000 
Borrowings under senior credit facility (including Term Loan)867,137 786,910 
Borrowings under commercial paper program705,900 373,000 
Lease financing transactions
102,955 83,592 
Other long-term debt6,279 9,315 
Finance leases39,577 3,542 
Unamortized discount and financing costs(23,142)(26,432)
Total long-term debt obligations4,198,706 3,729,927 
Less — Current maturities of long-term debt535,202 37,495 
Total long-term debt obligations, net of current maturities$3,663,504 $3,692,432 
Schedule of Maturities of Long-term Debt
As of December 31, 2023, principal payments required to be made during the next five years are set forth in the table below. The payments required under finance leases are provided in Note 11.
2024$527,435 
2025$47,250 
2026$1,523,540 
2027$5,761 
2028$2,914 
Schedule of Long-term Debt Instruments
The interest amounts due on Quanta’s Senior Notes on each payment date are set forth below (dollars in thousands):
Title of the NotesInterest AmountPayment DatesCommencement Date
0.950% Senior Notes due October 2024
$2,375 April 1 and October 1April 1, 2022
2.900% Senior Notes due October 2030
$14,500 April 1 and October 1April 1, 2021
2.350% Senior Notes due January 2032
$5,875 January 15 and July 15July 15, 2022
3.050% Senior Notes due October 2041
$7,625 April 1 and October 1April 1, 2022
Borrowings under Credit Facility and Applicable Interest Rates Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):
Year Ended December 31,
202320222021
Maximum amount outstanding$1,004,677 $1,684,783 $1,463,667 
Average daily amount outstanding$929,201 $1,250,493 $591,114 
Weighted-average interest rate6.62 %3.03 %1.87 %
Borrowings under the commercial paper program and the applicable interest rates were as follows (dollars in thousands):
Year Ended December 31,
2023
2022 (1)
Maximum amount outstanding
$938,400$707,300
Average daily amount outstanding
$644,942$462,359
Weighted-average interest rate
5.82 %4.47 %
(1) The amounts in this column represent activity from August 23, 2022, the date Quanta’s commercial paper program commenced, through December 31, 2022.
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Components of Lease Costs The components of lease costs in the accompanying consolidated statements of operations are as follows (in thousands):
 Year Ended December 31,
Lease and lease financing cost
Classification202320222021
Finance lease cost:
Amortization of lease assets
Depreciation (1)
$4,944 $1,540 $1,097 
Interest on lease liabilitiesInterest and other financing expenses1,463 108 90 
Lease financing transactions:(2)
Depreciation
Depreciation (1)
7,698 5,303 3,423 
Interest
Interest and other financing expenses12,992 8,405 5,472 
Operating lease costCost of services and Selling, general and administrative expenses93,133 93,539 104,668 
Short-term and variable lease cost (3)
Cost of services and Selling, general and administrative expenses1,106,454 953,721 716,722 
Total lease and lease financing transactions cost
 $1,226,684 $1,062,616 $831,472 
(1)     Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying consolidated statements of operations.
(2)    Certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When these purchase options are exercised by a third-party lessor on behalf of Quanta, the transaction is deemed to be a financing transaction for accounting purposes, which results in the recognition of an asset equal to the purchase price and a corresponding liability.
(3) Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant.
Components of Leases in the Balance Sheet
The components of leases in the accompanying consolidated balance sheets were as follows (in thousands):
December 31,
Lease typeClassification20232022
Assets:
Operating lease right-of-use assetsOperating lease right-of-use assets$249,443 $229,691 
Finance lease assetsProperty and equipment, net of accumulated depreciation35,770 3,238 
Lease financing transaction assets
Property and equipment, net of accumulated depreciation102,955 83,591 
Total lease and lease financing assets
 $388,168 $316,520 
Liabilities:
Current:
OperatingCurrent portion of operating lease liabilities$77,995 $74,052 
FinanceCurrent maturities of long-term debt and short-term debt7,767 1,433 
Lease financing transaction liabilities Current maturities of long-term debt and short-term debt7,345 15,034 
Non-current:
OperatingOperating lease liabilities, net of current portion186,996 171,512 
FinanceLong-term debt, net of current maturities31,810 2,109 
Lease financing transaction liabilities Long-term debt, net of current maturities95,610 68,557 
Total lease and lease financing liabilities
 $407,523 $332,697 
Future Minimum Lease Payments - Operating Leases
Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):
As of December 31, 2023
 Operating LeasesFinance LeasesTotal
2024$87,354 $8,869 $96,223 
202570,047 8,527 78,574 
202652,359 8,277 60,636 
202735,844 7,735 43,579 
202820,782 7,418 28,200 
Thereafter24,856 6,003 30,859 
Total future minimum payments related to operating leases, finance leases and lease financing transactions291,242 46,829 338,071 
Less imputed interest(26,251)(7,252)(33,503)
Total$264,991 $39,577 $304,568 
Future Minimum Lease Payments - Finance Leases and Equipment Lease Financing Transactions
Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):
As of December 31, 2023
 Operating LeasesFinance LeasesTotal
2024$87,354 $8,869 $96,223 
202570,047 8,527 78,574 
202652,359 8,277 60,636 
202735,844 7,735 43,579 
202820,782 7,418 28,200 
Thereafter24,856 6,003 30,859 
Total future minimum payments related to operating leases, finance leases and lease financing transactions291,242 46,829 338,071 
Less imputed interest(26,251)(7,252)(33,503)
Total$264,991 $39,577 $304,568 
Other Information Related to Leases
The weighted average remaining lease terms and discount rates were as follows:
 As of December 31,
20232022
Weighted average remaining lease term (in years):
Operating leases4.344.39
Finance leases5.692.93
Weighted average discount rate:
Operating leases4.3 %3.5 %
Finance leases6.3 %3.1 %
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Components of Income (Loss) Before Income Taxes
The components of income before income taxes were as follows (in thousands):
 Year Ended December 31,
 202320222021
Income before income taxes:   
Domestic$823,691 $532,051 $534,302 
Foreign146,265 171,835 88,599 
Total$969,956 $703,886 $622,901 
Provision for Income Taxes
The components of the provision for income taxes were as follows (in thousands):
 Year Ended December 31,
 202320222021
Current:   
Federal$132,727 $97,673 $65,273 
State42,783 29,439 32,930 
Foreign39,941 23,078 6,644 
Total current tax provision215,451 150,190 104,847 
Deferred:
Federal16,055 29,657 27,762 
State(556)4,225 (2,418)
Foreign(11,683)8,171 727 
Total deferred tax provision (benefit)3,816 42,053 26,071 
Total provision for income taxes$219,267 $192,243 $130,918 
Effective Income Tax Rate Reconciliation
The actual income tax provision differed from the income tax provision computed by applying the U.S. federal statutory corporate rate to income before provision for income taxes as follows (in thousands):
Year Ended December 31,
202320222021
Provision at the statutory rate$203,691 $147,816 $130,809 
Increases (decreases) resulting from:
State taxes41,920 28,320 27,204 
Employee per diems, meals and entertainment27,039 6,086 3,569 
Tax contingency reserves, net6,882 7,939 844 
Foreign taxes2,927 (638)(9,359)
Company-owned life insurance(2,262)2,917 (6,969)
Taxes on certain equity method investments and non-controlling interests(9,519)(12,886)(8,825)
Valuation allowance on deferred tax assets(20,177)23,366 6,107 
Stock-based compensation(35,007)(24,066)(21,271)
Other3,773 13,389 8,809 
Total provision for income taxes$219,267 $192,243 $130,918 
Deferred Tax Assets and Liabilities and Net Deferred Income Tax Assets and Liabilities The tax effects of these temporary differences, representing deferred tax assets and liabilities, result principally from the following (in thousands):
December 31,
20232022
Deferred income tax liabilities:
Property and equipment$(350,204)$(286,950)
Goodwill(167,275)(129,491)
Leased assets(106,325)(84,870)
Retainage(16,590)(28,773)
Other
(2,318)— 
Total deferred income tax liabilities(642,712)(530,084)
Deferred income tax assets:  
Lease liabilities103,308 84,189 
Other intangible assets100,478 73,654 
Accruals and reserves69,081 48,168 
Stock and incentive compensation62,590 55,413 
Net operating loss carryforwards62,523 56,556 
Tax credits28,802 34,413 
Equity method investments and non-controlling interests8,357 5,878 
Deferred tax benefits on unrecognized tax positions6,327 8,899 
Other— 5,849 
Subtotal441,466 373,019 
Valuation allowance(40,013)(58,461)
Total deferred income tax assets401,453 314,558 
Total net deferred income tax liabilities$(241,259)$(215,526)
The net deferred income tax assets and liabilities comprised the following in the accompanying consolidated balance sheets (in thousands):
 December 31,
 20232022
Deferred income taxes:  
Assets$12,745 $12,335 
Liabilities(254,004)(227,861)
Total net deferred income tax liabilities$(241,259)$(215,526)
Reconciliation of Unrecognized Tax Benefit
A reconciliation of unrecognized tax benefit balances is as follows (in thousands):
 December 31,
 202320222021
Balance at beginning of year$41,639 $37,737 $33,219 
Additions based on tax positions related to the current year10,304 11,699 6,881 
Additions for tax positions of prior years— 230 2,339 
Reductions for tax positions of prior years— (407)— 
Reductions for audit settlements— (2,207)— 
Reductions resulting from a lapse of the applicable statute of limitations periods
(6,807)(5,413)(4,702)
Balance at end of year$45,136 $41,639 $37,737 
Balances of Unrecognized Tax Benefits
The balances of unrecognized tax benefits, the amount of related interest and penalties and what Quanta believes to be the range of reasonably possible changes in the next 12 months are as follows (in thousands):
 December 31, 2023
Unrecognized tax benefits$45,136 
Portion that, if recognized, would reduce tax expense and effective tax rate
$42,650 
Accrued interest on unrecognized tax benefits$4,903 
Accrued penalties on unrecognized tax benefits$1,085 
Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months
$0 to $8,932
Portion that, if recognized, would reduce tax expense and effective tax rate
$0 to $8,660
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Treasury Stock Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):
Year ended:SharesAmount
December 31, 2023$350 
December 31, 20221,061 $127,747 
December 31, 2021721 $63,988 
Dividends
Quanta declared and paid the following cash dividends and cash dividend equivalents during 2023, 2022 and 2021 (in thousands, except per share amounts):
DeclarationRecordPaymentDividendDividends
DateDateDatePer ShareDeclared
December 5, 2023January 2, 2024January 12, 2024$0.09 $13,412 
August 30, 2023October 2, 2023October 13, 2023$0.08 $12,430 
May 23, 2023July 3, 2023July 14, 2023$0.08 $11,893 
March 29, 2023April 10, 2023April 18, 2023$0.08 $12,100 
December 13, 2022January 3, 2023January 13, 2023$0.08 $11,756 
August 31, 2022October 3, 2022October 14, 2022$0.07 $10,322 
May 27, 2022July 1, 2022July 15, 2022$0.07 $10,283 
March 31, 2022April 11, 2022April 18, 2022$0.07 $10,459 
December 1, 2021January 4, 2022January 14, 2022$0.07 $10,363 
August 27, 2021October 1, 2021October 15, 2021$0.06 $8,638 
May 27, 2021July 1, 2021July 15, 2021$0.06 $8,650 
March 25, 2021April 6, 2021April 15, 2021$0.06 $8,429 
December 11, 2020January 4, 2021January 15, 2021$0.06 $8,933 
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of RSUs and PSUs to be Settled in Common Stock Activity
A summary of the activity for RSUs to be settled in common stock for the years ended December 31, 2023, 2022 and 2021 is as follows (RSUs in thousands):
202320222021
RSUsWeighted Average
Grant Date Fair Value
(Per Unit)
RSUsWeighted Average
Grant Date Fair Value
(Per Unit)
RSUsWeighted Average
Grant Date Fair Value
(Per Unit)
Unvested at January 13,263 $78.743,880 $61.643,869 $37.57
Granted684 $161.81860 $113.071,642 $94.83
Vested(1,268)$68.06(1,319)$50.60(1,476)$37.03
Forfeited(131)$116.29(158)$84.94(155)$48.52
Unvested at December 312,548 $104.763,263 $78.743,880 $61.64
A summary of the activity for PSUs to be settled in common stock for the years ended December 31, 2023, 2022 and 2021 is as follows (PSUs in thousands):
202320222021
PSUsWeighted Average
Grant Date Fair Value
(Per Unit)
PSUsWeighted Average
Grant Date Fair Value
(Per Unit)
PSUs
Weighted Average
Grant Date Fair Value
(Per Unit)
Unvested at January 1733 $65.39931 $47.271,047 $37.65
Granted177 $174.50153 $119.74174 $90.44
Vested(413)$35.12(334)$40.15(268)$38.28
Forfeited(6)$101.66(17)$58.79(22)$41.86
Unvested at December 31491 $129.70733 $65.39931 $47.27
Grant Date Fair Value for Awards of Performance Units Inputs
The Monte Carlo simulation valuation methodology applied the following key inputs:
202320222021
Valuation date price based on March 9, 2023, March 2, 2022 and March 25, 2021 closing stock prices of Quanta common stock$160.55$110.24$83.48
Expected volatility35 %39 %36 %
Risk-free interest rate4.62 %1.64 %0.26 %
Term in years2.812.832.77
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Summary of Plan Information Relating to Participation in Multiemployer Pension Plans
The following table summarizes plan information relating to Quanta’s participation in multiemployer defined benefit pension plans, including company contributions for the last three years, the status of the plans under the PPA and whether the plans are subject to a funding improvement or rehabilitation plan or contribution surcharges. The most recent PPA zone status available in 2023 and 2022 relates to the plans’ fiscal year-ends in 2022 and 2021. Forms 5500 were not yet available for the plan years ending in 2023. The PPA zone status is based on information that Quanta received from the respective plans’ administrators, as well as publicly available information on the U.S. Department of Labor website, and is certified by each plan’s actuary. Although multiple factors or tests may result in red zone or yellow zone status, plans in the red zone generally are less than 65 percent funded, plans in the yellow zone generally are less than 80 percent funded, and plans in the green zone generally are at least 80 percent funded. Under the PPA, red zone plans are classified as “critical” status, yellow zone plans are classified as “endangered” status and green zone plans are classified as neither “endangered” nor “critical” status. The “Subject to Financial Improvement/ Rehabilitation Plan” column indicates plans for which a financial improvement plan or a
rehabilitation plan is either pending or has been implemented. The last column lists the expiration dates of Quanta’s collective-bargaining agreements to which the plans are subject. Total contributions to these plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects. Information has been presented separately for individually significant plans, based on PPA funding status classification, and in the aggregate for all other plans.
Employee Identification Number/ Pension Plan NumberPPA Zone StatusSubject to Financial Improve- ment/ Reha- bilitation PlanContributions (in thousands)Sur-charge ImposedExpiration Date of Collective Bargaining Agreement
Fund20232022202320222021
National Electrical Benefit Fund53-0181657GreenGreenNo$47,126 $47,390 $38,195 NoVaries through November 2027
Excavators Union Local 731 Pension Fund13-1809825GreenGreenNo11,411 20,733 16,202 NoApril 2026
Central Pension Fund of the IUOE & Participating Employers36-6052390GreenGreenNo7,396 11,989 11,237 NoVaries through May 2027
Eighth District Electrical Pension Fund84-6100393GreenGreenNo6,169 5,119 1,599 NoVaries through September 2026
Laborers Pension Trust Fund for Northern California94-6277608GreenGreenNo3,342 4,849 4,479 NoVaries through June 2026
Operating Engineers Local 324 Pension Fund38-1900637RedRedYes3,193 2,951 2,789 NoVaries through April 2026
Pipeline Industry Pension Fund73-6146433GreenGreenNo2,733 2,477 5,081 NoVaries through June 2024
Construction Laborers Pension Trust Fund for Southern California43-6159056GreenGreenNo2,729 1,355 893 NoJune 2026
Locals 302 & 612 of the IUOE - Employers Construction Industry Retirement Fund91-6028571GreenGreenNo2,707 1,675 2,084 NoVaries through May 2026
Central Laborers Pension Fund37-6052379YellowYellowYes2,342 739 470 NoJune 2024
Local 697 I.B.E.W. and Electrical Industry Pension Plan51-6133048GreenGreenNo2,227 2,509 2,229 NoMay 2025
Pension Trust Fund for Operating Engineers94-6090764YellowYellowNo2,176 1,898 1,755 NoVaries through June 2025
IBEW Local 1249 Pension Plan15-6035161GreenGreenNo1,931 4,558 2,667 NoVaries through May 2025
Operating Engineers Pension Trust95-6032478YellowYellowNo1,473 1,360 1,143 YesVaries through April 2026
Employer - Teamsters Local Nos 175 & 505 Pension Trust Fund55-6021850RedRedYes1,027 52 151 NoJune 2024
Laborers National Pension Fund75-1280827RedRedYes746 667 1,049 YesJune 2026
Laborers District Council of W PA Pension Fund25-6135576YellowYellowYes488 110 1,375 NoJune 2026
All other plans - U.S.38,033 37,723 36,804 
All other plans - Canada (1)
12,515 19,245 2,794 
Total contributions$149,764 $167,399 $132,996 
(1)    Multiemployer defined benefit pension plans in Canada are not subject to the reporting requirements under the PPA. Accordingly, certain information was not publicly available.
Quanta’s contributions to the following individually significant plans were five percent or more of the total contributions to these plans for the periods indicated based on the Forms 5500 for these plans for the years ended December 31, 2022 and 2021. Forms 5500 were not yet available for these plans for the year ended December 31, 2023.
Pension FundPlan Years in which Quanta Contributions Were Five Percent or More of Total Plan Contributions
National Electrical Benefit Fund2022 and 2021
Excavators Union Local 731 Pension Fund2022 and 2021
Eighth District Electrical Pension Fund2022
Pipeline Industry Pension Fund2022 and 2021
Local 697 I.B.E.W. and Electrical Industry Pension Plan2022 and 2021
IBEW Local 1249 Pension Plan2022
Local Union No 9 I.B.E.W and Outside Contractors Pension Fund (1)
2022 and 2021
I.B.E.W. Local 456 Pension Plan (1)
2022 and 2021
Teamster National Pipe Line Pension Plan (1)
2022 and 2021
(1) This plan is included in the “All other plans - U.S.” category in the prior table.
Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation
Changes in the fair market value of Quanta’s COLI assets and deferred compensation liabilities largely offset and are recorded in the accompanying statements of operations as follows (in thousands):
Year Ended December 31,
ClassificationChange in fair market value of202320222021
(Loss) gain included in Selling, general and administrative expenses
Deferred compensation liabilities$(13,325)$13,192 $(10,428)
Other income (expense), net
COLI assets$11,587 $(13,757)$8,566 
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Detail of Certain Accounts (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Cash and Cash Equivalents Amounts related to cash and cash equivalents held by
consolidated or proportionately consolidated joint ventures and the captive insurance company, which are included in Quanta’s total cash and cash equivalents balances, were as follows (in thousands):
 December 31,
 20232022
Cash and cash equivalents held by domestic joint ventures$41,427 $14,291 
Cash and cash equivalents held by foreign joint ventures10,968 6,277 
Total cash and cash equivalents held by joint ventures52,395 20,568 
Cash and cash equivalents held by captive insurance company19,088 35,085 
Cash and cash equivalents not held by joint ventures or captive insurance company1,218,765 372,852 
Total cash and cash equivalents$1,290,248 $428,505 
Property and Equipment
Property and equipment consisted of the following (in thousands):
 Estimated UsefulDecember 31,
 Lives in Years20232022
LandN/A$102,839 $90,715 
Buildings and leasehold improvements
5-30
456,004 396,003 
Operating machinery, equipment and vehicles
1-25
3,069,882 2,726,546 
Office equipment, furniture and fixtures and information technology systems
3-10
290,687 282,282 
Construction work in progressN/A73,018 84,446 
Finance lease assets and lease financing transactions
5-20
165,923 101,385 
Property and equipment, gross4,158,353 3,681,377 
Less — Accumulated depreciation and amortization (1,821,410)(1,650,913)
Property and equipment, net of accumulated depreciation $2,336,943 $2,030,464 
Accounts Payable and Accrued Expenses
Accounts payable and accrued expenses consisted of the following (in thousands):
 December 31,
 20232022
Accounts payable, trade$2,027,588 $1,302,086 
Accrued compensation and related expenses526,221 469,048 
Other accrued expenses507,433 381,995 
Accounts payable and accrued expenses$3,061,242 $2,153,129 
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Cash Flow Information (Tables)
12 Months Ended
Dec. 31, 2023
Supplemental Cash Flow Elements [Abstract]  
Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information
Reconciliations of cash, cash equivalents, and restricted cash reported within the consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):
December 31,
2023202220212020
Cash and cash equivalents $1,290,248 $428,505 $229,097 $184,620 
Restricted cash included in “Prepaid expenses and other current assets” (1)
3,652 3,759 1,836 1,275 
Restricted cash included in “Other assets, net” (1)
1,141 950 954 913 
Total cash, cash equivalents, and restricted cash reported in the statements of cash flows$1,295,041 $433,214 $231,887 $186,808 
(1) Restricted cash includes any cash that is legally restricted as to withdrawal or usage.
Additional supplemental cash flow information is as follows (in thousands):
Year Ended December 31,
 202320222021
Cash (paid) received during the period for:   
Interest paid$(175,782)$(106,052)$(52,737)
Income taxes paid$(248,527)$(111,569)$(125,328)
Income tax refunds$6,483 $8,281 $13,257 
Supplemental Cash Flow Information Related to Leases
Supplemental cash flow information related to leases is as follows (in thousands):
 Year Ended December 31,
 202320222021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows used by operating leases$(95,900)$(95,175)$(104,434)
Operating cash flows used by finance leases$(1,463)$(108)$(90)
Financing cash flows used by finance leases$(2,511)$(1,457)$(1,001)
Lease assets obtained in exchange for lease liabilities:
Operating leases$100,594 $77,826 $73,713 
Finance leases$37,299 $2,331 $1,044 
Lease financing transaction assets obtained in exchange for lease financing transaction liabilities
$26,969 $35,144 $11,713 
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation and Accounting Policies - Stock-Based Compensation (Details)
12 Months Ended
Dec. 31, 2023
Restricted Stock Units to be Settled in Common Stock | Equal Installments  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 3 years
Restricted Stock Units to be Settled in Common Stock | Unequal Installments | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 5 years
Restricted Stock Units to be Settled in Common Stock | Unequal Installments | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 10 years
PSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Required performance period 3 years
PSUs | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Performance units performance percentage 0.00%
PSUs | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Performance units performance percentage 200.00%
PSUs | Equal Installments  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting period 3 years
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition and Related Balance Sheet Accounts - Performance Obligation (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Remaining performance obligation $ 13,890 $ 8,800
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent of remaining performance obligation expected to be recognized   72.10%
Recognition period for remaining performance obligation (in years)   12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent of remaining performance obligation expected to be recognized 66.90%  
Recognition period for remaining performance obligation (in years) 12 months  
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
pool
Dec. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
customer
pool
Dec. 31, 2022
USD ($)
customer
Dec. 31, 2021
USD ($)
customer
Revenue Recognition [Line Items]          
Revenues recognized related to change orders and claims $ 778,900,000 $ 549,300,000 $ 778,900,000 $ 549,300,000  
Change in contract estimates, favorable (unfavorable) impact on revenue, percent     0.40% 0.70% 1.00%
Change in contract estimates, (favorable) unfavorable impact on operating results, percent         (5.70%)
Change in contract estimates, (favorable) unfavorable impact on operating results, amount       $ 0 $ (111,500,000)
Percent of total revenues recognized associated with revenue recognition method     56.50% 51.60% 45.90%
Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period     $ 1,040,000,000.00 $ 695,100,000 $ 433,300,000
Number of pools | pool 2   2    
Current retainage balances $ 610,000,000 397,600,000 $ 610,000,000 397,600,000  
Non-current retainage balances 78,700,000 136,200,000 78,700,000 136,200,000  
Unbilled receivables $ 743,600,000 $ 823,900,000 743,600,000 $ 823,900,000 $ 679,000,000
Canada Transmission Project          
Revenue Recognition [Line Items]          
Change in contract estimates, (favorable) unfavorable impact on operating results, amount     $ 20,900,000    
Customer Concentration Risk          
Revenue Recognition [Line Items]          
Number of customers representing ten percent or more of revenues | customer     0 0 0
Accounts Receivable | Customer Concentration Risk | Renewable Energy          
Revenue Recognition [Line Items]          
Concentration risk (in percent) 10.00% 10.00%      
Financial Instruments | Credit Concentration Risk | Secondary Pool          
Revenue Recognition [Line Items]          
Concentration risk (in percent) 14.00%        
Limetree Bay Refining, LLC          
Revenue Recognition [Line Items]          
Write-offs charged against the allowance net of recoveries of amounts previously written off       $ 31,700,000  
Accounts payable and accrued expenses          
Revenue Recognition [Line Items]          
Unearned revenues $ 58,600,000 $ 59,600,000 $ 58,600,000 $ 59,600,000 $ 51,800,000
Projects In Progress          
Revenue Recognition [Line Items]          
Change in contract estimates, (favorable) unfavorable impact on operating results, percent     5.00% 5.00%  
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenues $ 20,882,206 $ 17,073,903 $ 12,980,213
Percentage of total revenues 100.00% 100.00% 100.00%
United States      
Disaggregation of Revenue [Line Items]      
Revenues $ 17,910,892 $ 14,390,237 $ 11,068,493
Percentage of total revenues 85.80% 84.30% 85.30%
Canada      
Disaggregation of Revenue [Line Items]      
Revenues $ 2,045,999 $ 2,020,853 $ 1,557,117
Percentage of total revenues 9.80% 11.80% 12.00%
Australia      
Disaggregation of Revenue [Line Items]      
Revenues $ 612,497 $ 428,321 $ 221,038
Percentage of total revenues 2.90% 2.50% 1.70%
Others      
Disaggregation of Revenue [Line Items]      
Revenues $ 312,818 $ 234,492 $ 133,565
Percentage of total revenues 1.50% 1.40% 1.00%
Fixed price contracts      
Disaggregation of Revenue [Line Items]      
Revenues $ 10,251,037 $ 7,282,537 $ 4,849,038
Percentage of total revenues 49.10% 42.70% 37.40%
Unit-price contracts      
Disaggregation of Revenue [Line Items]      
Revenues $ 6,586,982 $ 5,927,335 $ 5,029,100
Percentage of total revenues 31.50% 34.70% 38.70%
Cost-plus contracts      
Disaggregation of Revenue [Line Items]      
Revenues $ 4,044,187 $ 3,864,031 $ 3,102,075
Percentage of total revenues 19.40% 22.60% 23.90%
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition and Related Balance Sheet Accounts - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]      
Contract assets $ 1,413,057 $ 1,080,206 $ 803,453
Contract liabilities $ 1,538,677 $ 1,141,518 $ 802,872
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition and Related Balance Sheet Accounts - Composition of the Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at beginning of year $ 15,644 $ 49,749 $ 16,546
Increase in provision for credit losses 5,927 350 34,890
Write-offs charged against the allowance net of recoveries of amounts previously written off (7,609) (34,455) (1,687)
Balance at end of year $ 13,962 $ 15,644 $ 49,749
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information - Narrative (Details)
12 Months Ended
Dec. 31, 2023
segment
Segment Reporting [Abstract]  
Number of reportable segments 3
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information - Summarized Financial Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Revenues $ 20,882,206,000 $ 17,073,903,000 $ 12,980,213,000
Operating income (loss) $ 1,127,976,000 $ 872,058,000 $ 663,521,000
Operating income (loss) margin (in percent) 5.40% 5.10% 5.10%
Equity in earnings of integral unconsolidated affiliates $ 41,609,000 $ 52,466,000 $ 44,061,000
Asset impairment charges 0 14,457,000 5,743,000
Amortization of intangible assets 289,014,000 353,973,000 165,366,000
Non-cash stock compensation expense 126,762,000 105,600,000 88,259,000
Depreciation $ 324,786,000 $ 290,647,000 $ 255,529,000
Revenue from Contract with Customer, Segment Benchmark | Segment Concentration Risk      
Segment Reporting Information [Line Items]      
Concentration risk (in percent) 100.00% 100.00% 100.00%
Software implementation project      
Segment Reporting Information [Line Items]      
Asset impairment charges   $ 11,700,000  
Fair value $ 0    
Operating Segments | Electric Power      
Segment Reporting Information [Line Items]      
Revenues 9,696,897,000 8,940,276,000 $ 7,624,240,000
Operating income (loss) $ 1,013,350,000 $ 958,798,000 $ 865,409,000
Operating income (loss) margin (in percent) 10.50% 10.70% 11.40%
Depreciation $ 168,486,000 $ 149,151,000 $ 141,093,000
Operating Segments | Electric Power | Revenue from Contract with Customer, Segment Benchmark | Segment Concentration Risk      
Segment Reporting Information [Line Items]      
Concentration risk (in percent) 46.50% 52.40% 58.70%
Operating Segments | Renewable Energy      
Segment Reporting Information [Line Items]      
Revenues $ 6,170,301,000 $ 3,778,560,000 $ 1,825,259,000
Operating income (loss) $ 477,208,000 $ 304,308,000 $ 181,908,000
Operating income (loss) margin (in percent) 7.70% 8.10% 10.00%
Depreciation $ 54,369,000 $ 40,535,000 $ 14,020,000
Operating Segments | Renewable Energy | Revenue from Contract with Customer, Segment Benchmark | Segment Concentration Risk      
Segment Reporting Information [Line Items]      
Concentration risk (in percent) 29.50% 22.10% 14.10%
Operating Segments | Underground and Infrastructure      
Segment Reporting Information [Line Items]      
Revenues $ 5,015,008,000 $ 4,355,067,000 $ 3,530,714,000
Operating income (loss) $ 377,977,000 $ 317,543,000 $ 150,147,000
Operating income (loss) margin (in percent) 7.50% 7.30% 4.30%
Depreciation $ 77,524,000 $ 83,117,000 $ 83,720,000
Operating Segments | Underground and Infrastructure | Revenue from Contract with Customer, Segment Benchmark | Segment Concentration Risk      
Segment Reporting Information [Line Items]      
Concentration risk (in percent) 24.00% 25.50% 27.20%
Corporate and Non-Allocated      
Segment Reporting Information [Line Items]      
Operating income (loss) $ (740,559,000) $ (708,591,000) $ (533,943,000)
Operating income (loss) margin (in percent) (3.50%) (4.20%) (4.10%)
Non-cash stock compensation expense $ 126,800,000 $ 105,600,000 $ 88,300,000
Depreciation $ 24,407,000 $ 17,844,000 $ 16,696,000
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Additional Information (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 13, 2021
USD ($)
shares
Jan. 31, 2024
USD ($)
business
shares
Jul. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
business
shares
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
business
shares
Business Acquisition [Line Items]            
Fair value of contingent consideration liability       $ 157,073 $ 148,517  
Goodwill expected to be deductible for income tax purposes       394,600 12,600 $ 1,490,000
Cash payment for contingent consideration liabilities       5,000 1,600 $ 300
Construction Contracting Services Business Acquisition            
Business Acquisition [Line Items]            
Aggregate cash consideration paid     $ 22,300      
Post-acquisition period, financial performance objectives     5 years      
Blattner Holding Company            
Business Acquisition [Line Items]            
Aggregate cash consideration paid $ 2,430,000          
Number of shares granted for acquired companies (in shares) | shares 3,326,955          
Value of Quanta common stock issued $ 345,400          
Post-acquisition period, financial performance objectives 3 years          
Contingent consideration payments (up to) $ 300,000          
Fair value of contingent consideration liability       139,900    
Businesses That Provide Various Services In The United States | Subsequent Event            
Business Acquisition [Line Items]            
Number of businesses acquired | business   2        
Aggregate cash consideration paid   $ 379,900        
Number of shares granted for acquired companies (in shares) | shares   221,700        
Value of Quanta common stock issued   $ 44,900        
Post-acquisition period, financial performance objectives   3 years        
Acquisitions In 2021 Excluding Blattner            
Business Acquisition [Line Items]            
Number of businesses acquired | business           3
Number of shares granted for acquired companies (in shares) | shares           187,093
Value of Quanta common stock issued           $ 16,900
Cash consideration           328,200
All Acquisitions            
Business Acquisition [Line Items]            
Contingent consideration payments (up to)       $ 336,800    
Acquisitions 2022            
Business Acquisition [Line Items]            
Value of Quanta common stock issued         0  
Cash consideration         22,328  
Fair value of contingent consideration liability         2,600  
Revenues included in consolidated results of operations         15,500  
Income from continuing operations before income taxes included in consolidated results of operations         2,000  
Amortization expense         1,400  
Acquisition-related costs         $ 600  
2021 Acquisitions            
Business Acquisition [Line Items]            
Revenues included in consolidated results of operations           499,600
Income from continuing operations before income taxes included in consolidated results of operations           (71,600)
Amortization expense           80,300
Acquisition-related costs           $ 41,500
Acquisitions 2023            
Business Acquisition [Line Items]            
Number of businesses acquired | business       5    
Number of shares granted for acquired companies (in shares) | shares       1,238,576    
Value of Quanta common stock issued       $ 158,922    
Cash consideration       782,351    
Fair value of contingent consideration liability       6,850    
Revenues included in consolidated results of operations       475,200    
Income from continuing operations before income taxes included in consolidated results of operations       (15,900)    
Amortization expense       34,700    
Acquisition-related costs       $ 31,800    
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]      
Contingent consideration $ 157,073 $ 148,517  
Goodwill 4,045,905 3,586,745 $ 3,528,886
Acquisitions 2023      
Business Acquisition [Line Items]      
Cash paid or payable 782,351    
Value of Quanta common stock issued 158,922    
Contingent consideration 6,850    
Fair value of total consideration transferred or estimated to be transferred 948,123    
Cash and cash equivalents 123,891    
Accounts receivable 92,799    
Contract assets 17,200    
Inventories 74,872    
Prepaid expenses and other current assets 5,830    
Property and equipment 200,988    
Operating lease assets 16,264    
Other assets 4,553    
Identifiable intangible assets 191,115    
Accounts payable and accrued liabilities (89,227)    
Contract liabilities (102,752)    
Operating lease liabilities, current (3,080)    
Deferred tax liabilities, net (21,489)    
Operating lease liabilities, non-current (13,790)    
Other long-term liabilities (2,682)    
Total identifiable net assets 494,492    
Goodwill 453,631    
Fair value of net assets acquired $ 948,123    
Acquisitions 2022      
Business Acquisition [Line Items]      
Cash paid or payable   22,328  
Value of Quanta common stock issued   0  
Contingent consideration   2,600  
Fair value of total consideration transferred or estimated to be transferred   24,928  
Cash and cash equivalents   101  
Accounts receivable   1,755  
Contract assets   0  
Inventories   0  
Prepaid expenses and other current assets   72  
Property and equipment   2,266  
Operating lease assets   0  
Other assets   0  
Identifiable intangible assets   13,109  
Accounts payable and accrued liabilities   (1,408)  
Contract liabilities   (3,530)  
Operating lease liabilities, current   0  
Deferred tax liabilities, net   0  
Operating lease liabilities, non-current   0  
Other long-term liabilities   0  
Total identifiable net assets   12,365  
Goodwill   12,563  
Fair value of net assets acquired   $ 24,928  
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 191,115 $ 13,109
Weighted Average Amortization Period in Years 5 years 3 months 18 days 6 years 4 months 24 days
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 108,780 $ 11,565
Weighted Average Amortization Period in Years 4 years 10 months 24 days 6 years
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 53,064 $ 557
Weighted Average Amortization Period in Years 2 years 6 months
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 22,297 $ 850
Weighted Average Amortization Period in Years 15 years 15 years
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 6,974 $ 137
Weighted Average Amortization Period in Years 5 years 5 years
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details) - Customer relationships
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Goodwill And Intangible Assets [Line Items]    
Discount rates   22.00%
Customer attrition rates   20.00%
Minimum    
Goodwill And Intangible Assets [Line Items]    
Discount rates 14.00%  
Customer attrition rates 10.00%  
Maximum    
Goodwill And Intangible Assets [Line Items]    
Discount rates 19.00%  
Customer attrition rates 30.00%  
Weighted Average    
Goodwill And Intangible Assets [Line Items]    
Discount rates 17.00%  
Customer attrition rates 19.00%  
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition, Contingent Consideration [Line Items]    
Total contingent consideration liabilities $ 157,073 $ 148,517
Accounts payable and accrued expenses    
Business Acquisition, Contingent Consideration [Line Items]    
Accounts payable and accrued expenses 0 5,000
Insurance and other non-current liabilities    
Business Acquisition, Contingent Consideration [Line Items]    
Insurance and other non-current liabilities $ 157,073 $ 143,517
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]      
Revenues $ 20,995,116 $ 17,702,495 $ 15,527,934
Net income attributable to common stock $ 738,620 $ 486,342 $ 619,304
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill [Roll Forward]      
Goodwill net, beginning balance $ 3,586,745 $ 3,528,886  
Goodwill acquired 453,631 12,225  
Purchase price allocation adjustments 338 66,416  
Foreign currency translation adjustments 5,191 (20,782)  
Goodwill net, ending balance 4,045,905 3,586,745  
Goodwill, impaired, accumulated impairment loss 96,100 96,100 $ 96,900
Electric Power Segment      
Goodwill [Roll Forward]      
Goodwill net, beginning balance 1,396,141 1,387,418  
Goodwill acquired 189,777 12,225  
Purchase price allocation adjustments 338 962  
Foreign currency translation adjustments 1,243 (4,464)  
Goodwill net, ending balance 1,587,499 1,396,141  
Renewable Energy Segment      
Goodwill [Roll Forward]      
Goodwill net, beginning balance 1,518,149 1,461,192  
Goodwill acquired 263,854 0  
Purchase price allocation adjustments 0 64,874  
Foreign currency translation adjustments 2,185 (7,917)  
Goodwill net, ending balance 1,784,188 1,518,149  
Underground and Infrastructure Segment      
Goodwill [Roll Forward]      
Goodwill net, beginning balance 672,455 680,276  
Goodwill acquired 0 0  
Purchase price allocation adjustments 0 580  
Foreign currency translation adjustments 1,763 (8,401)  
Goodwill net, ending balance $ 674,218 $ 672,455  
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Other Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 2,674,069 $ 2,478,830
Accumulated Amortization (1,314,657) (1,023,199)
Total $ 1,359,412 1,455,631
Remaining Weighted Average Amortization Period 6 years 2 months 12 days  
Indefinite-lived Intangible Assets [Line Items]    
Intangible Assets $ 2,677,069 2,481,830
Intangible Assets, Net 1,362,412 1,458,631
Engineering license    
Indefinite-lived Intangible Assets [Line Items]    
Intangible Assets 3,000 3,000
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets 1,852,249 1,741,679
Accumulated Amortization (842,184) (600,841)
Total $ 1,010,065 1,140,838
Remaining Weighted Average Amortization Period 4 years 6 months  
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 336,149 282,483
Accumulated Amortization (297,868) (282,397)
Total $ 38,281 86
Remaining Weighted Average Amortization Period 2 years 1 month 6 days  
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 378,428 355,855
Accumulated Amortization (87,572) (63,190)
Total $ 290,856 292,665
Remaining Weighted Average Amortization Period 12 years 8 months 12 days  
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 59,464 52,356
Accumulated Amortization (48,687) (44,570)
Total $ 10,777 7,786
Remaining Weighted Average Amortization Period 5 years  
Patented rights, developed technology, process certifications and other    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 32,985 32,969
Accumulated Amortization (29,605) (26,281)
Total $ 3,380 6,688
Remaining Weighted Average Amortization Period 1 year 1 month 6 days  
Curriculum    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 14,794 13,488
Accumulated Amortization (8,741) (5,920)
Total $ 6,053 $ 7,568
Remaining Weighted Average Amortization Period 4 years 7 months 6 days  
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization of intangible assets $ 289,014 $ 353,973 $ 165,366
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 $ 283,627  
2025 268,052  
2026 246,111  
2027 220,349  
2028 160,270  
Thereafter 181,003  
Total $ 1,359,412 $ 1,455,631
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Affiliates and Other Entities - Equity Investments by Type (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2023
Schedule of Equity Method Investments [Line Items]    
Marketable equity securities $ 0 $ 0
Non-marketable equity securities 54,134,000 53,868,000
Total equity investments 211,218,000 178,097,000
Integral Affiliates    
Schedule of Equity Method Investments [Line Items]    
Equity method investments 101,251,000 96,124,000
Non-Integral Unconsolidated Affiliates    
Schedule of Equity Method Investments [Line Items]    
Equity method investments 55,833,000 $ 28,105,000
Starry Group Holdings, Inc.    
Schedule of Equity Method Investments [Line Items]    
Marketable equity securities 0  
Marketable security, unrealized gain (loss) $ (91,500,000)  
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Affiliates and Other Entities - Equity Method Investments (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
USD ($)
investment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Summary Of Significant Accounting Policies [Line Items]        
Distributions to non-controlling interests   $ 10,241 $ 9,946 $ 6,357
Accounts receivable, net $ 3,674,525 4,410,829 3,674,525  
Accounts payable and accrued expenses 2,153,129 3,061,242 2,153,129  
Revenues   20,882,206 17,073,903 12,980,213
Cost of services   17,945,120 14,544,748 11,026,954
Equity in earnings of integral unconsolidated affiliates   41,609 52,466 44,061
Carrying amount that exceed share of underlying net equity in net assets 37,800 31,400 37,800  
Amortization of the basis difference   6,200 1,900 500
Non-controlling Interests        
Summary Of Significant Accounting Policies [Line Items]        
Distributions to non-controlling interests   10,241 9,946 6,357
Integral Affiliates | Related Party        
Summary Of Significant Accounting Policies [Line Items]        
Accounts receivable, net 96,900 96,400 96,900  
Accounts payable and accrued expenses $ 9,300 24,500 9,300  
Revenues   215,000 154,700 74,100
Cost of services   201,300 134,500 116,200
Integral Unconsolidated Affiliates        
Summary Of Significant Accounting Policies [Line Items]        
Equity in earnings of integral unconsolidated affiliates   41,600 52,500 44,100
Non-Integral Unconsolidated Affiliates        
Summary Of Significant Accounting Policies [Line Items]        
Number of investments sold | investment 1      
Realized gain (loss) on disposal $ 25,900      
Total consideration   58,500    
Equity in earnings of integral unconsolidated affiliates   1,300 $ 20,300 $ 2,100
Non-Integral Unconsolidated Affiliates | Non-controlling Interests        
Summary Of Significant Accounting Policies [Line Items]        
Realized gain (loss) on disposal $ 10,400      
Distributions to non-controlling interests   9,800    
Integral and Non-Integral Unconsolidated Affiliates        
Summary Of Significant Accounting Policies [Line Items]        
Undistributed earnings of unconsolidated affiliates   $ 18,700    
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Per Share Information - Basic and Diluted Earnings Per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Amounts attributable to common stock:      
Net income attributable to common stock, Basic $ 744,689 $ 491,189 $ 485,956
Net income attributable to common stock, Diluted $ 744,689 $ 491,189 $ 485,956
Weighted average shares:      
Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares) 145,222 143,488 140,824
Effect of dilutive unvested non-participating stock-based awards (in shares) 3,601 4,504 4,549
Weighted average shares outstanding for diluted earnings per share attributable to common stock (in shares) 148,823 147,992 145,373
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Obligations - Long-term Debt Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Borrowings under line of credit $ 867,137 $ 786,910
Lease financing transactions 102,955 83,592
Other long-term debt 6,279 9,315
Finance leases 39,577 3,542
Unamortized discount and financing costs (23,142) (26,432)
Total long-term debt obligations 4,198,706 3,729,927
Less — Current maturities of long-term debt 535,202 37,495
Total long-term debt obligations, net of current maturities 3,663,504 3,692,432
Senior Notes    
Debt Instrument [Line Items]    
Long-term debt 2,480,000  
Unamortized discount and financing costs (20,500)  
0.950% Senior Notes due October 2024 | Senior Notes    
Debt Instrument [Line Items]    
Long-term debt 500,000 500,000
2.900% Senior Notes due October 2030 | Senior Notes    
Debt Instrument [Line Items]    
Long-term debt 1,000,000 1,000,000
2.350% Senior Notes due January 2032 | Senior Notes    
Debt Instrument [Line Items]    
Long-term debt 500,000 500,000
3.050% Senior Notes due October 2041 | Senior Notes    
Debt Instrument [Line Items]    
Long-term debt 500,000 500,000
Commercial Paper Program | Commercial Paper    
Debt Instrument [Line Items]    
Borrowings under line of credit $ 705,900 $ 373,000
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Obligations - Principal Payments Required to be Made (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Debt Disclosure [Abstract]  
2024 $ 527,435
2025 47,250
2026 1,523,540
2027 5,761
2028 $ 2,914
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Obligations - Senior Notes (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 23, 2021
Sep. 22, 2020
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]          
Proceeds from notes offerings     $ 0 $ 0 $ 1,487,450
Payments under credit facility     17,770,246 9,323,507 $ 4,265,478
Unamortized discount and deferred financing costs related to senior notes     23,142 26,432  
Borrowings under line of credit     867,137 786,910  
Term Loan          
Debt Instrument [Line Items]          
Payments under credit facility   $ 1,210,000      
Senior Notes          
Debt Instrument [Line Items]          
Fair value of notes     2,150,000    
Long-term debt     2,480,000    
Unamortized discount and deferred financing costs related to senior notes     20,500    
Senior Notes | Senior Notes Due 2024, 2032 And 2041          
Debt Instrument [Line Items]          
Debt instrument $ 1,500,000        
Proceeds from notes offerings 1,480,000        
Senior Notes | 0.950% Senior Notes due October 2024          
Debt Instrument [Line Items]          
Debt instrument $ 500,000        
Instrument rate 0.95%        
Long-term debt     500,000 500,000  
Senior Notes | 2.350% Senior Notes due January 2032          
Debt Instrument [Line Items]          
Debt instrument $ 500,000        
Instrument rate 2.35%        
Long-term debt     500,000 500,000  
Senior Notes | 3.050% Senior Notes due October 2041          
Debt Instrument [Line Items]          
Debt instrument $ 500,000        
Instrument rate 3.05%        
Long-term debt     500,000 500,000  
Senior Notes | 2.900% Senior Notes due October 2030          
Debt Instrument [Line Items]          
Debt instrument   $ 1,000,000      
Instrument rate   2.90%      
Proceeds from notes offerings   $ 986,700      
Long-term debt     $ 1,000,000 $ 1,000,000  
Senior Notes | All Senior Notes | Debt Instrument, Redemption, Period One          
Debt Instrument [Line Items]          
Redemption price     100.00%    
Senior Notes | All Senior Notes | Debt Instrument, Redemption, Period One | Maximum          
Debt Instrument [Line Items]          
Redemption price     101.00%    
Senior Notes | All Senior Notes | Debt Instrument, Redemption, Period Two          
Debt Instrument [Line Items]          
Redemption price     100.00%    
Line of Credit | Senior Credit Facility          
Debt Instrument [Line Items]          
Borrowings under line of credit     $ 135,800    
Line of Credit | Senior Credit Facility | Term Loan          
Debt Instrument [Line Items]          
Borrowings under line of credit     $ 731,300    
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Obligations - Interest on Senior Notes (Details) - Senior Notes - USD ($)
$ in Thousands
Sep. 23, 2021
Sep. 22, 2020
0.950% Senior Notes due October 2024    
Debt Instrument [Line Items]    
Instrument rate 0.95%  
Semi-annual interest payable $ 2,375  
2.900% Senior Notes due October 2030    
Debt Instrument [Line Items]    
Instrument rate   2.90%
Semi-annual interest payable   $ 14,500
2.350% Senior Notes due January 2032    
Debt Instrument [Line Items]    
Instrument rate 2.35%  
Semi-annual interest payable $ 5,875  
3.050% Senior Notes due October 2041    
Debt Instrument [Line Items]    
Instrument rate 3.05%  
Semi-annual interest payable $ 7,625  
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Obligations - Senior Credit Facility (Details)
$ in Thousands
12 Months Ended
Aug. 23, 2022
Aug. 22, 2022
Oct. 07, 2021
Sep. 22, 2020
Dec. 31, 2023
USD ($)
quarter
Dec. 31, 2022
USD ($)
Line of Credit Facility [Line Items]            
Borrowings under line of credit         $ 867,137 $ 786,910
Senior Credit Facility            
Line of Credit Facility [Line Items]            
Option to increase revolving commitments under the credit agreement         400,000  
Reduction in Quanta's funded indebtedness reduced by cash and cash equivalents in excess of this amount         $ 25,000  
Number of fiscal quarters applicable to interest coverage ratio | quarter         4  
Credit facility available for revolving loans or issuing new letters of credit         $ 1,520,000  
Senior Credit Facility | Excess of Federal Funds Rate            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate 0.50%   0.50%      
Senior Credit Facility | Excess of Euro Currency Rate            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate     1.00%      
Senior Credit Facility | Minimum            
Line of Credit Facility [Line Items]            
Commitment fee 0.10%   0.275% 0.20%    
Senior Credit Facility | Minimum | Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate     1.125%      
Senior Credit Facility | Minimum | Excess of Base Rate Domestic Borrowings Only            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate     0.125%      
Senior Credit Facility | Minimum | Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate     1.125%      
Senior Credit Facility | Maximum            
Line of Credit Facility [Line Items]            
Commitment fee 0.275%   0.425% 0.40%    
Senior Credit Facility | Maximum | Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate     2.00%      
Senior Credit Facility | Maximum | Excess of Base Rate Domestic Borrowings Only            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate     1.00%      
Senior Credit Facility | Maximum | Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate     2.00%      
Senior Credit Facility | Line of Credit            
Line of Credit Facility [Line Items]            
Maximum consolidated leverage ratio         3.5  
Acquisition threshold for leverage ratio         $ 200,000  
Maximum consolidated leverage ratio permissible under credit agreement         4.0  
Number of fiscal quarters applicable to updated acquisition ratio | quarter         4  
Minimum consolidated interest coverage ratio         3.0  
Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases         $ 100,000  
Cross default provisions with debt instruments exceeding this amount         300,000  
Borrowings under line of credit         135,800  
Senior Credit Facility | Term Loan | Payments Due First Business Day Of Quarter In 2023 And 2024            
Line of Credit Facility [Line Items]            
Quarterly principal payments         4,700  
Senior Credit Facility | Term Loan | Payments Due First Business Day Of Quarter In 2025            
Line of Credit Facility [Line Items]            
Quarterly principal payments         9,400  
Senior Credit Facility | Term Loan | Payments Due First Business Day Of Quarter In 2026            
Line of Credit Facility [Line Items]            
Quarterly principal payments         18,800  
Senior Credit Facility | Term Loan | Line of Credit            
Line of Credit Facility [Line Items]            
Senior secured revolving credit facility         750,000  
Borrowings under line of credit         731,300  
Interest rate floor 1.00%          
Senior Credit Facility | Term Loan | Line of Credit | Secured Overnight Financing Rate (SOFR)            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate 1.00%          
Senior Credit Facility | Term Loan | Line of Credit | Fed Funds Effective Rate Overnight Index Swap Rate            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate   0.50%        
Senior Credit Facility | Term Loan | Line of Credit | London Interbank Offered Rate (LIBOR)            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate   1.00%        
Senior Credit Facility | Term Loan | Line of Credit | Minimum | Secured Overnight Financing Rate (SOFR)            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate 1.00%          
Senior Credit Facility | Term Loan | Line of Credit | Minimum | Base Rate            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate 0.00% 0.00%        
Senior Credit Facility | Term Loan | Line of Credit | Minimum | London Interbank Offered Rate (LIBOR)            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate   1.00%        
Senior Credit Facility | Term Loan | Line of Credit | Maximum | Secured Overnight Financing Rate (SOFR)            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate 1.625%          
Senior Credit Facility | Term Loan | Line of Credit | Maximum | Base Rate            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate 0.625% 0.625%        
Senior Credit Facility | Term Loan | Line of Credit | Maximum | London Interbank Offered Rate (LIBOR)            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate   1.625%        
Senior Credit Facility | Revolving Credit Facility | Line of Credit            
Line of Credit Facility [Line Items]            
Senior secured revolving credit facility         2,640,000  
Senior Credit Facility | Revolving Credit Facility | Line of Credit | Minimum | Secured Overnight Financing Rate (SOFR)            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate 1.125%          
Senior Credit Facility | Revolving Credit Facility | Line of Credit | Minimum | Base Rate            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate 0.125%          
Senior Credit Facility | Revolving Credit Facility | Line of Credit | Minimum | Alternative Currency Term Rate            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate 1.125%          
Senior Credit Facility | Revolving Credit Facility | Line of Credit | Maximum | Secured Overnight Financing Rate (SOFR)            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate 1.75%          
Senior Credit Facility | Revolving Credit Facility | Line of Credit | Maximum | Base Rate            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate 0.75%          
Senior Credit Facility | Revolving Credit Facility | Line of Credit | Maximum | Alternative Currency Term Rate            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate 1.75%          
Senior Credit Facility | Standby Letters of Credit | Minimum            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate 1.125%   1.125%      
Senior Credit Facility | Standby Letters of Credit | Maximum            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate 1.75%   2.00%      
Senior Credit Facility | Performance Letters of Credit | Minimum            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate 0.675%   0.675%      
Senior Credit Facility | Performance Letters of Credit | Maximum            
Line of Credit Facility [Line Items]            
Debt instrument basis spread on variable rate 1.125%   1.15%      
Senior Credit Facility | Letters of Credit            
Line of Credit Facility [Line Items]            
Letters of credit and bank guarantees under the credit facility         274,200  
Senior Credit Facility | Letters of Credit and Bank Guarantees | Canadian Dollars            
Line of Credit Facility [Line Items]            
Letters of credit and bank guarantees under the credit facility         177,100  
Senior Credit Facility | Letters of Credit and Bank Guarantees | U.S. Dollars            
Line of Credit Facility [Line Items]            
Letters of credit and bank guarantees under the credit facility         97,100  
Surety-Backed Letters Of Credit            
Line of Credit Facility [Line Items]            
Limit on surety-backed line of credit         300,000  
Letters of credit and bank guarantees under the credit facility         $ 433,300  
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Commercial Paper Program (Details) - USD ($)
$ in Thousands
4 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]        
Maximum amount outstanding   $ 1,004,677 $ 1,684,783 $ 1,463,667
Average daily amount outstanding   $ 929,201 $ 1,250,493 $ 591,114
Weighted-average interest rate   6.62% 3.03% 1.87%
Commercial Paper Program | Commercial Paper        
Debt Instrument [Line Items]        
Maximum amount outstanding $ 707,300 $ 938,400    
Average daily amount outstanding $ 462,359 $ 644,942    
Weighted-average interest rate 4.47% 5.82%    
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Obligations - Commercial Paper Program (Details) - USD ($)
$ in Thousands
Aug. 23, 2022
Dec. 31, 2023
Oct. 06, 2023
Dec. 31, 2022
Debt Instrument [Line Items]        
Borrowings under line of credit   $ 867,137   $ 786,910
Commercial Paper | Commercial Paper Program        
Debt Instrument [Line Items]        
Senior secured revolving credit facility $ 1,000,000   $ 1,500,000  
Renewal term 397 days      
Borrowings under line of credit   $ 705,900   $ 373,000
Interest rate   6.00%    
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt Obligations - Letters of Credit Outside the Credit Facility (Details)
$ in Millions
Dec. 31, 2023
USD ($)
Surety-Backed Letters Of Credit  
Line of Credit Facility [Line Items]  
Surety-backed letters of credit $ 433.3
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Lessee, Lease, Description [Line Items]      
Operating lease term (up to) 11 years    
Option to extend the leases (up to) 5 years    
Future minimum lease payments for short-term leases $ 21.3    
Future undiscounted lease payments under leases 16.6    
Lease financing transaction, to be paid $ 73.5    
Minimum      
Lessee, Lease, Description [Line Items]      
Lease terms of operating leases not yet commenced (in years) 1 year    
Maximum      
Lessee, Lease, Description [Line Items]      
Lease terms of operating leases not yet commenced (in years) 10 years    
Related Party      
Lessee, Lease, Description [Line Items]      
Operating lease term (up to) 10 years    
Lease expense $ 16.5 $ 14.7 $ 13.9
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Components of Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Finance lease cost:      
Amortization of lease assets $ 4,944 $ 1,540 $ 1,097
Interest on lease liabilities 1,463 108 90
Lease Financing Transactions [Abstract]      
Depreciation 7,698 5,303 3,423
Interest 12,992 8,405 5,472
Operating lease cost 93,133 93,539 104,668
Short-term and variable lease cost 1,106,454 953,721 716,722
Total lease and lease financing transactions cost $ 1,226,684 $ 1,062,616 $ 831,472
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Components of Leases in the Balance Sheet (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Assets:    
Operating lease right-of-use assets $ 249,443 $ 229,691
Finance lease assets 35,770 3,238
Lease financing transaction assets 102,955 83,591
Total lease and lease financing assets $ 388,168 $ 316,520
Finance Leased Asset, Type [Extensible Enumeration] Property and equipment, net Property and equipment, net
Current:    
Operating $ 77,995 $ 74,052
Finance 7,767 1,433
Lease financing transaction liabilities $ 7,345 $ 15,034
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Current maturities of long-term debt Current maturities of long-term debt
Non-current:    
Operating $ 186,996 $ 171,512
Finance 31,810 2,109
Lease financing transaction liabilities $ 95,610 $ 68,557
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Long-term debt, net of current maturities Long-term debt, net of current maturities
Total $ 407,523 $ 332,697
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 87,354  
2025 70,047  
2026 52,359  
2027 35,844  
2028 20,782  
Thereafter 24,856  
Total future minimum lease payments 291,242  
Less imputed interest (26,251)  
Total 264,991  
Finance Leases    
2024 8,869  
2025 8,527  
2026 8,277  
2027 7,735  
2028 7,418  
Thereafter 6,003  
Total future minimum lease payments 46,829  
Less imputed interest (7,252)  
Total 39,577 $ 3,542
Total    
2024 96,223  
2025 78,574  
2026 60,636  
2027 43,579  
2028 28,200  
Thereafter 30,859  
Total future minimum payments related to operating leases, finance leases and lease financing transactions 338,071  
Less imputed interest (33,503)  
Total $ 304,568  
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details)
Dec. 31, 2023
Dec. 31, 2022
Weighted average remaining lease term (in years):    
Operating leases 4 years 4 months 2 days 4 years 4 months 20 days
Finance leases 5 years 8 months 8 days 2 years 11 months 4 days
Weighted average discount rate:    
Operating leases 4.30% 3.50%
Finance leases 6.30% 3.10%
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Components of Income (Loss) Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income before income taxes:      
Domestic $ 823,691 $ 532,051 $ 534,302
Foreign 146,265 171,835 88,599
Income before income taxes $ 969,956 $ 703,886 $ 622,901
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ 132,727 $ 97,673 $ 65,273
State 42,783 29,439 32,930
Foreign 39,941 23,078 6,644
Total current tax provision 215,451 150,190 104,847
Deferred:      
Federal 16,055 29,657 27,762
State (556) 4,225 (2,418)
Foreign (11,683) 8,171 727
Total deferred tax provision (benefit) 3,816 42,053 26,071
Total provision for income taxes $ 219,267 $ 192,243 $ 130,918
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Taxes [Line Items]        
Other comprehensive income (loss) other, tax $ 400,000 $ (200,000) $ 400,000  
Foreign currency translation adjustment, tax 0 0 0  
Valuation allowance for deferred income tax assets 40,013,000 58,461,000 41,300,000  
Change in total valuation allowance, increase (decrease) (18,500,000) 17,200,000 (1,900,000)  
Increase (decrease) in tax expense (20,200,000) 23,300,000 6,100,000  
Change in expense related to foreign NOLs 2,900,000      
Marketable security, realized gain (loss) (91,500,000)      
Tax effect of state and foreign net operating loss carryforwards 62,523,000 56,556,000    
Tax carryforwards expiring in year one 100,000      
Tax carryforwards expiring in year two 5,700,000      
Tax carryforwards expiring in year three 1,100,000      
Tax carryforwards expiring in year four 1,100,000      
Tax carryforwards expiring thereafter 55,900,000      
Valuation allowance foreign and state net operating loss carryforwards 30,400,000      
Total amount of unrecognized tax benefits relating to uncertain tax positions 45,136,000 41,639,000 37,737,000 $ 33,219,000
Additions based on tax positions related to the current year 10,304,000 11,699,000 6,881,000  
Reduction related to settlement of audits 0 2,207,000 0  
Reduction due to expiration of certain federal and state statutes of limitations 6,807,000 5,413,000 4,702,000  
Interest and penalties expense (income) in the provision for income taxes 500,000 500,000 (800,000)  
Starry Group Holdings, Inc.        
Income Taxes [Line Items]        
Change in total valuation allowance, increase (decrease)   22,700,000    
Unrealized gain (loss) on investments   (91,500,000)    
Deferred tax asset, valuation allowance, released 22,700,000      
Foreign Operating Loss Carryforwards        
Income Taxes [Line Items]        
Change in total valuation allowance, increase (decrease)     8,500,000  
State And Local Operating Carryforwards        
Income Taxes [Line Items]        
Change in total valuation allowance, increase (decrease)     $ (2,400,000)  
Deferred Tax Assets No Longer Available And Currency Translation Adjustments        
Income Taxes [Line Items]        
Change in total valuation allowance, increase (decrease)   $ (4,800,000)    
Foreign Net Operating Losses        
Income Taxes [Line Items]        
Change in total valuation allowance, increase (decrease) 5,600,000      
Foreign Currency Translation Adjustments        
Income Taxes [Line Items]        
Change in total valuation allowance, increase (decrease) 1,700,000      
Gross Amount Before Balance Sheet Presentation Netting        
Income Taxes [Line Items]        
Tax effect of state and foreign net operating loss carryforwards $ 63,900,000      
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Provision at the statutory rate $ 203,691 $ 147,816 $ 130,809
Increases (decreases) resulting from:      
State taxes 41,920 28,320 27,204
Employee per diems, meals and entertainment 27,039 6,086 3,569
Tax contingency reserves, net 6,882 7,939 844
Foreign taxes 2,927 (638) (9,359)
Company-owned life insurance (2,262) 2,917 (6,969)
Taxes on certain equity method investments and non-controlling interests (9,519) (12,886) (8,825)
Valuation allowance on deferred tax assets (20,177) 23,366 6,107
Stock-based compensation (35,007) (24,066) (21,271)
Other 3,773 13,389 8,809
Total provision for income taxes $ 219,267 $ 192,243 $ 130,918
XML 98 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Deferred income tax liabilities:      
Property and equipment $ (350,204) $ (286,950)  
Goodwill (167,275) (129,491)  
Leased assets (106,325) (84,870)  
Retainage (16,590) (28,773)  
Other (2,318) 0  
Total deferred income tax liabilities (642,712) (530,084)  
Deferred income tax assets:      
Lease liabilities 103,308 84,189  
Other intangible assets 100,478 73,654  
Accruals and reserves 69,081 48,168  
Stock and incentive compensation 62,590 55,413  
Net operating loss carryforwards 62,523 56,556  
Tax credits 28,802 34,413  
Equity method investments and non-controlling interests 8,357 5,878  
Deferred tax benefits on unrecognized tax positions 6,327 8,899  
Other 0 5,849  
Subtotal 441,466 373,019  
Valuation allowance (40,013) (58,461) $ (41,300)
Total deferred income tax assets 401,453 314,558  
Total net deferred income tax liabilities $ (241,259) $ (215,526)  
XML 99 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred income taxes:    
Assets $ 12,745 $ 12,335
Liabilities (254,004) (227,861)
Total net deferred income tax liabilities $ (241,259) $ (215,526)
XML 100 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits      
Balance at beginning of year $ 41,639 $ 37,737 $ 33,219
Additions based on tax positions related to the current year 10,304 11,699 6,881
Additions for tax positions of prior years 0 230 2,339
Reductions for tax positions of prior years 0 (407) 0
Reductions for audit settlements 0 (2,207) 0
Reductions resulting from a lapse of the applicable statute of limitations periods (6,807) (5,413) (4,702)
Balance at end of year $ 45,136 $ 41,639 $ 37,737
XML 101 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Balances of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]        
Unrecognized tax benefits $ 45,136 $ 41,639 $ 37,737 $ 33,219
Portion that, if recognized, would reduce tax expense and effective tax rate 42,650      
Accrued interest on unrecognized tax benefits 4,903      
Accrued penalties on unrecognized tax benefits 1,085      
Minimum        
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]        
Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months 0      
Portion that, if recognized, would reduce tax expense and effective tax rate 0      
Maximum        
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]        
Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months 8,932      
Portion that, if recognized, would reduce tax expense and effective tax rate $ 8,660      
XML 102 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity - Treasury Stock (Details) - USD ($)
$ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
May 23, 2023
Equity, Class of Treasury Stock [Line Items]        
Value of treasury stock acquired, cost method $ (350) $ (127,747) $ (63,988)  
Repurchase of common stock (350) $ (127,762) $ (66,687)  
2023 Repurchase Program        
Equity, Class of Treasury Stock [Line Items]        
Aggregate authorized amount of common stock to be repurchased       $ 500,000
Remaining authorized share repurchase amount under repurchase program $ 499,700      
Common Stock Withheld for Settlement of Employee Tax Liabilities        
Equity, Class of Treasury Stock [Line Items]        
Treasury stock acquired (in shares) 0.7 0.7 0.8  
Value of treasury stock acquired, cost method $ (119,100) $ (82,900) $ (65,300)  
XML 103 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Equity [Abstract]      
Shares 2 1,061 721
Amount $ 350 $ 127,747 $ 63,988
XML 104 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity - Non-controlling Interests (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Variable Interest Entity [Line Items]    
Non-controlling interests $ 11,114 $ 15,355
VIE    
Variable Interest Entity [Line Items]    
Non-controlling interests 11,100 15,400
Net assets $ 21,200 $ 29,300
XML 105 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity - Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 05, 2023
Aug. 30, 2023
May 23, 2023
Mar. 29, 2023
Dec. 13, 2022
Aug. 31, 2022
May 27, 2022
Mar. 31, 2022
Dec. 01, 2021
Aug. 27, 2021
May 27, 2021
Mar. 25, 2021
Dec. 11, 2020
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Equity [Abstract]                                
Dividends declared per share (in dollars per share) $ 0.09 $ 0.08 $ 0.08 $ 0.08 $ 0.08 $ 0.07 $ 0.07 $ 0.07 $ 0.07 $ 0.06 $ 0.06 $ 0.06 $ 0.06 $ 0.33 $ 0.29 $ 0.25
Dividends declared $ 13,412 $ 12,430 $ 11,893 $ 12,100 $ 11,756 $ 10,322 $ 10,283 $ 10,459 $ 10,363 $ 8,638 $ 8,650 $ 8,429 $ 8,933      
XML 106 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Stock Incentive Plans (Details) - shares
shares in Millions
Dec. 31, 2023
May 31, 2022
Omnibus Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Aggregate number of shares of common stock that may be issued 2.5 9.6
XML 107 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Summary of RSUs and PSUs to be Settled in Common Stock Activity (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restricted Stock and RSUs to be Settled in Common Stock      
RSUs      
Unvested, shares, beginning of period (in shares) 3,263 3,880 3,869
Granted (in shares) 684 860 1,642
Vested, shares (in shares) (1,268) (1,319) (1,476)
Forfeited, shares (in shares) (131) (158) (155)
Unvested, shares, end of period (in shares) 2,548 3,263 3,880
Weighted Average Grant Date Fair Value (Per Unit)      
Unvested, weighted average grant date fair value, beginning of period (in usd per share) $ 78.74 $ 61.64 $ 37.57
Weighted average grant date fair value (in dollars per share) 161.81 113.07 94.83
Vested, weighted average grant date fair value (in usd per share) 68.06 50.60 37.03
Forfeited, weighted average grant date fair value (in usd per share) 116.29 84.94 48.52
Unvested, weighted average grant date fair value, end of period (in usd per share) $ 104.76 $ 78.74 $ 61.64
PSUs      
RSUs      
Unvested, shares, beginning of period (in shares) 733 931 1,047
Granted (in shares) 177 153 174
Vested, shares (in shares) (413) (334) (268)
Forfeited, shares (in shares) (6) (17) (22)
Unvested, shares, end of period (in shares) 491 733 931
Weighted Average Grant Date Fair Value (Per Unit)      
Unvested, weighted average grant date fair value, beginning of period (in usd per share) $ 65.39 $ 47.27 $ 37.65
Weighted average grant date fair value (in dollars per share) 174.50 119.74 90.44
Vested, weighted average grant date fair value (in usd per share) 35.12 40.15 38.28
Forfeited, weighted average grant date fair value (in usd per share) 101.66 58.79 41.86
Unvested, weighted average grant date fair value, end of period (in usd per share) $ 129.70 $ 65.39 $ 47.27
XML 108 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Non-cash stock compensation expense $ 126,762 $ 105,600 $ 88,259
Restricted Stock Units to be Settled in Common Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Fair value of vested restricted stock 208,000 152,500 125,700
Non-cash stock compensation expense 94,500 $ 84,000 $ 67,300
Unrecognized compensation cost, related to unvested restricted stock, total $ 148,100    
Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock (in years) 3 years 3 months    
XML 109 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - PSUs to be Settled in Common Stock (Details) - USD ($)
$ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Non-cash stock compensation expense $ 126,762 $ 105,600 $ 88,259
PSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Non-cash stock compensation expense 32,300 $ 21,600 $ 21,000
Unrecognized compensation cost, related to unvested restricted stock, total $ 28,700    
Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock (in years) 1 year 8 months 12 days    
Number of common shares issued in connection with performance units (in shares) 0.7 0.7 0.5
Fair value of vested restricted stock $ 115,500 $ 72,400 $ 45,200
XML 110 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details) - PSUs - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Mar. 09, 2023
Mar. 02, 2022
Mar. 25, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Valuation date price based on March 9, 2023, March 2, 2022 and March 25, 2021 closing stock prices of Quanta common stock (in usd per share)       $ 160.55 $ 110.24 $ 83.48
Expected volatility 35.00% 39.00% 36.00%      
Risk-free interest rate 4.62% 1.64% 0.26%      
Term in years 2 years 9 months 21 days 2 years 9 months 29 days 2 years 9 months 7 days      
XML 111 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Percent of employees covered by collective bargaining agreements 32.00%      
Contributions   $ 149,764,000 $ 167,399,000 $ 132,996,000
Percentage of contribution by employer of each employee's contribution up to 3%   100.00%    
Percentage of contribution by employer of each employee who contributes between 3% and 6%   50.00%    
Contributions to Quanta 401(k) Plan   $ 75,900,000 61,700,000 50,700,000
Contributions to the deferred compensation plans   1,800,000 1,500,000 1,400,000
Discretionary contributions   0 0 0
Deferred compensation obligations included in other long-term liabilities $ 88,900,000 $ 88,900,000 $ 67,400,000  
Deferred compensation arrangement with individual, common stock reserved for future issuance (in shares) 174,079 174,079 252,026  
Investments in company-owned life insurance policies $ 83,400,000 $ 83,400,000 $ 64,000,000  
Minimum        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Percentage of employee contribution, lower range   3.00%    
Maximum        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Percentage of employee contribution, lower range   6.00%    
Multiemployer Defined Contribution and Other Benefit Plans        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Contributions   $ 254,700,000 $ 234,300,000 $ 213,400,000
XML 112 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Multiemployer Plans [Line Items]      
Contributions $ 149,764 $ 167,399 $ 132,996
National Electrical Benefit Fund      
Multiemployer Plans [Line Items]      
Contributions 47,126 47,390 38,195
Excavators Union Local 731 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 11,411 20,733 16,202
Central Pension Fund of the IUOE & Participating Employers      
Multiemployer Plans [Line Items]      
Contributions 7,396 11,989 11,237
Eighth District Electrical Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 6,169 5,119 1,599
Laborers Pension Trust Fund for Northern California      
Multiemployer Plans [Line Items]      
Contributions 3,342 4,849 4,479
Operating Engineers Local 324 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 3,193 2,951 2,789
Pipeline Industry Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 2,733 2,477 5,081
Construction Laborers Pension Trust Fund for Southern California      
Multiemployer Plans [Line Items]      
Contributions 2,729 1,355 893
Locals 302 & 612 of the IUOE - Employers Construction Industry Retirement Fund      
Multiemployer Plans [Line Items]      
Contributions 2,707 1,675 2,084
Central Laborers Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 2,342 739 470
Local 697 I.B.E.W. and Electrical Industry Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 2,227 2,509 2,229
Pension Trust Fund for Operating Engineers      
Multiemployer Plans [Line Items]      
Contributions 2,176 1,898 1,755
IBEW Local 1249 Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 1,931 4,558 2,667
Operating Engineers Pension Trust      
Multiemployer Plans [Line Items]      
Contributions 1,473 1,360 1,143
Employer - Teamsters Local Nos 175 & 505 Pension Trust Fund      
Multiemployer Plans [Line Items]      
Contributions 1,027 52 151
Laborers National Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 746 667 1,049
Laborers District Council of W PA Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 488 110 1,375
All other plans - U.S.      
Multiemployer Plans [Line Items]      
Contributions 38,033 37,723 36,804
All other plans - Canada      
Multiemployer Plans [Line Items]      
Contributions $ 12,515 $ 19,245 $ 2,794
XML 113 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Changes in FMV of COLI Assets and Deferred Compensation Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]      
(Loss) gain included in Selling, general and administrative expenses $ (13,325) $ 13,192 $ (10,428)
Other income (expense), net $ 11,587 $ (13,757) $ 8,566
XML 114 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Legal Proceedings (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended 24 Months Ended 52 Months Ended
Jan. 31, 2023
Dec. 31, 2022
Aug. 31, 2022
Jun. 30, 2019
Dec. 31, 2022
Dec. 31, 2015
Dec. 31, 2020
Apr. 30, 2019
Dec. 31, 2023
May 31, 2019
Loss Contingencies [Line Items]                    
Insurance and other non-current liabilities   $ 567,519     $ 567,519       $ 636,250  
Lorenzo Benton v Telecom Network Specialists Inc                    
Loss Contingencies [Line Items]                    
Damages awarded         $ 17,300   $ 9,500      
Redes | Termination of the Peru Telecommunications Project                    
Loss Contingencies [Line Items]                    
Advance payments received           $ 87,000   $ 87,000    
On-demand performance bonds           $ 25,000        
Construction costs incurred               157,000    
Payments received on construction contracts               $ 100,000    
Payment of arbitration                   $ 190,000
Amount awarded in arbitration     $ 177,000              
Insurance recoveries $ 6,700 $ 100,500                
Recorded charges       $ 79,200            
Net receivable position on projects       $ 120,000            
Redes | Insurance Recoveries                    
Loss Contingencies [Line Items]                    
Insurance and other non-current liabilities                 $ 107,200  
Redes | Telecommunication Networks Construction and Operation                    
Loss Contingencies [Line Items]                    
Term of post-construction operation and maintenance period           10 years        
Redes | Telecommunication Networks Construction and Operation | Termination of the Peru Telecommunications Project                    
Loss Contingencies [Line Items]                    
Aggregate consideration for projects           $ 248,000        
Aggregate consideration to be paid during the construction period           151,000        
Aggregate consideration to be paid during the post-construction operation and maintenance period           $ 97,000        
XML 115 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Silverado Wildfire Matter (Details) - Silverado Wildfire - a
1 Months Ended
Mar. 31, 2019
Oct. 31, 2020
Loss Contingencies [Line Items]    
Damaged land (in acres)   13,000
Time of pole replacement before fire 19 months  
XML 116 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Insurance (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Commitment And Contingencies [Line Items]    
Insurance and other non-current liabilities $ 636,250 $ 567,519
Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims    
Commitment And Contingencies [Line Items]    
Gross amount accrued for insurance claims 351,700 319,600
Insurance and other non-current liabilities 229,200 209,800
Related insurance recoveries/receivables 4,900 5,800
Related insurance recoveries/receivables included in prepaid expenses and other current assets 300 300
Related insurance recoveries/receivables included in other assets $ 4,600 $ 5,500
XML 117 R102.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details) - Performance Guarantee
$ in Billions
Dec. 31, 2023
USD ($)
Loss Contingencies [Line Items]  
Total amount of outstanding performance bonds $ 7.7
Estimate  
Loss Contingencies [Line Items]  
Estimated cost to complete bonded projects $ 2.7
XML 118 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Committed Expenditures (Details)
$ in Millions
Dec. 31, 2023
USD ($)
Unrecorded Unconditional Purchase Obligation [Line Items]  
Outstanding capital commitments due after next twelve months $ 61.2
Committed Capital Primarily Fleet  
Unrecorded Unconditional Purchase Obligation [Line Items]  
Estimated committed capital in next fiscal year $ 148.3
XML 119 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Detail of Certain Accounts - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 1,290,248 $ 428,505 $ 229,097 $ 184,620
Cash equivalents 610,800 260,100    
Held by Domestic Joint Ventures        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 41,427 14,291    
Held by Foreign Joint Ventures        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 10,968 6,277    
Held by Joint Ventures        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 52,395 20,568    
Captive Insurance Company        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 19,088 35,085    
Not Held by Joint Ventures        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 1,218,765 $ 372,852    
XML 120 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
Detail of Certain Accounts - Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Finance lease assets and lease financing transactions $ 165,923 $ 101,385  
Property and equipment, gross 4,158,353 3,681,377  
Less — Accumulated depreciation and amortization (1,821,410) (1,650,913)  
Property and equipment, net of accumulated depreciation 2,336,943 2,030,464  
Depreciation 324,786 290,647 $ 255,529
Non-US      
Property, Plant and Equipment [Line Items]      
Property and equipment 245,700 298,000  
Land      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 102,839 90,715  
Buildings and leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 456,004 $ 396,003  
Buildings and leasehold improvements | Minimum      
Property, Plant and Equipment [Line Items]      
Estimated useful lives 5 years 5 years  
Buildings and leasehold improvements | Maximum      
Property, Plant and Equipment [Line Items]      
Estimated useful lives 30 years 30 years  
Operating machinery, equipment and vehicles      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 3,069,882 $ 2,726,546  
Operating machinery, equipment and vehicles | Minimum      
Property, Plant and Equipment [Line Items]      
Estimated useful lives 1 year 1 year  
Operating machinery, equipment and vehicles | Maximum      
Property, Plant and Equipment [Line Items]      
Estimated useful lives 25 years 25 years  
Office equipment, furniture and fixtures and information technology systems      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 290,687 $ 282,282  
Office equipment, furniture and fixtures and information technology systems | Minimum      
Property, Plant and Equipment [Line Items]      
Estimated useful lives 3 years 3 years  
Office equipment, furniture and fixtures and information technology systems | Maximum      
Property, Plant and Equipment [Line Items]      
Estimated useful lives 10 years 10 years  
Construction work in progress      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 73,018 $ 84,446  
Finance lease assets and lease financing transactions | Minimum      
Property, Plant and Equipment [Line Items]      
Estimated useful lives 5 years 5 years  
Finance lease assets and lease financing transactions | Maximum      
Property, Plant and Equipment [Line Items]      
Estimated useful lives 20 years 20 years  
XML 121 R106.htm IDEA: XBRL DOCUMENT v3.24.0.1
Detail of Certain Accounts - Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts payable, trade $ 2,027,588 $ 1,302,086
Accrued compensation and related expenses 526,221 469,048
Other accrued expenses 507,433 381,995
Accounts payable and accrued expenses $ 3,061,242 $ 2,153,129
XML 122 R107.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 1,290,248 $ 428,505 $ 229,097 $ 184,620
Total cash, cash equivalents, and restricted cash reported in the statements of cash flows 1,295,041 433,214 231,887 186,808
Prepaid Expenses and Other Current Assets        
Cash and Cash Equivalents [Line Items]        
Restricted cash included in “Prepaid expenses and other current assets” 3,652 3,759 1,836 1,275
Other Assets, Net        
Cash and Cash Equivalents [Line Items]        
Restricted cash included in “Prepaid expenses and other current assets” $ 1,141 $ 950 $ 954 $ 913
XML 123 R108.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows used by operating leases $ (95,900) $ (95,175) $ (104,434)
Operating cash flows used by finance leases (1,463) (108) (90)
Financing cash flows used by finance leases (2,511) (1,457) (1,001)
Lease assets obtained in exchange for lease liabilities:      
Operating leases 100,594 77,826 73,713
Finance leases 37,299 2,331 1,044
Lease financing transaction assets obtained in exchange for lease financing transaction liabilities $ 26,969 $ 35,144 $ 11,713
XML 124 R109.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Supplemental Cash Flow Elements [Abstract]      
Interest paid $ (175,782) $ (106,052) $ (52,737)
Income taxes paid (248,527) (111,569) (125,328)
Income tax refunds $ 6,483 $ 8,281 $ 13,257
XML 125 R110.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Cash Flow Information - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Supplemental Cash Flow Elements [Abstract]      
Accrued capital expenditures $ 15.7 $ 13.4 $ 27.4
EXCEL 127 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /U.5E@'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 " #]3E989,:T,N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NDTW#E&7"]-.("$Q"<0M2KPMHFFCQ*C=VY.&K1."!^ 8^\_G MSY);[84> CZ'P6,@B_%N')(RBA3,P,(O1"9;HX4.J&@(%[S1"]Y_AB[#C ;LT&%/$>JR!B;G MB?X\=2W< #.,,+CX74"S$'/U3VSN +LDIVB7U#B.Y=CD7-JAAK>GQY>\;F'[ M2*K7F'Y%*^CL<<.NDU^;A^U^QR2O^*JH>,'YOEZ)]5HTS?OL^L/O)NP&8P_V M'QM?!64+O^Y"?@%02P,$% @ _4Y66)E&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" #]3E98: $<@K8' ^, & 'AL+W=OI#D\\JGYX^,W\=K2@5Z"H,HOFBMA=B\[W1B=TU# M$I^P#8W@FR7C(1%PR%>=>,,I\=*@,.A@RSKMA,2/6L/S]+,9'YZS1 1^1&<< MQ4D8$OY\20/V>-&R6[L/;OW56L@/.L/S#5G1.17?-C,.1YUZ[5!/ MZKDLB-._Z#$[M^>TD)O$@H7;8&A!Z$?9*WG:@M@+&%@5 7@;@%\$V-V* &<; MX-0-Z&X#NBF9K"LIAPD19'C.V2/B\FQ0DV]2F&DT=-^/Y.\^%QR^]2%.#,?L M@7(T@Y\8M=&W^02]??T;>HW\"%WZ00"_3'S>$7 =>7;'W6I>9IJX0M/&Z N+ MQ#I&5Y%'O;) !QJ8MQ+O6GF)M8H3ZIX@QWZ'L(4=18/&^O!KNCA!]ED:WE6$ M3_3A?R017-U27;W4&R=G[J1ZCI;YK]$B%AS&_3\JPIE"5ZT@%X/W\8:X]*(% MLSVF_(&VAF]>V:?6!Q4=DV(30V(EG/IPP-X%%1Z"[YPU58=.'VU;[ MDXJ/-JHI'T-B)3Z]G$^O'I]1%"4D0+=TP[A0@=+K")ZH\(ZU44U!&1(K@3K- M09UJ.SA..)>%RL4*PABK'E5ZMW;9QV[%5Q+2!38D9$BL1Z^?$ M^O6&UHQRGWE:6@>4=HMYY6JNC6\*S9!8"=H@AS:HN5YQ JE2FNE4STF]UI($ ML7)2:L.:TC(D5J)UEM,ZT_;P*A*^>(8Y&5!TDX0+RE64]!J69;=M9Z">C-K0 MIJ0,B95(V5:1MEEU6-W2E2^S"!AB-R143L8#0G\F$$S0'%KHNS1^AZ:1>Z*" MI]=I2L^46AG?7M9KU\$'?64/743/7JDRLE M0&U08X"&U,H <0$0UP%X1Y[0U(,5SE_Z;DI1,W,/2/:[;3SH00N5]P1]<&-Z MAM3*] H#8&NSY!V]D>>!.LRY[1OT&- M53>9L5ZF,<=CN &[L .V/J%_R7$LCV#^WK''2,E0+_>12<.MBASK(QMC.X9) ML N78.O3^Y?8\G5OQMF#'[GJ\:?7O/M+B 9;G^:_Q#9CL0#S M\+>_J;Y1Z!7[??F32BLS6+=,GO 9%3?-;NGUJ6DI91GV!*K4RK< JV/LV_\P68 M!+9$-GZ[^ VR5S?A,,J4R/1*8Q:&D+7,!7/OWZ'7UHD%_VRT(1P]D$"]#:*7 M;(SR&$X"%TX"ZPT 6%//CU9H_APN6* B>$!@]N-6N25KU"^84BM#*OP"UF?T MNP&&KI[<-8E6M-)N'1"Z^3E7F@-]6&-:QS 'N# 'N)8Y^$&#H'T?02X&$Y3$ ML+)Y:!K'B7II.Z#YDZJ>1(SU48VY'<,6X,(6X%JVX#L+P'X2GFV%<.43F -* M-TP)RVCN;TJM#*O(_7&MW'^WDYMMJZ4+&62SB1J:7K%JB!E-_4VIE:D5J3^N ME?I/(T%Y]LQ5[N*2'48E-;UB%36CF;\IM3*U(O/'M3+_=#JB,9BE%>/*9.. MSF?"X=8QM4 M[H'KXQK3.H85P(45P/HL?DOK*J1\)1>TWT%!K,$\A1L2J8?=_WQTH(]KC.T8 MG@ 7G@#K,_GI^/H6C1+/%XRCD1 4W'FZ(WD=D)62FEZOZB&H/JPQM&-D_TZ1 M_3OZY#U_0G7M1R1R??"@Z6Y0^MD5Y^EF.-P:LBJ=7Q*ENEY!?YG*$:B/:UR; M< R7X!0NP:GU5&&^AL17-UT/R%3#,FH23*F5814FP:EE$F;)(O!=F*.,*+,/ MO4KC2ABC=F&KUDO59(7=PQ /3O!YYT%%9J\\J)8-*.],S-<$6H2^)@*6M4@Z M=B4MLW5#F=KI7O_L;J_?'9SU3_-.;E$]@'5F704+(KE1I-84\3SIZUO7@VPW?\0HPE=^I&?YM$SSIZ>]U;/ M):R=,DH6G>T*7(:O(?@X(5-^$C!H34VIE3(4Q<6I6->T7@E4/*[U8 M53F3/JPQL6.8$Z*T[/*^B]$FKP8!70)H=9) M']8-GA6K9P>";=+R[043@H7IVS4E<->0)\#W2\;$[D!>(/\O \/_ %!+ P04 M " #]3E98UCWBQ3D" "\!0 & 'AL+W=OB$VGU<3+LPR8%8C>W,=AKZ M[^)/\[[^CE.SDE:(5]5":#1GE5J/6QT2>,\D9IP0YB0\ H]V^R M/]S#J>#V@B Z""+'[0]RE NB299(T2)IHXV;';A4G=K 46X_RHN69I<:G#BHZ0LVC M7L<%Y ,4#V]0%$9QCU_<)1D[O_C:)-&OV49I:7Z)W^?R]6ZC\VZV3*:J)CFD MV-2! OD&./OX83@)/_>PCCK649^[9Q42/5#)T')Q#J_?((KO>C#&'<;X*HRO MA,$YAG[U6M(<6J)!EJ*Q)6.:B%1HM5KWH$TZM,E5:"N17_QC^QT>A2TL?H.^ MP9ZHY0A5LC30;?FMN!;ZR_9*P=UB\+(J:]&TI6PB)=;GLPMT M>DF8:=!9_%.*^_;@.C*AW$CYU=Q\6)W/8J-(5*+0Q@6'CSMQ*:K*> (=W_9. M9\,S3-\ O[0!V3<@7:"]LBZL M]USSY9F2]Y$RUN#-7'1]T[6&:,K&#..U5O!K">WT\E(VK:S*%==B%;WC%6\* M$5T;=VTTC[Y]% M\28BZ"3",2:.YI;"$8M*LR% M^+8K[W@%P3M'L7>5=JY, KA;(IS'.,G.%G>' =EV"S(ZG)(#4)2KTH M"KD#99 >"@$R;RIQ$C5"NY3VGMBA@@3%&32&70FH]&26(Q#2=*'38Q5F,8^96R :%+*CP0W,'HRQ5*9SJF/W4E#(Z M'6B'64PP\_1>.FA+@]JNE-CRA@ M[O7*;3.(#*SGIZRE&7Y=/!M.TH)B]/8+3,?9.;/ M=#!P7NG'KF/-FM\">;5W,>5V7Q'"\H1,U#KL8A(G+'&K1?$(H3BH]V]0RW79 MW$:5 "9'RL!W+M?S'=SX>WGO=3+(B:7;98=SEB./[@-XHK#N;L[V KV]N_=Q M-,B,,CR=L0X[AG%*/(D C;1#0<#L59:-YLUM"4GU6<'87O6$X03AJ6*'84(S M1GP=.T(+A:GUNY2K^[*JG/*(G?OCA.96"G 8$E 'Z=\C;P05"I.J3P.!B6EC M!S%,4FP/NL.2P(HB)/6('!&%Z(NJG(\EORFK4@,)G*4."J+N>VN='^7M..B1 M>BB,O:>@H<#?J2[F2*ZC2C:W2M5M;T"TG"3%:AQ'9P0V\=(TSZT)YS!+8HH] 8Q@1&$R#L7;EC_R M+LD >GA1J)T80>_4;3.0Q SAQ.IZVQ C2A#V,!V-M$1A7 [5W'-=; ,0!$!& MF6+=90C5'T696RH>28G#I#PN0)[1BVWN48P(0FRBUV%($AB$W$-V/!(2APGY M\6CE=<@Q<[NPEJE3OTU$PABA<3+5[S+,<4(\TQH?[!2?8:=_$5K![->N,Q(' M*3.6Y]9 ..Q2F#>^.$:@XC!0WXNU )4K* ,*68M(\P=/G]O0Q#2)[2YWV.$T M8Q[TXY&M.,S6#TV[4]TQQ+@K:&0S?^F 1NSB\ M->Q7Z',J[5T?I&K8R%@R;<,L9M2?2492XF=(*>NZU&9?T.^_3!*$>2Z:PJ+S@[P=QSG"&(=A;,86 MBHA6R^*K,U@'2J<3+V1R+&OD+ YS]F*U*DV&A/5A]O_SLHD*OBUAO3A%VA E M<8P9M:0Z]J4IRO+,LT;(2%L2INTGH3E\!04,5PTL#O>AF0W/)*.P2J?)W66( M&,&^[$Y&RI(P9:'XVM6[JCO$W9^CR!IFUL:"PQ0V!O#[6DK]=&/>/0WO&I?_ 5!+ P04 " #]3E98 M;0VE33=C$I:O9Q,>W"@9-@U=C,-DF[7S\;"$I2TK32 MR2TR8E2;-V$RD":\5)0QF LFZ++%XN@7*-Q/+M;8#]V15 M*#-@ITF%5S '];V:"=VS>Y6= M!#) MSE/IE#/)*072'?O4">X_D#Z=/7IWO[Z;9F[L&]'MQK]/PC>G.ED?5Q M5(@OT2?"-#C!%,VX),WY^G6SD$KH4_9["+75#H:US9-W+2N[A %19HC6D-Z(PPE'-*L9"H M M'N^OG04K3ZHT;?O#/6J0N73IC8ZUW&4U%[YH/>?/ &\^W!1+A6!1?DKS[/ M!J(='73>BD<[GB*G^QVX?TWD'D'8$X1O)R!2UJ?=A\\\N;$_#L:.ZQZX'XIT M(G\4>D?6/^K=1V]WKTN%5)CEA*U.(43/C05AZ(S"8'R ,!3IC7TG'(^&$>(> M(7X1X9LN?;(63UN(K$'J84X Q,]L>:,@<(+(._ _$!C'3CSVX@/[]LZKW)31 MKUBL").(PE*G.E>QWDS1EJ:VHWC5O-T77.E:T30+7B_ M#])_4$L#!!0 ( /U.5E@GWE#2A08 (T: 8 >&PO=V]R:W-H965T M&ULK5EM;]LV$/XKA%<,+9#$(D6]98F!)NJV NL:-.OZ8=@' MVJ9MHI+HBK23[M>/E!3+IDY<.^2++'BR+2EU/ M-EIO+Z=3M=CPDJD+N>65^64EZY)I\D _7$SQY>O!!K#?:/IC.KK9LS>^Y_KB]J\W= M].!E*4I>*2$K5//5]>0UOLQ); T:Q)^"/ZBC:V2IS*7\;&_>+J\G@1T1+_A" M6Q?,?.WY+2\*Z\F,XTOG='+X3VMX?/WD_>>&O"$S9XK?RN*36.K-]22=H"5? ML5VA/\B'7WE'*++^%K)0S2=ZZ+#!!"UV2LNR,S8C*$75?K/';B*.#' \8D Z M ^(:T!&#L#,(O]6 =@:TF9F62C,/.=-L=E7+!U1;M/%F+YK);*P-?5'9N-_K MVOPJC)V>W9+=*_-EPFJ5DBNT/LMKYD-CD+GZ.-]CEZ^>(74AM5< M(5&A/S9RIUBU5&?HQ5$N^/'4P M-8P.M,@3K1OB]9CSQ04*\1DB 0F! =U^NSD!S/-O-\<>-N$A2&'C+QSQ][9: MR)+WX4%_O9XK79N<^1N:[-89A9W90G*IMFS!KR>F4BA>[_ED]N,/. Y^@B;J M.9WES^3L9!+I81*IS_OL ]_S:L?!Y=E:)HVEK93[&0G2E) @OIKNCV=C",1) MD(19$)X"R(!.(/QI=HF""Z6!0YR90$0X3AR,$#,,XP=BA"0&-RRR* M8:;9@6GF9?JZE+46_S0]L LHJ]9B7G#$E.(:I)<-!T/2+,#480?@PBC,$K>0 M #@<1V$\P@T'?>,/_.PL!23*+1-UTU06IK6OX9AUKHY'X=82 '*.*8V* L T(4'D=@, %\=A1$8*"^YE#O8* *-S-#>-7SH-K]%*5*Q:6(*^ MFM+Y/5U\:9SAT*4( 0D-8S?M(&"AF"_#GG?1*?E@%YVL7EUABH.-G(,*(@T<&?]%H"=TYAB MMX\#.!(%:33"JI(S1*_S?+RQ2B@=1A7 F6AA%Y=#N'1<.I)> MCQ#LW;._>=H)F [=GIIXN5Z"9+V2YWMW\L_J+7\N;Z?3VPL?XA<^-TR)!7II MY-[29 6KC^;Y%3B5K;OL.,LO!O( 0(47U!5S,&JD^9!>_1"_^LE%L;/[P^\@ M%0X6;^0R"H&QA@-&(&I$))!>ZQ#JS8'[]K!PIPPK0\JL]^VN$:M\D!SP^O=* MJ>]>_\_I+7\N;Z=3V^LOXM=?GYH#;7N:L#<[ +/QF3<)T1W/RIU69J^ZM'-M MEU/[&%Y#X"$0<7[9]>'IXI_*Z>9/@/+_! MEWG[9J1WT[ZH>6?V\*)2J. KXS*X2$PXZO;=1WNCY;9Y&S"76LNRN=QP9G;% M%F!^7TFIGV[L'QS>0,W^!5!+ P04 " #]3E98"M4*<\D# !/#0 & M 'AL+W=O^Z'J!Y,8DFYB4]O WK_OV,EF(3&42GPAL9GGR3PS8WL\V7/Q M) M*%7JN*R:G3J'49NRZ,BMH3>0MWU &_ZRXJ(F"H5B[R\3'PMUX72$^YLLB%K^DC5 MM\V#@)';L>1E39DL.4."KJ;.'1XOL $8B]]+NI<'[TA+67+^I 0VE5.@<[RCZP#)>4_3V(Y?R';I!WQX7 MZ.V;=^@-*AGZK>!;25@N)ZX"IS2UF[4.W#<.^"<\J8[DA&9TZ0"RIV%%G]N,/./9^LD7NFF2+*Y$= M137LHAJ>8Y]]AAVU-.&SQ:S!)@:K-\[=+(F\.!U-W-UA-(9F$<9Q&!R;+89F MX0B/TE>S(P51IR Z6Q=?5$$%RHX*HFS7:*77Z'O$J"D:19ZI'-MT1M>LC6N2 M+:Y$=A39N(ML?+8VX#R!TX+![BL$9=EW!(N+R8HTYU3^-VS*9CT>1=L6WN8S M\4'B_3CQDEX5#:UN$C\._%X56#;V/.CGHZA MT4T0Q3T5%B:<1G81:2+ M''4B1V=%SBWR;$I&@X\G21KJD^A(RM L#-(XZN5T83%+03*V:\'>:]/AG57S MD4HY1C9-B"@ERN56D65%D>*(<7:308,@> 4L:S!3%-:\LK<:WL#AV/.\GGB+ ME>^%4=@3;R7S3ZPX?-!PX?^=R8%JF*QAMX'V+WNR"L7#(RKQAWFVV(4X]3W< MUVJQ2[$?ASVU[D&G65.Q-AV[!'>W3#4=6C?;W0KN3"_- M3T2L2R9115= Z=TFZNO+[4AWJ;%^JN#*K#;B?+IUNUU8]7$S)Y_N)+OM[4YHO9]>5>KM57 M5?^YOROATZSO99GO5%'EN@A*M;J:W)"+!6>F0:/X=ZX>JZ/W@;%RK_4W\^'3 M\FH2FBM26Y75I@L)+P]JKK9;TQ-NTTG_FZ;A\?OGWC\VYL',O:S47&__ MDR_KS=4DF01+M9*';?U%/_Y3=88BTU^FMU7S-WCLM.$DR Y5K7==8[B"75ZT MK_)'-Q!'#8@8:4"[!M1NP$<:L*X!>VT#WC7@S5,&'8JF6IQW,X.)[!_39P2WU]KA0V?N D7YJBZP86^[Y7BW)GI<5'N9 MJ:L)A(=*E0]JKS]#Y,R+3.\4-F9M MV[AI:P+DPW4GLH4KXRE)DT%VXB#J'43>!7&S_"]$ M@793UAI";::++-^JH.BMF>_-I\RLG7VI'W+86<']4Z#[Q2/]BR+ M,W5V,O2B'WKA73P+!9UFN30)"ANUMK4XFG!&>9P(:_FX,IJ&@L?6\D%D4131 M%%\^<>\A]GJXV>FRSO_7>#!!/2]J6:SS>UA LJI4C8;PV+V4) T)MXRY,A:Q M-+;WA2LC(F)"X,:2WECB-?;A^R&OGTPV4K(L8(TW.>L &^(HHT]".":YJ2E+*$LL[(J.)2"CN/>V]IU[OO^FJ M2P_ :M^FM9Z:5_ G^V 1P'3GQ8-J/V$^4^?20LNCJTA)%%JJA:^?$W#,$;KCS")J+UA41J.86I80W9BG(\XB7D^?B@RX MO%)FQ38QNB%G /< OE_F=;"%256X.^)<3I32V#;GJEAD3Q8FXK"W1]S1P1U] M(52N5 D^^HPD?P3J!QQ.*C3Q=KV=7$9"[,")J& G1G9\0614A#$9\320&/&2 MR?5G74R;E H0GGV;FM/%,@!WQM5H3NCZ/(EV5,2"VMX071@)9WJOFC(1V&D9TC E"[#R,Z'A,Q,B4TH&< MJ)^:H.1=T!$R6;M:YUUMX6Y^KM=$P' MA*-^A)O+?5[+;1O5X 1Q*$>6"<)M'*@_9/8RP80T%LR&4DS(DB@92[ETP#?J MY17(43I3:MFM$G/\,ZAF-CV<" \ :ID*( [4VZY,7:IM<]"OM=E!L&_JIT:M MOA_R_=C)M[N&D]B0,KL@,\=DG% G[+DRGL9TY/A!![2B?K1JMDR3L,TA46;@ MJ,H;2.T1UD2.=VW\,(8?8+B>60S60EWFF1F;%O!-^](NN'?C@3%91(1M=8X) M21J%B5W+PH241R0>2_!T@#+JA[)/0R7 0/YHP6?(\:AEA++BB#E+ ),E8<)M MOXB.0-@<704#M-&7H.UX0X"=;E.41]N@60JP]&5>O%0HH2YV<4ICQS=2! L% MLPD&DZ4D'".8 >*H'^*:C#^>VEUNFL; TK8'1$:(G1L7F"P1,6Z!#1#&_!#6 M)_9#U51%NHEY.:DSI$:5)JFP2SES3"A(3%+[I(T):9(F@HQL1C:@&2-O2NL? M\P)"]&ON5GF1[\VWJ\[9V^)],@PHC!"(0C M ,".;G_ZBVYW\JF-[6?R[I;/IB2.XY!R^YB#25-&613:V0U3F M8WZF.PWW;4%%KU:J-.L!->BBF#.K+TH6B(3P).;1"/BS >C8"T#W/)]'I&:* MPX]YO=GH[=+$"L,W;ZFQ,I>X(+*G<6KS"B8TQ5/'/J(3/!VK1K*!X9B?X7KW MS8TG<\ ;>6B"(<#$X]@YR:$Z$D;V?2=,QWCSA /J:, OYL>O+VI_*+.-N9%A MJ .VHKE-8R8/M845L]Q,AM$30(E=-%]@0B%$,I:M!\IB?LKR P=#, ?._C9P M(+(I$S05M@NL1$8X&YN; 9N8'YO08L+/'8#\$JSZY/P"@;A$1$7BW/B;(SI3 MTG1+_5B'3,"I863>^$!9W$]9'R T9@W_0@Q1^;J PW#6W $(2H@V0=;=#8 U M^OJS$OJDB,M0D$.LHN8<44UCY\"(J/A15Z=#,: 8]U?)NB==^GN,_Z=?M^ % MO)@X-QT1'0T)LW4+1 ?))1XY*? !EK@?EN:O=ODNN%?KO#!/"ICU\J0D>C#D MR#U'QJCS[ .BHXPDSDD8T9%$P!%RQ/D 2MP/2F]QKLQ1V..Y_:7C)Y<(A6,] MMR,<(L0&9X'HK,%I3<^.GEL$I%LWSW]605/!;Q\ [+_MGS&]:9ZLM+Z_)1>+ M]DG1H9OVP=7?9;DV#Q-LU0JZ#-_'D.K+]EG0]D.M]\W3D?>ZKO6N>;M1$MC3 M".#_*PT0UGTP/] _D7O]%U!+ P04 " #]3E98GQ.@7$M7G3K M)@':6!<"N[-%.Y0U.LC M^;R4??545I_K398UUI^[;5%?SS9-\_!FL:A7FVR7UJ_+AZR0?[DKJUW:R*?5 M_:)^J+)TO>^TVRZH;;N+79H7LYNK_>_>5S=7Y6.SS8OL?675C[M=6GU]EVW+ MI^L9F7W[Q8?\?M.TOUC<7#VD]]G'K/GUX7TEGRU.E'6^RXHZ+PNKRNZN9V_) M&\%IVV'?XK<\>ZK/'EOM5#Z5Y>?VB5A?S^QV1-DV6S4M(I4_OF2WV7;;DN0X M_CA"9Z>8;_Y^MF!=&*_6-3R;_FLE]S M-GUEFF?3JQ^KKQ45*1ARF0^=- MN5UG5?V/HQ8T+&%F_5P6\U59-%6YE7^ZMT319%56-\JT%E*U)^G2DW3IGLTO ML-]E]WG1KKSU+MVFQ2JS?I3'L]ZD,L K*VVL9;9Z;3'RDT5M:NOD:N2WIYDW M]4.ZRJYG\IC46?4EF]W\_6_$M?^I$_$!YNYA[2GFRPUA/K-M$I"KQ9=SC2+# MADA8A(3%2%B"A D0K*=:=E(MFZC:,4H],+TS<7'&_<"C?6G=#MLI+9::%L2S M;>KVVX7#=HRZ/'"]?KMHV&Y.&0T"I5VL:><[GD^4=HEVIISXRHM(:-IY9Z^T MWK'AIV/#][W8A6,CBE6;.V4BD0=D_^A5>\K3I4+KOQ]D2K/D!==36JW_ISMF M')E=D+ E$A8B81$2%B-A"1(F0+">R)V3R!UC CI<:*QZ%QIY(9]+V6_E!<2X(Q!IB:X<3%#9,P("8N1L&3<:@A0S)Z(_).(?*.(]M>! M\[:TMMZ?/^7),^TJ=NU%X3-YSXB?FO?\X?M-A]O4"92\APP:(F$1$A8C80D2 M)D"PGF2#DV2#[Y.L3J;!0%F4.[ZMY$)CX*FYB M'K4=5SDA+*%A0R@M@M)B*"V!T@2*UM?LF8E!7J19K4[)4%DN"WSE_<*M.>34 M! >EA5!:!*7%(]G#/-L29K"FHDC)Q#!(T:0VG)R#D(5-2^ICH+@)@]@&5>-U7^Z?%0+&E* MJU!LLOR;3?:3562-5G%,]^IQ/%5PQH%,%AR2%D)I$9060VD)E":>/?1]57;F M!S&6G0^%8:W6N.:M9J J#>I00&DAE!9!:3&4ED!IXID#W]=9YS\0LP'Q<]8< M#0>MV(:E;AZ0P&>JWJ!F Y06ZN;@.X'CJJ=29-082DM&SD%HVKDVO92,.C>! MF.V$L%B/W-E!M"J"6@QDZ#$03EW& C9X.PJU&:"T"$J+H;0$2A,H6E^\G=E MS&Z#(MY1@AW6OQU"W( 2->]YSV[QT+"H2QQ.U'J:IB'S"/V<#$+,/\*)-'T13U?:HIE(&M0*@M!!*BT:N2 R-FHR, M*E!1^[MQ.^. FHV#[[9'S?S)^W&'#@*1[Y)==[ =%^H@0&D1E!9#:0F4)E"T MOG@[!X&:'807&:5T6,*FS*%J:<0<>FI^U 0EMA2VD@U":-0(2HLUGG/J4]4U-<>:K"JHM3!R#A$T:@RE)2/G(%!1^YKJ? -J M]@T KBG5[*,/ NZJ@H-Z"U!:"*5%4%H,I250FGCVT/=5V1D5U&Q47'1-Z= T MH'1PPD26O9=06@BE15!:#*4E4)IXYL#W==9Y"M3L*9A=4SIT!5K[0"WDWYJ# M3-8;DA923:4_($3U&")HU!A*2T;.06C:49L[_()*.EN#FF]1&&^;4JV,-#<5 MZ)Z-0;#I-9N M$"6# MNPH>J)4LW6>T^^+M4B>JAIR(G+**%J&M)4Y1FQ74^]\UW74*8$WU8K MT8FFI<-\QM5-[T+3D#C,CL#E!9!:3&4ED!IXOECW__ X,XQX>:;'LRV_+'SN3'E.?;@MKE;? MCUH<-E1=>4T3UGX6O:/6,#0-N>_XMJM^I(*FX9SZ-.#*Z&)=0\)LQU%OZ4^T M$_;HX,)!:!H2^4_=U+,X^[:6]@N%_IU6][F\J-EF=[*?_=IS9E9U^(Z>PY.F M?-A_@,L!728+8\PF.Z69H M0:OLN">+2*@.VQ\LT0(_8/%M.66R95^@70-P6@4V;.,4:J9+_*=NWG4:8;&N<;E@F'KS)>BY0IAZ]R MWJU#RJ1#XZS#,NW0..^P3#S,,F_G\RJ;E",DD#]@= .8LI=ZZB:;V1DOYR)) M50UZ$$P^)9(3_BE-.8U)B 0.P8.0%UE@! =T#L:_5T0\@X,I8K(KPH($*/X$ MOH#WP 8\DKU\8 LY!J5D!X6_N]R?6^,/NF!"I1H'XS3$X:Z +0=?1>"6$9RX M>Q5'.&@!I_,9N([K:09TNA\_7BU:P'-J\=%^?(*>@>O5TN/_T:P%W'XM?F80 M.LR]NQK\W"1T6(M?&(3>JZ4O#4+?X_S*).LY#C7XM4'HQ>!U^(UQZ#IZ8I+U M3BU^:Y+U/'1'-P,-\.+%Z[ZYJ3FNR]O,'(=[9K]7U2\OT_-J]*J2I2K6@Z#! M4T3C$#/^L:Q?/X\?N6!RL?-+,]J37+VM5U<+P".^1 $>6G*%QS%;8\O_\ YV MG:^Z2M.DV*A)L7&38F=-BITW*7;1I-AEDV)738I=-REVTZ38I$FQVR;%[IH4 MFS8I-FM(;*=\MJORV=ZG[H_(FH0X#;GKLZ:HT.=XU&)D9C$Z,S$Z-SK5'/V?G!7>;B M#KM%49^2^^()F6J-.993/ 'MK M,Y1@MLA..#@(Z"H5^:ZBZJT.48ZSO>2+_CMX-,O/0O[)Y"&ULE551;]LV$/XK!PT8-L"+;#GMAL0V$#L)YHSM19(D*1 M&DE%37_]CI2L.&N:=B\V2=U]=]]WO..L-?;>E40>/E5*NWE2>E^?I:D3)57H M3DQ-FK_LC:W0\]86J:LM81Z=*I5FX_';M$*ID\4LGFWL8F8:KZ2FC0775!7: MQR4IT\Z327(XN)5%Z<-!NIC56-"6_%V]L;Q+!Y1<5J2=-!HL[>?)Q>1L>1KL MH\$'2:T[6D-@LC/F/FS6^3P9AX1(D? ! ?GO@5:D5 #B-/[I,9,A9' \7A_0 MKR-WYK)#1RNC/LK>SYN )XQR\1?:WG:<@&B<-U7O MS!E44G?_^*G7X7LHTXDV_@G=C"]3R,P:N(U@9[8R2 M.7:70^>PL>1(>SQH<2TU:B%1P98/B6^B=_#7QP#)8L??YB\'9^_0N]TH'?Z&OK_J>0W@*ZVJ]OUYL_US7NXN8;E MW7;]_FJ[/8,_&F1Y8,N)2T%N!&O-%?K)FX)\299OKB]!LDBNV3F92[0R6'5N M/X-T@*!X<$A=0&W-@\S9B5,5IF(]RM#I#P12[RVRQHWPC27@(C6!DP.>0,!Q M(':TE2(6K4 '_%U)_SCB(:&IQ9UB&TVVX!.&KAHM12PJYU++F@+?Z-L9<<"< M^RSDRLL8X4Y+3WE7=G9:H<8<1W 1S%!)C-[=9 $3J4OMR>H8A>\+C[=[XED) M'^E E(,5')J.;KR735U8S+L$+=4H;5R&^>HI7$B6I"] M5.0_$KMZ#) 9\6'0\F?Y=!_CN#'L2-QTX:*$%:# M&PO=V]R:W-H965TBF0>478>3IT'+#"["PD+ MK#$ *?K7G_ZZ>VY8[))R[)P\)!9W@9Z>GKY?9K^[Z?I/=F/,D'W>-JW]_L%F M&';/'C^VY<9L"[OH=J:E;U9=ORT&^K-?/[:[WA05O[1M'I\^>?+-XVU1MP^> M?\>?7?;/O^O&H:E;<]EG=MQNB_[VA6FZF^\?/'W@/GA?KS<#/GC\_+M=L397 M9OAI=]G37X\]E*K>FM;679OU9O7]@_.GSUY\C>?Y@9]K\=]K+LK#F9=?\ MLZZ&S?F]X?F+PM8VZU;996^L:8=":-56V7E9=F,[U.TZN^R:NJR-_>[Q M0$OBQ<>E@G\AX$\/@']ZFKWMVF%CL]=M9:H4P&/"U2-\ZA!^<7H4XBM3+K*O MGN;9Z9/3KX[ ^\H3X"N&]]4!>#/;S/[G?&F'GACF?^=V+/"^GH<'(7IF=T5I MOG^P TG[:_/@^5_^]/2;)V='L/W:8_OU,>C_^G'= ?[\ZN(J^_%-=OG^]=7K M=Q_./US\^"X[?_?WGVX>/=#=OGC/RY>7KR^>D9(U&U9[QK#*+WL M6DLK5X+3AXW)2O^)J;)5W1;T=-%DEM V)-@#O_;?8T'[R A2,U8F&^B]0O82 M?WU%A*Q+8_/LHB4&P(YK>N!FTS7-[4EWT](*=ES:NJJ+OL9S-YNZW&1%3^ : MVT&!F+ZGIX8N*RR_3)JM+YAB9;?=%2V]MK@GW@SR$,JEZ0=2AP'[O_SIV].G M?SNC5=MK8PU31+H^V_7=KNM!7_JDN4V^S[&M MJK:D-"P]3>"!UXKHT]U@CZIV@541>&6GO++(?FKI'"V_1& '\WD@FOTRUCU. M%]CU:6J5R$SBSLA MK(2O:-OE0!0FH@^;OAO7&V#L'@3E&#J=A-W4.WH1FV0R92#:<#L]ZUU!YU8T M ,G,FNZ /A,(S)+&LU"Z(SIA:X"ET!M8Q*L8IAN.GD[&88WSQ-JMZ8%I%H I MS6'8Z:4;VOBA9661KH\."KQF:#DR29 I["%B>UK4F@E[,U_C-(ME8_P9!SH\ M_/GB]:-%=L%OR\=$Q'29+EL2$3)Z,L=3+5G"EEP';#\\1^0.6D48>M?7S/M+ MTQHZ^5KE(%H(Q+_9&#Y .O.V&R)VA3[3QVEI %7)J$1?S(&/WJ9C4( M.+D3X(1-<6VR)7%-]K!^)(AV-X0 [5,84%4+.2X1KVP[@F'K=0LFIET2H&*U MQ_T9BRSM]6.MZW;*IU[)!Z,6E[?IE##MK.F(Y:+5< M1,%D/?P% L2+J[[;Y@ZA1?9/'%8XD\J8K3_/ P>4Q_1.5 =V MP$?G!$U9254>7MF8ILJ61!CZI.XKE@#F)E5]T.NT'^+B@HZC/6'!)E4I(B7P M%J3'3/:N(W%\^I4\7E4U*]\&$L).(;-&>Q"&960%QC=WP$@U7$-R4C=\[*2; M29J( 5_;@<@T&(%Z;DFE[U@%*1<:VJ;GUEF[120B-+$L*,P72RYUB=,"$SA:/:>JLHNHMA17O+V601E[&*@/'LV# ! M\/P;V:<6VI)XQWRN+9YRL@GN$*,W:[*)J+N1^)V$AD)H#'VO/R2G4'@"-3Z2D[/B"X Q=O;K"4AM1:B550?1V*:R:=.^HWM:$)&!>:UE D[S\CH-J/?'&PY^0?][1DP M7XT-R=:UB23T+%L5Q!-XR224J^&B%,WMKT!KW7753=TTN3H]=!B$6[ULE.1- MUZY/&CY\!IO5Y&'7/=/R?BNH=@]^57!U4F"[L2?"6#Z34IQW<@;[$!J!.,+= MH%1)<"V?@'<0(YV3OAVIG;/XJ5@=T08Z8I9!?:@7PSH!ZGHD)B05HB2LR5O=MJ!!L-*$AF-M/$!:DP]= 'E5<&UZ MQIA\MO+3B0@M0AS28PSE#"]8RPK)\<4T&+H-6I#4_7"[8YN % NSF#4LI*H^ M.9(8^UW'_,;NN'4L3JQ,3G8V%)_Q'5 ;.E!V4?:$3$LDCRZ)AZDGVRT5PB^QE83?\(/_C-?$+L2IK)-7L MCDE$MV_((2(]T-3T8)4XY*R:"B(O^4PU+#Z=&UF.09W/GK:VE>P([8RCKU@; MTC.>M<53*H&/"?C$$6-9D%& M V1="VF])I"T%<'LR8&L>CDC1?S+D8UVH/H(H MQ?]F&MLA4K2@![EQPN9VW.T:/,>>'I:#UZ+ZG!0DD9N=\+$79V8Y6H0&"<.N-WL@M"QB /V+IKZ5S942M"7^#8-2Y8P JRR:A5ZN""]'4[J-M=_ M=>.0/7QS\>;'1]F6HHRN5*\*F#(MRE=DFR#DYV/W3*$LE (%%DU MEB.76^A;,BQT;'!U]G8LV&)U#T .RRL$A\5E#[V@:AB2L&.I3SXV_F,LP2:3 MB8H=B9]5&;*PT)$ S=[\=C<.*2)DY!!8G" EI&1JU9C(S( +8FWB7"098$%(2T6N85GLZ@&'K0$&:7'2:_C+KP$)%1;A MO^J5\?\&7'>B,ZB$)QD3L-\IF4JY_,G5&/?VIEA/MU\ MEDS^:&-"]09;P-O'#N.G'>?U!XH[Q$U"VL4Z<\#B/LMFN>:HX/M'VIST][@= MY=\)PP%M6J+SCFB2K^.S9FMGQX9WO.8D1L_ND\3Z*]00Q,NSA@.\/",_@ 2W MD?J.QHL9KG[&)8'B<$#$:8B4#-E"(SM$65%1ONZ2:_TYXBY.] M!#KWTDYT=9+C@88XM@AIX)TZ!34@9?%CGGO+3$*&N-?K'$H7(HX\# M#X$/?B<-%6<4XB@6T;<+9-,M4I@XS.RH;4=._/GD_-@3&7\AOW\(AF5%B])" MMZ;H.>E&AH@^!-$,)_M($B+5D.@#RRKJOGC2^UJI@$*( ML0L^[QXRBJDI?]*4H\"G,J4C=B^ MP#-1^O5L'U;$BIP6-.UUW7KD77/;**#;@,HC_D/8'LP"0;")YN02XUE7.0-3>A/!SJ"7Z MI,?ID8*=9Z(7/\+&=:.I%= )N=+DVTDHHZK1.R1"(.%9= $X;KCPQ0#.4EUK M&EWB&C7[G!@94C8."9S\C^5:D2FQN;\ 4X=!I#D&(U%'J#MHG61JAN:6AH4Q ME=0\ Y;YQ)X&=T# EHW1T2O06/7#5#[[J/$.:(4M1GB !IQ&JA;6K MPDO"=+;>DI_4)TZHXR3Y_E?22.2FD\0U+N\+5M *ZX$=IWCL#)VMN.G1$_=< MYDUW@"]FC]V?>E%58D<*2]8;KK?6 2%$VWK<.O8GU1I8HG!U:7Y$C(@P[%)U M%EE!=MXZP"-AF76&A:E0N&,W:Y;M:*>L>KBV MS/X6,3#9C$I4;T=@B9TY?0X'A*CA4U4V5 ARSE,B2^T37G9G36B]^C88.8/ %IDKPSY>?5@-*;?)QMW(/EDDO#J MN-O3U3">6@A1$T9*PWN8KJZ>2RP##RI)F$DIL%YINP M20R@GD&&V&/CC;3F!\R=S!$'_BX9L%<#$M$\E.]( G:.7=AQ9X^0S=%1IZ<] MCN%_FA/$F4CK_B/4(^LA^2&V4(38TU-7'Y ADN^A6?!0FU+6E& ;PK;I6*(1?+9H9(%C4 D)[9(ITC_4!$%Z6SIT*<1^<< M$:I"9/ZTVP:.B_6Y&ZW(T&-*!H+<#IS)U-87DI,WM>1I&SE(G)/^4WIUN++4 M^FZCT(Y7]C6G[)_%VX'57*&NA!XQZ=?2%[EU3?P"I?*@[4M5FH0&2^:5;MH9NH%$6L=LG)LF!NSMYKF6TQ8*E$V24D@(5;06MYO MTG=2C7GKM(DKPJRX:AL4.$R)*A39P2K2X*[".R'!(5,^H^C4'6R1V1#:NN8N.U;%*O6+K5""2HB[!.%50S]BIY?J1:H<%&,[:0T&AT,+"P <.NG'AP] M#5?9JR M1RL]3T&0_)*N2%;WL3;8U'@G87G%CR>@*K\&@1TH9.KP>$,[T,+ MKTCC]48?T>O;H24$,1PH!B_=L1&'#-.>L< O(1/".88\="Q'^@8('O=3-$\7 MMU.ZOK94+2$_KX\>=$3BUZ.P:[C= M(338"6 MY,6*M]9S#+1'GCUGY2A72%-'-!-POEJ18?%MBBY,9]#2)#[;P>)B,U@K*]W^ MC@W0IV5=FY\VR\72D@LWD7>A.81?1F=2Q&UWA0PV-M9D<3L3:LG.=$QZKZWO MN/83(8&W7(M_S)RN? ZS6&]K;AT*4PKT:-SW.)V300S,M$)51=H5!!T9D4&< MR^,69;W3*-UI' 0 ,=VTP($6^6AU'8;0/(?KQIL?B9!TJ(:T>MCK9> #3MEE!G1\$<^T.L:8B)ZJ5+5Q7-K04-HI0%\B6HOTB&9.RU MBI/TED8)OA"'3KM-W*$[E/QI2PKL9-?7U[ 8":V4;Y"9P=:0A$$!C4GH7IC0 MP<,7;4Z>VE@W)/H4]>1^!.:A4)V(MN44-N1/XZ-'JKOHI9.A.[%CG7(Y!$U? MN4%6>39#Z]UNJ>+,3W$LQX'+X47+W0\XYU)#[DPI=5$!8E= M2]9PUPF38%Y!K;S72,G(CEOO4:X$TTYUZ:N()\3@38K_&$V*-6%0R^O/$%]. M-S-!3GR&:!3BVSNF&(Y,O/TNHQ"O1=+?2J4E5J@3Y5HXY1K-6M''8EX<0[B@ MB,.M-(D:E_R%1#FS WOF"92-9G-=DB..K>.Z*&V2S 1)2D[F1AH!EJ:$\YO. MOQ79=35RH?^U0.7WR9R;D7^F_CO\F.[V55JW41PZM=JHK78M?J(@D7Z1S M@GEZD*'/3VVN&&GO'/'R2=Z=0FMI8$A//66.">\DTXY:'):N,&AXUZ'%76AH MOJJ7HYJNEP<=]'2+TSWM&356SZ+"]+L5J0%O'*-@?^ZQ+^C+G>QIK[\4RL,3 M@,-O7\ _ O7X;OWD"P'1'*=X($Z?M6:8)#?!$%P%T)"46& MPT1Q(H&"Y,T\6,VZA 1N8*W<-5/-("ODU!4>:MK@44+8V77=]*$F8J9H.,=J M&I>J$AE1VOI5JY#:$\EMB8Y@OB8^VZ&3R)+/=$I0.,=0QCAV0BF679O8^90Q M!QXV$-I$@P:H2T,I(C[E=E6%L)I"B&DK7_GW^>W%3%(ZFA$!3H=E0:HFO=&" MT0JV?U*$.-#D$<[-=20>:TQRGI([5G9A3_#PR6"V,+AH9#Q/6Q=50J)P\&Y> MUQDG=MUBZ?ZMLI,'9JT;,VFN3'!#Y/7;\;N'N-RIAWS%95IP>#L_H M]04IVVD_[#8EP%V@$I7V1UB(M\<6CZQQ]*ED69%%J.JH;XAA1)+Y\/VK-S\_ MTH1%'S68AE')J4&>'ZV4,# T7\=U0Z5CG#^+OO8KB%=(\ M_#:VCV_O.M[(Q1";@=5TCD>[(&2<)]?TFF_5V9$?/+IN2C'=$2V5WMZ,XV4, M2<&3%2 /=<;HT8(%\2BBAUD!,S6%[/:.LW8=3!%F265%:W6%3"%SQ2E"0!U; MHM08FY5<>M+1F-",+)[RA'3#\&YT(C%P$(]NHGUPVA_CZ]>E)$5#0JR$WR]S#: M=RNI?Y/MIIAB3@WX\F."]^INO(_ZWW^4AK@0N!\PB1EN_Y#R@"1[G>&:"P'W MACE#Z(C>6.V*JOPU.\7G0P/\23.#SX9KZA3O83\<+98:'#CW*!K9L.G,A@_6 M Y=QKR!!6Q8VGF_>1T<#5B\E4:C<%E*0)3"]S],VQ8T-&B>NVBXY(M,Y%._: M3VO"4@R<(/!1':,@)[:E^^)L[S J]XH#/:^XXPGB# MDEP'@UR2WH_GIO?,[$U_1&H-T$$5G<.1-B(MM/IICUF$U0VTT<1^2*,36&WF M =<)28O/#_G-+S5WPX'-'Q.A<3YCG27G= M5,B[\EC(7LDF]%G.K^WXUB>!79)::+TM/@EJ=7S)@/3R2+K\P)88S5#=LZ'[ M+-04W+B8^C&S5-4HE"NTPTS/F+N,0F\_LWN*(XX89B?!172B*T8"\>KA2!M^ ME%J2A;"=)4Y3Y-)/6KD,:ACMXZC5H>@C48I8L#&>EI-M*5=8X[<7RIFXR<"E ME@D*R_M(W*(ZG\,#E CX!A,"O/:&R \]ZG4%H!!)>CM(?3!F(E)MDCIT X6D M?_CV%&Y-3 @0WQN0ZT48A$"O1B:98Y)+5;HP=5B2K1R9P+?JT?&I!^UVSBB=K@O8#I$IQ*WY89&=07ESA0T.#LUJ>USX-"( MW. '/68GH8,P_S1+%NE,Q3 /RAOF=)1FO06#A M2X8QHV>N=X%9.CX1T2/)>-F'1.Q\:IC+"ZZHZ\[%3SNAY6F?$YG1;L4N:7%2 M_'IW))-"@]Q3!5O+]%'O.H[@I7YRZ-H'\A065XML92H_,AMZ).AA0[%QS!!L M8,4G78^-:_/%_'K7C$1)5#JYZW2DA?)R; AJ4[TJ='6 MM9U7YWS"Y3 $--P_0ZL7(O&.G8.&DAO/N&/;S=Z'>[B">HE]8#>-<3@HS@\Z M;X%F_DOX?[W98)[U.IC(5TYA2V,BD'_)78TOH\%MK]57_B%I?8P4\S2!:]HZ MW"Q#6DD"%40W_D=.HDO8MG50K;?H1L>=PO?W2'F.\)$#[D! MD*C;/EO77._GZ5 E&E,R3S-9?D".,\2?U1]CK>.T;E \7*1U1:37+J%X24A= M<;(?5Y666IUI^+8'GW7:V5'A68?MEG;,%]?XN?')51%[\T;M MN%W*^"P#==(1 &$V:"BD%SGR[#!I0U$B1[ :D;[ZC:C.7VKQNV&J!C$IJ<%- MV'4P!J)[F,HXH01@@Y"-*)"J[H%$5BZBXB"WN7+ MB035^9E:\I^;[M;TH8/1A9\Y7S-$!E^_2NXNRF')NOCAXKH.W0RN?AYB6;D; M*6J5@U<97;1!_[/I\*R$_ZC0TNL\CH9T@EX(ZN[5W+M]MBQV*B#^5B91%;ZE MJ97T$@Y.+VP:=_X^!#_),.',$$HXU/A&PQ.]T= O1@*[[HNM349;IGUNOG-1 MU-Q6+SRZV _N]N\-$G+,+3AO;&NRJT@:BNL&1A?;@:X;)$*,W,$;7-2T2R>< MC3**R384E"#NY)DOG6=!D*17GB!'YY[=&]HIZ:14@RV+?JWMQD%%+K)_2*5% M.QI]\[2W ,G85Y@%0X.>U;]$TY MF254A*.YZTN%FYOHO+[%1=45Z["8;))24*<_'B;DTPR;$XC1O.1 T42E0544 MIWH#*NYS#+>H,'" D90KOI7M!:_S,M)LV7N#RBN'H_Q,]A//A$I>Z4IC'=JY M?+F?/(W59-*DW@? HM-EV/3A^ZN?[".%;P/\1/TGW:IKM'7+/9LSMZ34'&,VL-46!S&KG)0'+)^V>?FDGMZ5?I8*@SMT71WE=&;D62 MDPZ7_!RD%:Y>TROS"&/=U!=W[;,BI%C!-VNK"8^H$WI/\8*K:3M'Y .W@**/ MU6YTT[,H1ZXP$_CX8=9VSNF]^I([C9Q?&A'G^)J3,(S/1Q$L/&:R(=*19@_+$0\3G#- M4,(K&FMX#BC*#6R:2Q+%CU+T1^*;9M!4G2>&C?[8U@.:F_;U^HN.3AZ?OV(/ M>^)&A+I.N!U?\IOKSEUL-P$X=&C=9]) @HWK*X(,QK>0%>C>CTK@,IS,.V1] MH[\((??0+/NNJ'P/D=3&<3_K9^'R%=_N>6=TQV<'3SX^(3S%)UV2C\0]S.*[ M/?DSL#Q]0O]5J0OP^?G0>JE6-==J!P-U$VQ:LX].<9']G>EB/:3"_:)"HTEY M2(1T.^L0DP2 8;Y%K_*4H(4G*9FD[>WD77J!-\Q\5,8A3E04\\GMB%2<7W/^ M,FT1Q+)GV::[@5.99U':,DE5:O<[BB=TZ MISTPF9@+Y[']7FY:YG]_X)Y;DULFT*1Q0+"_=!N%8B=;"+8+U[CZ-IB"?[>( M]%C1-QVZ,30/'54Q)??%=U/,M3(0R4<::K/GRH_>9 M=X4;/S)-&MSC /;=^:-\+X#N5)?Q<"823CS.P[T_,G/&&8;(4FG0%2CD. PD M:@SO,^6UU 3"[/W'.HIOQK;4\WR)'$!;RN4U'^ S-SYB?N.YX"I4"Z"(N )# MW,I-17K15@!9.I#)-+_&[M/9$5^5B!/XX9YFOFQ=]ZUI<_BT'-7B_-1D'EA\ MLIBK#MUW45KP)<7C5<'$.<<-5453%WDZ4"B=T;JJER/2ZKC.RB=%)VNWX6IT M= OI@IQJT&XNNT3AOMFH8/XD* R:ZV5<+T?)K!:XL M=>>O1OC\W*"#IX[@QYK"YB-G0F'BAJY;,U+ G^ MHMME>Q-0Y^XTETWGR7I4PJ6%0;J3IW68O;?YK1.V^9]UBJ(/;#FDX@1"I=?$ MZ]U8'%]&SZXY51E&&GQ[D \&^+I!/W3MIYJCZ45)/;KK9J+KC%T(/$.LAUCO MD0\9?I!L-O\ @URRU==LK^74XJY#N$GD^G0R7*\5RNEYNHR@WX4*];^E7^T- M#,?/;#C>QBVESE\LW+7U]N"/RX1VT"'IWF4NY>L/W$7\H4> ?6:[[TN[AD?) M0/H6PMTX^!RUKX5'C:8+?Z&^/@MZ'KLMO^:QS>!GQ_?E6P?M]#BTT#YZ!-;9 M430.0]'7 X^#E02T_,##MJM,<^)^_,5[3%$/U?0W<70SO&;XE _KI (8[?X( M3:>.$%_%A+A[X?C*B]^"P-C&*+PYT/0\->JE;QW2ZULHC/'-T-).W?7):D)< MW-$RT^;AL?E!V+?%OT:VJTQ*WKU MR>)O?WT@%\:Y/X9NQS]TNNR&H=OR/S>&W+@>#]#WJXYVI']@ ?_+M\__#U!+ M P04 " #]3E98)? ZOW(& #7$ &0 'AL+W=O&9 X6UEW[0JD@;JO2^,-!$4*]/QKY MI%"5]$-;*X,OF765#'AU^[XXJJ2JHK9;RV1CB5 M'0ZFF_O'VS2?)WS4:N%7G@5E,K?VFE[>IH>#,06D2I4$LB#QIS9_TUYXY_ 'HP 7 M-'&4M.:.H[G)(^8V)^+4FE!X<6)2E7YM8(38^@ G78#'DR++UA+VM/N$MMK?UB+V59*^"-*ETJ1B(O+\S,\STY.3\[>7^V+2Y7 ;KD4T]360:7B M3:-3"7?BK1'G2;!SY:AD*%PHE'BM#3YJ68H'\3^V^!%KKZ=7Q^M">]_ H#2B MB64)A0QH %\:#=3PD-C.TQ0V$PGH1_41TGL5/$_IQTHMY[K$ M6MB1"1M,J=12S!L/ +S'W&J.8-D\?4&X+B:VT*$0%**87LW$[GA7K%VJ&V4: M)3)G*S%KO?@X<\;B59%3 MI22 ^R1G@TAU*HP-HI"8)-'^*'0$K*N: &:T?SS M9WN3S17I'XG4N#[$]+(572>,B7WTS M_PR<1+ ]%:AH7I;$$30ES?N,^(H_VE,AIF,+APSI%[*[D\FOOLN)Z0$XV80:C2+FU*<7Y2TK:_J-* M@C;.[$V$.,KV:7UL4(*HCB44*'Z3^XV[_EXW\U(G=WQ%\BU90$&-SI_I!"$" M[9Q[OKK% =6SV* ]Z4@->0,)HAF!_CLO9I&QH)74Z*K$$/YVJK2,@VCV'6-&% 5<9 8U$2GR:5USAZ_Z MAAYS[M9H8 B^+EO#<@Z!==\HB-X&^-F-KPJG5Q-OA9T.<$C5S,!.(ZTPL VE M*6\^U*ACE=JR]. _B#I-Q' 9U5S;=@=K)4&8M3*D6I2RW3SQN< )II_2^+8A M?HNB7_/KCR/)4L)6[CT5K)^C'%](2+[DFPJ9T@1V:7OM4".SC4/K^4X_R9 L ML%LJZ7Z@@VQT?6T5WXXJ/V5J>RA.F*JL9SYT>#)8Z0"(HA^GPMUF&C?81'9S M.P[TC0%C:$,NGL[ND"/D8\JQ<#T6+. ^K!\1,)490[5]L2!^G!T(GO4$*C+8L%G-%>?QDT)P !O MW.7HEZ"AKB"HXKEU?+H#;C!)_>U;^VV9F(KW@_V=/-G^;339N4>3IXE!;;!G MT:]3XZ%KR6CELHGC;K_RGTB%M+TJ58>EX M^&)G(%R\1L>78&N^NLYMP%F:'PLEL?_2!'S/K W="SGH_Y=Q]#]02P,$% M @ _4Y66+Q=TF^G'P OV@ !D !X;"]W;W)K&ULW5U;C]M&EOXKA,<9) MZ]HMV4F =J=G)XLDSMI)!HO%/E!D26),D0J+ M[+;FU^_YSJD;*4K=<3+8Q3[$D:ABU:ESOU7UEP]5_4'OE&JBC_NBU%\]VS7- MX=7+ESK=J7VB1]5!E?3+IJKW24-?Z^U+?:A5DO%+^^+E=#R^>KE/\O+9UU_R MLQ_KK[^LVJ;(2_5C'>EVOT_JXQM55 ]?/9L\LP_>Y=M=@P]7\ M?/BQIF\OW2Q9OE>ESJLRJM7FJVJ*# 1@?&;F?.96Q(OAI_M['_CO=->UHE6MU7QCSQK M=E\]6SZ+,K5)VJ)Y5SW\79G]+#!?6A6:_XT>9.QB\2Q*6]U4>_,R0;#/2_E_ M\M'@(7AA.3[SPM2\,&6X92&&\IND2;[^LJX>HAJC:39\X*WRVP1<7H(H[YN: M?LWIO>;K=^I>E:V*WJFTVI:Y8*K,Z'N1-"J+WB1%4J8J>L\<)H.I[.+LPWK^EX]^_JO?YE[FA]N[Z/W?[^Y^ MBFYN;]_^_,-/[U\YA.KH/]JD;)*__F4YG5R_UA$0D:=*1WF9%FVFHF:G2*QT MOBWCJ"2I3JN2<-ZR$,=1>]C6"8W"WFIU2/*:/T+]-*KD+58;FFM3)_)66ZOH M4.>D9I@/A3]M"-R^HTDM.(6PY*"5CS4U7U.'!\=VEICZU%3$;BZ(78R MKT3)ME:*-!UAY_/OW]_H+^)S>TLM&F/^:9-_Q,PU3T+?RZI\$3X+<>??M1"[ M!PQR6B1:YYN<7J;U*L(3 141'M2VPCY9^651)1C8;Q"J[G2$E.1P*(YYN<6\=;6A68D# MMV"_BF=@?F_KVF.TN\KXWLD!2G=;X&0F#\XY#Z9=6$Z[5E MH30P6L!<)VL63WI*DW60@U?M*HR(:@WIC;N#=HEF.59UFB<%.1RDM5E\&+/] MD6NE2M"+!%5EA"BS*4AO;]X][9Z_D41&A^0(D8V =H@C88E\"_P?[]3P!H24 M@"1O1+R) NN*<'E(ZH9UQX^J9L\*T+U=%_G6X.X&[.A^J=PO0 "SU#XG""Q3O/NDGO" M9J2)PTEWG@'U84?#219D7I'YW]K<3 &E1KJ\P=3[0Z$^BH>6 R^B:6GL@5', M^HAV0%KXGK@+ZAK"X+F=VW@(Q+#!K1;BE_\@ ->3V6BYBDAK%-;O>;X<+D^() '51FT.FPKHW:-J MC,PU@GT(DUAQA% DW)D;MU;;MH12HS5T2R, MA9Y(X_F4&G96)H4:4NN)L * M 'Q$\HS/I\$; 4]ZJ]20B[5N&Q9YMIP!ZGZM2"]$-!(^GJB,7[Z]T[%_G5&V M 3K$^VA+\\4@CB'?DMJO2]8S'DW&H*F/#1-_IX[&0B::+,.:>.X&G1TG%4QXJ0 A3VN$PN*KGW$Z#QQZ6/-=!($G*H)R.M(%1 M)W AD&T\\_.!OK]GG6"4"?UXWFB>:IU:VOYTSO MS\P,@VZV>"2THQ+Q' 47*0(@@VB:VZM]SQF8R&N(8-MVNXF6,<8ML>^Y\,0N MWQ*_ B#VPD53/P[LOJJ!GZ3\)+#/AR<7-J2QHTOB%UA*2VECT0P3I22=R=:( M.@,$-O(QZ)[45EL+,PZ]T@E'0%_V>KP^EA&0'38!YQP.P>U ?'2)FI7!]*%U M@1=!621K6FU7M;6@P$(71X"H)N3+H%\$<4. (_7<5>/?4V*&LDV:\DSD8_PJWW7+_)D7G M@5Z6NH MR(V+?O(!'<_&AKYS2,>R9-6\&!WH0?&OSA#LU@-K6),Q "=!\.^Y(#:LPO1O MUVGW33S-2_../*I-0DQH+8,[5!)":/\>+X#G%-)3;$*JNZH*;5,TLD@&#Q"> MN21:M$FR$)R_5C5"6:-( ^[MN?*]X(L=,:"E>B I?K%IZS+7.PB B6%KM8&J M"CB$W=93-T%"4(:H&]H:=MPG1Q$O_%NS \+NAA8WJ%JSK;$V)Y!IBR@;7$BN MJOZ@&N$6C4'K7&23W!'R%>W$]')2* G2O0ZOF M17O DWV%U, _ SS'#C1"L3BQQ+?,B,DA;\0K8V(0MAX4HZS#X,$PL^NLK6U, M!*8E#F>G\23VX7^G-@*:.%-M4GZDQ7(*_$'@I";;RH$MV,[F4,3O!J$=[QO/ MBE,MWAF%XFF.!X*W8,^3O#$KJG8)@EF0LB'QJQX OTE[, 8#LX#T:&,83/)> M=?4K\3D%C"!H &MB^(M<;BA7LGH2;HEZXI_,5H,]F22$C5@KL*HH 8X/-1DB MFZ5EH'+^)F\A#9H1I0DL33J%*<1F<,09ZSI#ND&2,O!BC@>)/09 [F8KULJ! M?SXDH3"#=G;LF\,@?\'<7YIRDK6_!$AO_4%Q-!+XS:>Q5AQ:*^R/;>PQL!EPA=7(@0Z^<_$KH+GE8(;?]S_/,E]!6D;UD4I?"_AAXYTDMC0 MCJQ^-]"(R&+3!$=;8"D*HG2."F2XDV"%TF),AQ:?0-6;EGRQCRIM)=6ZJZMV MNW/XK7/]@8U1UKKXR'MN72I41L=7BBW2K]T4L#8UDE_D"RJC2;QB05Z)-8"X#FEU8#@MQ[X>AB0P M]WBM4.669L7^$"^Q$R"^FA0 !E2#GQC T71' QKFP=<>UQ54=EYG-D_]VB>5PU>-\G=9W0Z$ M;ANO(U778",0IMQ2'*Z@!..>CA?T0HW1CO'.B8'U%UB"BL.'< M4_"4ET' &!N?,PS#B5/8S>,I..2 FR*K980Q6P=0G!>N2L%:OE]3!"A),1=^ M=I)B;%5O3['I55H+777F<[VTX[S*?*HO2!J)!^$2:KPY<3'#?*!= M.#"=EDAU/[E,*KUP8= ?7J_KU@>LU;=B VX\T\.S'# !$7 N6IB[C+O^M2V9 MB6YWWTB1A/FA6)0)NW[*I:N]7\0:RKG.#@LF4<$X$*87(R2D['']V0RK39$" M^\9\FRQ1C%B;9-3ZIR2O.N[P+#*>3:%$$1](I1 TR"RFUC1U=VF5&?0//=56 MI9%' Q^]).<'1K-JC)8@)YDC&D 4 M[]A-HHTPHRFI+(M+ERNPQ52?%X/[;$048R2G?HESSU4>NX#74NYSV0)7*H$> M<;4RJX[41WZR[69D,3R1KA>;YM!LW03N@;X0AIJ"NBT> MFE8:6Y$,0)<,C8L\? U;O*M CZ'.IZ-PCZP2>EO+O.[MN$ AL5Q^H%M1]&L[ M_P]-"BZWQ=7R$K%9PZ:]WZ1SKI2XL<)]82]/J1VZ\*:3.WGDM=6? MX(C]@63!L).O6*U-$Q:WZ_DVG+/:B[/TI=6$B 6X@4!A8JM+O 4K8;!A$V$R M>2!\&+QDFJ6>6*.\6'1BV>/J/X>@O=K3N:(34F%%0AZ8;H(THN%--W>'\K^+ MELD%!C.K.-'AJ2'0-'?_C2D717IJ-!'0@UXQKI28Q)5S58D*MX39+'%1/B+W M@,"A2<#TC4+;#7O88&R4Z5,;@)$(JL+DN&/^ MIK5'))!5;:%<4T"S([])L5%<4O,-BLV@;9I',],E4QBGXA'<&\TDI-G0/+Y6PAW9!-U/#TCJ$Z2 M1>B\;;X?!K#3"]+M\(-M+O(/G/$+*B!<4#TI,4O]VY0<;L\6&SJ%AC,@L5\\ MY)1TDUQ0&S4RRE;MNJT&1MNZ.8%J83\&GD.5(NF-#(7TA);&.6Z._:S!>=P1 MYU4%MXT-Q""ZES,19=L5>]1)[PHP@X6QFKS8>X%_/U MBY99OMG0AH&)M6H>E"I#ZX%=;4FC:!OCG7;SA%@0HT_ U)[*YV:RG3$(SKWE M"^:'UV(FR"% ;A<\L-5^#^PZ"MT]&PR =X&=6/Z#'$$WUK0AVK\ZY'SGFE 4 M]X=(:A-.$A-8PL#Q:/Y93/]>2]/59#3^[%-K*[;8R=MV<6D//7VK<4YX4"49 M[%89[$)CL@SY"G''P(]'T=L#:P;._ !0[=SC2Z;1N'D!WKPD+3[C#J60&WN( M\ UW%ZU!J-%-VXXRB &<[\S#DF$-"U>'3"ISBM_1C'G"$0TV88:2'6T6 ) >RAQ&W\TDLH'L' M-0#[K]7:#4&RGQZ2ZT+3Z"]>1?\):MZ=T=TLT3<3Q= M3.+Q[#J:KT:3Z#-Z=AU/E]-X@4?3T34_FL?+^8I&+:/9]6A.CWX>:EJ[BA?+ MJWBUG!),) 6+>#6]CF>S132;TSR+>#Q=Q9/Q.)HMZ>OMP-&5>3R>S^/)\CJ: MK&B96;R\HD>S240J_XJ^3L;3>'R]B*8STN4_54U8YWU.6X^7!/AT?$7;&H_& M#/GDFMZ8Q:OQ+'PX)2AIYQ/_\.F8%3X>).DKQ@M-\;YAJ>#E5X3CY6H:+1>C MI:P^CVK&<;AF5'UM.$Y(7*UBE;T.GW#+A<$]X2^ M3N+%XCJ>3 A?4]K%#4Z!4>B31%>TP_GJ.IH2GN;393PCT*=$DNETPE2<$ '> MPI9IVN0T7D[P"'B=TVM3^CR/)K-9O+A:P%/ZDU%]$Y[&8?L57VH3[QQG^5=(XH+*Y&"W*&%Y/1E7C#\P4.(UPXD15@Y%.=9K91I[Y/ M[C5I&(?(D;X@>K_A["9/]UTN91@H_'_TBM_GC@W%?,2')-<6385^OI&)%E?Y MO1!"VJ"LZ9 V#V[Y&6X/"@LUY@"6RME13&S\3#J"U[\W]6A^+TEWZ*RW)=QP M&G(@B,95:1+6UEI>E!-SJN!?)1]\ @G%HVV8*ZA[1WR=V>'3+N56.](@EX8E\M!EI6X!:2T^"S0;;?(:9T)5M;*.YD2]701%^ M8*^$ U4SG?$/S>[LR;HUP;+GK(WM 4B*TTT,](,]WMXJ>N%HFKD:$39Q !OF M^;!H9Z)WH*AQ54S;NVN;*Q#E]WKQ3\\V,O3[P0VO\VCV.T4-I M\5AI(>TFS1V[>\NS(]8-6(83OAJ&1YN,6+]B.<1]AL<<<20^AA8YFAYA!);IGBL9+*"Q^>(:[%>2O)?><=$W-F3:83YXEM M)YJ+$/KN^:GG>!IRG\:3?0#(:8KGDUD\7ESSYS'\)_*TGD?+\2R>D_,WR',8 MNI@MXZMK>6TRI^_DV.$U#MX87H#F[G MN6?.L +OW0#T;UL-$?S,?5_&'-BGK_O'J"Y7 ?O=)#^%!;\!*\C"<\HG UF^ M&2>X?!QM"FM!->LI] "XJ=@6JU MR]UQ^+ ['%KM$U$X&2ZJ#J+P$_"FD_T?1EZGCR*[J,+#JMTP+B^@J2/D?Y3= M!E>/N[[XPGQ&UP%P[[O07)S MK10HI=>IDM8/E9VZ8W_">8*!:A_HWCM=/QK/_5'ZYU>KQ6C2;<29SV;#C3B# MW($D/AJ*V*BXK*GRO1H^]SQR5Q7A@+")#F)<9E(]L)6!?WA+F,Z;Z#O3;8E3 M"A47UNU%)#2M&?,NUQ\&>@WYZ&9GSE3&FPY.9XH3GX!E]\9=F= 9+C>UL"?) M]6G%?VVSK6SF"'H'O M_:%SGUCN3F^;EJ0AFFBK[CF O2=?4]+7I=P-QZ>/P*-L[V$:>;&/YHNNVCJU M&77CI');)8=.<%Z,\^Z;NHT38 J0-C]]@#=I+P%1:<(MP'?#E. +%7Q_PY$6 M2XK6K$^K9>P([:->5!NA;9TKFQ=W%_H$@[%(Q$PF@HIS@7(9 M@Z6],9:<#="D.Z "D$B'R0.1:054O7P[X:Z;H)9JEMQ3TSS8)6S)Q%S T+]_ M =P<0!E@)-C4J)^W&=R76,O&P^3* 7C(.SG(:4A?=[8AD@5)G1$3Z6<).THW M[KB.Y"ZL]C6OI5VI-H?O 0@X@D($@G< ^W'WYB*SXXU1M[+ M)5U95OL\#4XZ6G#CL%D_./X!0JET5U:H;Z;<57R?DZ=LA'&S08<@Z- 02R?:*6I,PWQ-"O@TH/NM)0#@S@J(J9;W!8%_I2L EI*C:F=D-'X\WU>=G? MSA;0BM;]7(VV(RR_$8N-F@(R*L@'FQ.^?#8C+P/PSY>FO1O)*@_=C6B@U5^$ M/?F7-34WR) RX\.]/U5GN8JN3)@_"MFWS\%K-S;L[I*2LC>M".X;Z(4B[.$?=F-HXRG#U:M\BGK#F%98V3WU)/ M[GSBQ"74[)#PN+P.ES,*(=1YQ*/%$:D)<\F8[=$],;Y(EM,["D9I,C40!\Y* MY\ZS#O-3$)Z;DW+*KFU/%%E=Z19"_7/X^(&NIJA,#ZG53P^12IG=A)DNTA)@67Z%VT(5:VMUQ8-G5KC*+W.^Z2"L^B MF:,7><_RA^A UDIN1120R!T-5<039ELGY8>Z/31M A//YR=AH;J[= Y5D&1U6MC*M7:7/ ;N:H^QX%>0,F?/(MDF\ D?=^,V M8:^6DN/AMJV:)L9JIHGX5 5>FOAWI->>6J,U3F+"-T;E96FB)&Z%>!Y-%O'5 M?(ZB]BJ^GJ_PY"I>S*](H'PDZ0Z)#4#,=>UHMAA'LWF\7(VC?U@_C4^+U$AH M#*,5?12FX#8$B$.CSZ_AJO/HB^ARUV<6"/DSBJ^7U%^$VC3VT M&YS%JZOIP$[9>9>\@Z65A$>ZDPS"Z2+RHRQ[FFM-S*$2)^$!3B0LT)#Y3%YU MM8'^[6B3^5"=L7,P83!8N=A5G^5R1YCDT,OC>7[CLZ"A+WWL_!K4-FV#JMF' MO_S( ^V,7I!43]AYV>YZ2K.GK3N!L_4F0OSYNB2M_\+DICB4D@,Y3.]&.C]1 MMG2) U, G59_8*^D*7KG3#H4U.A^<'=, M5@=K19_:H>_/X/2CC^-VX0X2OGD"%@P70=$J[90+1SFN77_ *6*0A?$-@0C3Z7;Y7#:ZR?4/1QCNU M80,;1]]]=VN#EDU>&-_+V1'6J/_>THXD7<)@EG#823#YB&OWQHM3_'U$>I(OL;*$",\=*':Y"US?V;5QTJIFKY((_!-!L;_HSUV9Z')$0=6X M+>V7IR5'NN<"@Q#:7ZC"@N@39F;,%I=A.#=1RF+F_%2OQ.$5#78&=P+\"T\% M]>:W99 D#&Z#>^?2D'=R7_1YLO>'.D+_&5VKO:8?;R3HR63\J%T8(G#B;[$] M?Z)O%/W@+[HY7;66UHA'5[?7* 8MHH^E.&FH,/KM2;U;2MU><(GW@-<=KK=) M(KU'7-EM!G(UD_#R[EIA7HSPQ]ICVSOI@Y)NZ1=Y;=.Y$M9:.F-E:<'@=_8Z*V'P\#8YF*MRD90)U:P=R<5'XFS.W+!YL!-I/YBKX'+&T\F MD/MI[0PDK.8LM5P@VI_B\OE0T6C/KR9H9NLDGF>KZ]&5?10FH09,[8!K/K(F M]?=O8*V.QJ- V;X"_OU%?^3^!_*_U-)J=%?JV#_O1( MN%.DG3BKJB]DG"W(!/E''WCI/>P=.BKJ, URX%;2 4WLK] M1M8L^)8%5L@G0D,O4?2()FCD&3).S-<"@9?$W)TT) 6.F_R+1%IGC(#;?AE' M?'.]E;W'YEQGRN#E78S>TQOG_Z6=8HG+N@7:Q^&8?AT^N>PXZ,P)[9.RT2!? M/4W6[%)&4.:S4'"?+[F_N",Y5]&PO=V]R:W-H M965T;DSU1>[4:H6 M7XN\M*].-G6]?7YQ8=.-*J2=F*TJ\61EJD+6N*W6%W9;*9GQHB*_"'U_=E%( M79Y<(_M-K9T;4@2Y;&?*&;=]FK M$Y\44KE*:Y(@\7.KKE6>DR"H\7LK\Z3?DA:.KSOI;]EVV+*45EV;_)\ZJS>O M3N8G(E,KV>3U9[/[FVKMB4E>:G++?\7.S0T7)R)M;&V*=C$T*'3I?N77U@^C M!7/_@05ANR!DO=U&K.5/LI:7+RNS$Q7-AC2Z8%-Y-933)07EIJ[P5&-=?7FC MUG!Q+=Z5+L#PU,N+&H+I\47:"GGMA(0/" E"\=Z4]<:*-V6FLGT!%]"H5ROL MU'H=/BKQ)Y5.Q#3P1.B'TT?D37LSIRQO^H29G]765+4NU^+?5TM;5TB*_]QG MKY,6W2^-"N6YWD_]&0/"KD?A5O MWOSU_9L/OXAW']Y^_/S^ZI=W'S\\%W]O9%E+%!AYQ@J-?UB I+:B030K46\J MI=KG;M&XJ)6Y,WI#V5ISM3SSW$(A2 M[5C:FU)5ZSLARTS\2ONM*X-]^7Y?WN1PNTFK^X\_S,,@>6$/G[=ZBFUE;G6F MK$A- 6=L"%)NR8SJ5J<8AIMAI!*J6[[EY:0!5A1-J5/I[ !N?5$ 07'3K=5E MFC>9\L2RJ86$T:6I1:X+7:M,U,9CP=A;KTN/%$EA""GE"=@/\:4S#](]T6S7 ME!]CP=L@Q)AR\5*ICK7M586CW*#^MEI6@_KH$>Y1O:IBLJ*UM4J MW9#/\EY=K_43S>A-J#>RQAY;RBMVDRZV.3O'[6E6G4>L6-X)F.$T@%M%8:!K MJ;\Y9VUDE:GROABN*YUA;V$JSF0#72VE)F6YE2M5N\13Y8;=6ZET5NU4:GN4+2O$-8LDR[ M8-<;;8\S%.97:U6F=[1#;2KGB?O<2,:V28+=]J,K,EF@HV;DMI6NG)-H*7M7 M[)3DN+&%Y'DP#=Z!?MQQJ2"KR+C@3 M<=4&%[Z\.PAP(-R)817K59D@2D)6(\1R24_I+)R>HL\&T"J59*2 MKP>H0WP]PLHC 'X"+0\R;"] @R>YI@D&=7EK\EO%Q>=2M=M.N>TZSWX/EHZ MYDDPI7ZU&S#IC^#IH..:E#Q&/MND&TJ -AK/+#!.(7L(,.$0Z>1O[K+*M/!S MGQR>M)1UK2IXG8I\K?8!EA%I'U/WJV.OH@*0Y"![$9.U20'RI( M+C'5H8&35?>K"0A7E2F.XS M9Q2&U2V.,5L':U"-^'I)\<-H+9[+>.C"&*K5J]R7Q:!287:-ML::(B.ND0XY HQR, ME+WW$&JV;)0)J^70%#J#A4H6CM.87=G>CF"OS2&:U-MJ=\[13Z8\AD<8E)N,=?&UGW"(.3=S+;($".:\ (9 M-%XUS+,2V,30LH2G5D1^6D9 %.:6NQY.^9:51)C3WQMM=:^QBZZS8+13*NV& MK$F_/%LR*3J04M!)ZYM;UC5+!SH2*4U0(JU5)(U_B?XA83E&H^EK8[*=SO-. MDZ.U%#:PMS65/CR"E+^5><,<#,5!R4@2J4Z %JT5'#J GPY?ND,0E286 M:D(+AD+&B[LM4:#54$XM' &RTLI8=XYRK(/0H6Q]LPY@WQ+U[1;!M4$"6 M.HRD#$91(!5^:S(WS[C.L262##E@>*AJ>G(4POMB4L@[@6%RD?C-:-?/?@., M. >=ZHAN!WB424C^$C):GAXG)+N^ XPQ=:8T,GDLJ W'Y0&7;3;15B_XE;# M67,+U#"-'>T[$6_IX/E5TE&M1^O6$-M:@H0MTPU[L+.)ZYY/&?NG4NHD]QYF M*3O&W:EWR,$QJL,FU2<3]?KN2$8 EA6ZI"TE(UUWWJ0M_T"8NJ@[7NN@E7=8 MHC%1I^5&#>934$L<41. ;'N0'"?_6 +ADT+-Z'*,U#C*JJQC]=B9HC32B_K MZ"3B2)C#Q@-#>2Z=Q- F#($$'QK;"G59AA8W)/VH*KO!H^H\RU']Y_WIY$[) MBL$ &O^DT%Z7"%SWTH[_ABP/%\%$?.RE 35 ::BTT3'3QD$]2C+32$7F4@]L MO!Q*^ '+-@2&&4:E*YUZ@_R%#O:Y^!>T=>\GCY5UNI*>0#*WP='+K5.Q\&:+ MF3=?)"*:36+Q%PS-O47D>V$R$W$XB7@H\69AY(61+^+Y),'0T4EKY@6)[TW] M0(0+EC/UDF3NQ3-?A.$DP$#@S>((3QYX?X)\_%V$T\3$_\J8Q M!F:)".-VBWCJ>TD0B3"9A!BX1@Z:7&?L_#[\IW""-Y^'7NC/1.#[+.Q4!(GG M)U-OX4_'@Z&WF,/X8!C\^$#@CIQY%IR3!*@]A:8^!+0.7<1S+UG,:2!Q'I[% M7N3#$0'[]\B99^&YB)($"L]%PFNF/JS'W=RYK%7 ,ESSK- HF,W#R/&?X/47: MQ]TM>^(THHSM1OX7J*!3C@9&Z/QN3 0/>5%G!, 79PZRYN=?WU^U:>&)GW^^ M%F 7@?T4K.J=_R"8_]E9=OI M!+6)TC'HJJ7$8!Z>V&TT> N_)@3KII.C-M4]9AUR[QU0'AW3,=EF.+"N3$/X M_7L#^J'X%2#YL$7%/1+LWD-U:I.\;ZHRI.AA(+"<)I^%\ M@6(:DF :1\.]RX)@1JDY'GKRR,"B@W VF8]$!WX\Y)L3/9^C /^?!)M@!AAU MJMVV;UK+;G!@YH(NE+3\H@X*'8:'3QV.7Y M*V;?W)<."?"X[Z=R"SZ0.R>" MNI!TKS_TNY<#5.J5.W5_<_UPH)3\YIHBRARA8QF.==&I'O2WI1+'*J_T5ZKB M5G%LV9#CV9GM"R ^/;'J"(JVXQ/,/5]]GN04V=BY7=HLAQ>,WQ$R;Q0SVO5/ MZ_+C!+BGTP>SN1?-9W05+;P@#O@*[6HQ/>Y ,=K-;"$(Z*.)Z;+;=G7%Q,0\@$"2 MS#((L+!(5GW]G'MS08($*:K*L[S8))'+7<]=,J&7]T7YM=I(68MOVRRO7EUL MZGKWXOJZ2C9R&U>#8B=S/%D5Y3:N\;5<7U>[4L8I3]IFU]%P.+W>QBJ_>/V2 M?_M8OGY9-'6FO+L(+^\,GM=[4],/UZY>[>"T_R_KG MW<<2WZ[=*JG:RKQ212Y*N7IU<1N^>#.F\3S@GTK>5]YG09PLB^(K?7F?OKH8 M$D$RDTE-*\3X[TZ^E5E&"X&,W\R:%VY+FNA_MJO_C7D'+\NXDF^+[!>5UIM7 M%_,+D79($[EI)3/=8FG"O/J MU[?);XVJ%$FH>GE=8T7Z_3HQL]_HV=&1V6$D_E[D]:82/^:I3+L+7(,41T]D MZ7D3G5SQG4P&8A0&(AI&HQ/KC1Q_(UYO=&2]-TV%7ZI*O"VV2Y7'VA3R5-Q6 M%4S>8U_\Y^VRJDN8R7_U"4)O,^[?AESG1;6+$_GJ KY1R?).7KS^ZU_"Z?#F M!!-CQ\3XU.J/*NF1V6__\?/[S^^_O/_PT^<7XLM&PIDJ&&TEBI6 =Y*OGVFK2M#L\K7+T3L)F%<7(M=6=RI%&.( M&%!;/PB9WZFRR(EBHK[(&BV:NL!"*;RQ)*[(?':R+@M"2)7@EZ38[N)<8:UG M]QN5;.#$60:A80\%K%/90T=XFLQ4ENNR:+ 8+?@^7Y4Q-FB2NBFEJ.2:J'C. MS_8I-P2KWYE! 3YK9GB8@ZL'2W[U?, &1^8!46M+$P@EM% % M5)'NR!)W4,\WD%!+D' YFBT&"^!?EM$"NUAA4(G_'WA3$);$ MU484FD"V(UJ$OG@&5C&M410&L^%05)NXU,.,?4&)6ZP R$V^"E55C6;YD/8B MEYW5NPX3""W(34R*6\6P][LX:WC*Y7CLL1$[(HGB'H('XC9-^5.<90\!/Z8X M#*D7]Q"T]F!'#03JN06X$S)3:T42@@&7,I'L<6)7U- -63($R(: ^6"3C(2^ M=3G&5-I7?J-)_4SCEXV2=]@TD66-3,"# !*Y 1F8(#YP(L%8$)=K22AT1U:$ ME4LIKQYD7-(H5:3:=&@EK+*%HU@Z>TVIH^=24CX"SVZ6O\)8B0=+V:ZHZJLD M*RIVD?17.#5;:M!"!7R@WEB0HKDY(@4E%_0LB7<*X#"P5J,JZQZ*-O O@?4Y-6R M9%.\5PX7,TK6Z,NSLW'.(O)-'\,)*W@7EV1(I,@MO*X27Q442C9:Q9ED? ;; M)-DUF%%)90A&F,RRBN(-]$4I"%M:B].T OB&'3QH5(>O985^IG-$PH(3K!S# MYWYFM/;@:$D)O#7@UPMTC"(1O-@ M,IN>CL@GPVHXF1^-J[V9@,XRFXQ3S.@0"ST]GX3! Y=I/84"*E43G'E9KX$@ MM 6P/>^;>PVC0"0U5NV#WT[M) $D/[#&Q(DG#$35%D-BG36\[5&OJCJYMC.B MRR@:C![3Y%F)"._1I@3_/]*/$PD'Q;O#?,.KC8YL5LHS0\5 ?,C%AZ0N*.Z& M(XZ[8> 9]RZ3'!:[QDE;OX$J:P@6P41D1+:.6HB+9!T&1*XJF( \0!(0U2TE M7!EC#+749JLZMLU%C4-.G;'I\N*GHD0Z= MEP^0&CC3?[+C?4J;F3W:JI MA5DCJ1YB&>$>K'^OZ7>R,BMDL4)%5E]),OQ\#1W(DHL=$W5)T/R%@49'6%?< M](2C4CQ-]LZ4?BM5N&N(TT1% R30Z(2?L)]=@87)-!:UE54 WMA3^C M9\\^D<]2?J65Q'KHR=$/JX3Z%*.V7'@0]S"-RW#D5H5:&;I=A>IFHJ4 K ?#<#&+(LV(C15 M2W(IX8TV3>EVPFS"*CL%M6ZC6*EP>0WRX^RAJOMEU,VKP%0>MZTR-S79Q/"" MJZ*I.QG6V21VFEP]RJ"Y;^&Q:7Q,@?KI'KEMP,JXP^;'G;W8[%=R-N9XZ]+T M [*>:$PMCX[ #93\>\$]SA0^F>CX(-*2D,)+5V],S?.G/$5C<[Q>EW(=U\=K MCTX#A^%K%,T'T:-%!M<0\UDP7(R>$%=SCZ+]8F+:6TO$U"=->.N>IG5/ZMCM MQK:1S>CT#*/NY)Q_MI7L-MXC4_?*NEC\R(;'TMTS<@U7!O:<-)R=?E1_MF*0 M+L%X2LG Y=I*81UN(OI6H-,#V,''IH0"8R>4!AF M^@2A/B,[Z ;>$I?4Y=@Z,"()N;0%4,+GDLPS>3HY37P7J\QF67XVK"6!Q:3Q MM\>/;*!;HE;NL&WJ&IX-2P_^ @1%H@$:.X04CF3/KSK!X+>FX&C#_0PM#3Q/ MXK)\8,#F5J_FER:;=66RR=5O#;45&S@Q6*4$BH;*5 /!"BD%-/ +"A'@JJ16 M*7W;8G!&H[+MFL[N>36QKP*"+WT'WB=7;^7S.UNTQ# R-TIHW%-U8Y9 M&U/'GCJ%I,U63:GW;YLOUDU.[+"-H=X$15:@0S:LOF+^FIUNK+0(X1&S+P=G M :0*69I67)N!V,=64IY?>S*"^N)OK3<$#LV,P)Q2;&M_KU_OLVX.%EP.6K._ MZ&L)?*;&\&&V2O?S[Z+6?1.40- MS,B#BH+C;2?2MFT( ^ZG#@WT =HPBJ@+B=%%4^$7ZBK^!\WZ\<@LGM$II%\@ MPX'+[L?T2S&;1\%H$N)3A _17/S3RNC$*5TXF0<+;,%U371#6_6'AFDPGPQ% M%$R'0_&W[ZG62[$8SX,0O(+P,8B9:P9U9,<'LG=LQIYW*3 PF"^(RW 8BMLD MT9"G QY+8A$%L\5"A,%L,F%^J)5H[22M)#X2 M>D/&\MM.YI6)(AJ+X-WDFC?8*FS@PZ,'R&"G@\7[3#3^Z1%_F5VP=1EJ.69&OKR@$=7F! M-<^C=NP7-F3EBY>HL4I8C(/Q(H(!!J/I1/Q+4:1\X#^>C(+I**3?)]/1GF]X M\QU"]1C\T2;&_EG^8CR8V@0[0+X=^5])LY?A8+QP?30LNK9T(D*2*2>M%P)Q MJ,XG/G5]!8"0K!%$-D2L[O'C<>C3I#)2&9 +_W"<8$&HTQ9NZ_;3%+6 &_>= M8Y@#CC:SUXS>\UTTBA=(6ZF=B9RJK&V0-+FJ6#Z(^F$GNU >0+Z)W.DSQ[/6 ML665[B%Q^#@O(/SH),?FIH'^%[OEK=GRUM_RH^["81M:OOH>2[PU'6HM/-+" M1NT8HX?S8#8?"KJQ@6\A'&,BIH.A>!,G7[-B+> R0X!=A)\FDYD8#B;B2QFG M\+=X"Z4@?D6+&6(3GE/4X0\_D9M#R72N&J/^-)GV-%C,QH(&A*,9_V_<^,!L MO)9B1QF7#C(G _)) YS3P5@;<<>ADWZ>R;F<0/=:RU[+07DPX(H1&LCK7ZG\ MJM'E!=L1GU7\;ON%QCT9$5"!!;:F2KCCSU4S:E-U9=NMW_A&!11%!2HR4@E# MY8,:9;^X,H S6KY\9Y-*>ROC5XT7;9& :DA?)?#;T?U",:EO-S%8(^G*_>,- M=]AGSC,?2!#AX@>D>C\ 27YH86I?:N&0QX[P M'XV/\+_)E(U1+ U@5^3[WNC MMI;64FL/*[G\=L[25%9'T+*2JZM566RORN*![V@:MS<['P"*#D9T$NU#$Q=0 MN[95HNBL1#9\?XY[4S"C0'RB+Q!-XDP#1*6XMBSO9=A.\ T4OS^([S8^>HIG*NTB4SJJL4/U; M,OO=[8/#.C(1B /\U?3.R9M ?COKH[-1Z)35H]=MV/ R/OZFY*'&M F?ZH[J_[O>HC]_?MG=>> M=G5@[IBUO;>XTO?L>D^IO^B^L2$SYK1AE>GD"I-)XM'PYJT67K=W>JI?[\F( MEPAO'K=SKTO=>8EAL)_M=IJVI\\-?"N@L(+JD4)L)SLSV)87T/22SL'L490^ M\*&.MM_J-FD5P:"$;$EK[5UH#%^KO#_E,EB\M,?YK%LZL&!)V*O,/0<5)L'1 M)\@LJN-G%>3;)=%I3VL>@?!S0/H+R^'7HC14[SGCTZ&P[%RCH!L4W]2VV;H[ M'=H=VGYPZ^[](UM8]K?A]A^U-4:CZ6"^=_IW@),'5R"JX[>L.QT%=R5"(T;: MU_0^+@MS;LY]T_8<['+2WK^A;DK;3-&]E&%[O6] S3W!;[.)3^TIX(?V':!N M0M_D,>R8_8W>$I'FO1@8)A_LQ4=>)"*+T7RZ=,QSI\>;'@=":U]!,D?8VBK! M%!WDZWL[KMM3Y)GN7=+Q!3GJDAPTY1!ZY]V1XC36,J#/SSCI:SBD%UW3 V-X0?B((SUC(H8BJRIS?82590JR[DJ"TW#!:+ M21"&4PJ.LV VC(+Q8L(Q,YA$LV Q&HN?9.URZ+VBN--IOQ2ST3R81D-\&L^G MP6@#MN'H\Z3EN!=4XA27SZ),>ZWT;1G3V^V.%M9]R, MCZ-TH7M\+!Z_9N<*C6OP"P9N+1DH76C20?(.ASH8WJ[V7Z3P[O[ M>D!UI[MJJ+05@6X\[/>\)L "N;&N!7@6"D+QL/Y4P7RHR M_:VX\"!MMS(^6NA(Q2;^7C%-"95NC7IM-I>3>8WP.BN6O>V08]*.ZCE+..) MT),6G#M85"#%[5V>L/QHR%!0;E*[&DQ3KHJCM%]K _6V*U_\-4$L#!!0 ( /U.5E@H4(&TR0< M "42 9 >&PO=V]R:W-H965T4SM M;.265JM).+1H1CR.\]%"U>W@Y"BL7=J3(]/YIF[UI66N6RR4O3O5C5D=#Y+! M9N%+/9M[6AB='"W53%]I_\?RTF(VVDJ9U O=NMJTS.KI\6"<')X*VA\V_+/6 M*[2/\U M^ Y?;I33[TWSM9[X^?% #MA$3U77^"]F]9M>^Y.1O,HT+ORR5;\W2P>LZIPW MB_5A6+"HV_Y?_5CCL'- QB\-9F/GM'='(P]-M']4 MK:6>]E+Y"U(3SGXWK9\[=MY.].2A@!%,W-K)-W:>\ES?XQOG+;+G/\_AT&L1SVNA&W7HEJK2QP-< M&:?MK1Z<_/Q3DL?O7O%!;'T0KTG_OV/WJM3G;?[P^?/9UXN/']GXTQG[?/W; M^1=V\>EZ_.G#Q>G'N>D'L#Z2FG5E8,UEG MP=0JA+JK/,5]L^W:>-6P4]6HMH)>SY"*>G$#R>MT3 [9?G+ ]E@2I;*(1"+# M6.1)E)03UAWH"AOG>UJP-;56:Q;#0]@'=0 MPEG"(\XS%J#A[[;_Z^7+S@)PI]D2GL-,0%.IGONCV^0$K<\YR$$2'@F3A@^T54)@7^921BN+_/XZB0 MD/\*4KQ'"CB5>92(!*,LD1B5+"]X)+*,$))Y5(CL680HD7902$B'K)+1+'(HC+.PHF+MFJZ28\!(?0WB;V^2+@_-FR_ MT\HZIHFHG]K4QRT*Q&Y/[HB]Q*CG9M3;)7\QHD7+>3NNHOW!Q92O9-(8_=JJ;3) 9[ M'Y\-63%#3+RFG%(A?CBS)?W^K69N%UV(R"?"G;=S9]( MF% @=@6\6@:9_E'I97_'WV3')OK*DG,])Z"6CAU%_ DKO+#.<64WWG_=:!VO MM8YWM5X&K:3I7X%]=M'?(9>=Y;_?\3YTR[ F0$KE85XO'1/#+/"HS% I!7'J MOA1$S*+GVCB)HSCO]Q0BB?(B[,GC.))BS<>)P 3T?ZJJ;XV9,0Y62],\5*Y] M7A:1S.4!2V7$9<*X1"F3*1Y@D):HD:CWUU9--&O5 AU1PH<%2PL43BYA3!%E M!6B0E]"1Y2S-,OR#V5' DC*F!SS*8> GT_Y"]0[ECBE<-MUS43:,6592449M MEE$NH1 N40V$QRDD[@L!%9!4H)CD[!+ M82=I0@A\A-]BY>S)26AKN:M@8>X MBTMK*I!'H$:D?5\D^SPWX<8D! */2E0X8!#E<08(T +%834G9'("Y(#EL$HB M/A8EMVNZ!6*2LT1$12FH?RA$V!-GJ-XIH ,H*&X\&)SE(XOF\'PNRYM9?LW0M6%<&JO0=VA=XQY\$RVB5D$FS;>V!=Z"HS&>Q[<)OT MCV4PD&[[4[7$?WM3LX]]\HWVGEU!W?-P@<*ZFOQCM2_Q6]7M]] QOVK__WV_@/* M[\HB9QUK]!1'XV&1#?HKOIEXLPP? FZ,!U&&X5R#EBQMP/.I,7XS(07;+T,G M_P502P,$% @ _4Y66!U3&W2K!@ 3!( !D !X;"]W;W)K&ULI5AM<]LV#/XK."^W:^]4V9+MQ'F]<]ITS6[)NB;M/NSV M@99@BZM$NB05S_WU TC95A+'R;8OMB@1X(,'#P%*)PMMOMH"T<'?5:GL::=P M;G[4[=JLP$K86,]1T9.I-I5P-#2SKIT;%+DWJLINVNOM=RLA5>?LQ-_[:,Y. M=.U*J?"C 5M7E3#+<=D8=R'$JZM)]THL/V,0S M9'^9+JW_A468.]SO0%9;IZO&F!!44H5_\7?#0\M@U'O"(&T,4H\[+.11OA-. MG)T8O0##L\D;7_A0O36!DXJ3#J5I10.+0B5 MPZ^N0 ,7RDDGT9YT':W(=MVL\7X>O*=/>$]2N-+*%99\Y)C?=] EJ&N\Z0KO M>;K3XSO,8N@G$:2]M+_#7W\=?]_[ZS_A[^);+=T2KM 5.H,=80S6 M80QV>?_?:7S&^_67BYO;JXOKVQNXO(;Q^_>7OUR.;R]N8'S]#GZ]_7#Q">CA MY>WEQ46B4I]I24/;U$9 8L)I0:"M!/+J3KM!4(<%MKV]HY'!F1 FURK2R MNI0Y<9:#V-"W!X?[49(.Z"+I)5$Z3'9Z5%J]>8'7=!0EO2$,A]&HWX)6\!L]->KS^OZ95JEU&PWXTVA_! UC"WKZF,R(V*=$"FG@3I0U\J0'V=NX9QT^1D86-TX8 MLX2?C*[G\$&7.6G"1J07VMFOPL/7L! 6OJ/1$2P*F15^++),UXJII&8$?$,] M6*]%2FM-W@)2966=LQQ*+ MR,.\I)7)@T'JAD+)[\)W& (0X*_9F CUU=1SERU)[CI#Y%AA7AO+K('3\+80 M&;W6.D8^V\I"(D1 M6>-T2MV- PPS")&E=A3RM(O\ M LN-QM2D2]#*ZTG2(O=V$3ZUW6)?5J@>*RM"BV>1V'KR%W-";C,TCHXE31NE M(P=DE'N&3_LREVQB*0KA0OR6LFBGTH,$4D"Y] F/>3=LF!6PEP[CPY5N8,8K M\,(&,STC+01[OU%T;5P!WVIA.,447*!D+^G%@[4#NMV2N'-&3NH@80J!F2"P MSE#Q9.#2TV@Y^!?KM=BGT7_U$FVA@CGRH;#( MFYAZR2;1'%/_D1*29#].-S+;F@BJJ-J?M9ZG,G[8EKGD*&Z%C82?3P9ONKU! M$N^W@ _3#>XH !^TD\&X_WTF=D-]X:&'X:X-F?3[E*>]UE;SP-/_C?N)0G.O MONPEHY9\:7JMVI5LC;A5('JF,$&W0%0/3TD9-V&6\;)&6M]W!+_J2ML*I7T0V^LG#VMP_Z#5%L0S]3W0)"IMW.KLU$!ZN.KF MW$9,,'UI[_CBL0R9E&<%Z,V3XQ6G?)JLYD(MFP/!QL0Z^@N&_ MB# *C+5J!Y>75L/R]/5:)]%MKX/=UAM^A6;FOV.0CO@\'%[VUW?7GTK&X0O! M9GKXSD)O&S-)P90X)=->?##L4-K]MXLP<'KNOQ=,M*-CD[\L4) R>0(]GVKM M5@->8/T!Z>P?4$L#!!0 ( /U.5EBZTS12%P, #@' 9 >&PO=V]R M:W-H965T $$AA>6W7EK92!YW8AXVJ M&R"$^. FE\9:8@?;6>'??GBE[/ON>=>?)[NI+K5):*!'W4E],PK MC6DF0:"S$FNF3V2#@DX*J6IF:*NV@6X4LMPIU540A^$PJ!D7WGSJ9"LUG\K6 M5%S@2H%NZYJIGV=8R=W,B[R]8,VWI;&"8#YMV!:OT7QL5HIVP0$EYS4*S:4 MA<7,6T23L]3>=Q<^<=SI!VNPGFRDO+6;BWSFA9805I@9B\!HNL.W6%46B&A\ M[S&]@TFK^'"]1S]WOI,O&Z;QK:P^\]R4,V_D08X%:RNSEKOWV/LSL'B9K+0; M8=?=34(/LE8;6??*Q*#FHIO9CSX.#Q1&3RG$O4+L>'>&',MWS+#Y5,D=*'N; MT.S"N>JTB1P7-BG71M$I)STS7Z&"ZY(IA O1I9AB-0T,0=L+0=;#G'4P\1,P M40R74IA2PU+DF/\.$!"G [%X3^PL/HKX#K,32"(?XC!.CN E!T<3AY<\@;=D M2G"QU7#O\=?%1AM%=?'M,8<[N/1Q./M6)KIA&@P:U1UZ\Q?/HF'XY@C9 M]$ V/8;^]UDY"O,XR=5R#=?O%^LE7%R=?UA?+FXN/EQ-X*9$8+5LA='0:LS! M2,ADW;0&;=GS#)C((><5"7+ ?30;8JH=4V:,XIO6L$V%O7)-SXXJ.+NE#3UC M;35E 89,%;*B?D 0\)(+DLA6$[Y^-8$OA-U5$5 -8+TA"_LZL$-LAP@6/==C M9B=P16V-"Y+]@=]S.$U3?S@:TRH=1W[4K48#?SP8PF?WMHD0NT-%K:KS6$^> M.@#J?MJ0/]8_RE\?P'\-6I0._)C\C=+$3TP+ KJ:3:2+AW4U: 5 M=^C"*Z1XW3!E>,8;JAJR[[!>V\Y%-'=,Y1H2?QA&D/J#,+5C.OYK1_XW_U$Z M(NH)S:?^>!P[UY+3!!Y[*\&#;E:CVKJ>K0F/\MTUMH/T\"TLNFYX?[W[4RZ9 MVG*AH<*"5,.3TX$'JNO3W<;(QO7&C334:=VRI*\-E;U YX649K^Q!@Z?Y?P7 M4$L#!!0 ( /U.5ECEQ1VQL14 !Y- 9 >&PO=V]R:W-H965T5QINPJ1I:HR\I593O);*;2[4SBWJFMK?T M49"$#46J0=*.]]?/.P#P$B4YXYZ:VB\V#^#AX=T'J#K97*Q8]-G&1O M3]9YOGUU<9%%:[6162_=J@3>+%.SD3G;Q6/-I\?:D MCPBI6$4Y0I#P[U[=J#A&0(#&[Q;FB5\2)U:O'?2/M'?8RUQFZB:-_ZX7^?KM MR>6)6*BE+.+\:_KP'\KN9XSPHC3.Z*]XX+'A]$1$19:G&SL9,-CHA/_+'Y8. ME0F7_8X)H9T0$MZ\$&'Y7N;RW1N3/@B#HP$:7M!6:38@IQ-DRK?B.]5U!/#02#"?CC< V_H]S@D>,-]>WROLRA.L\(H\=]7\RPW( __ MLVNW#&NT&Q;JR*ML*R/U]@24(%/F7IV\^_.?!I/^ZSV8CCRFHWW0C^+& 0@? MKN_$[?7G3W^YNOMT^^NW5^)OA4QR^><_78:#Z>M,Q&FR>IDKLP'9A<72)(6F4P6V?DK 2Q2F[DRGDWX)Q3]WFS< M?R&^J42G1OR:YBH3BT*)VRA/<30,&HE3,>[W@WZ_7[D*>[/^_HG#OAC@4!I> M7H6]X'Q68(3$4B])78]@I<".ACU>Z%!&D2> MBKD"Z L%8F6(2:!-B?H!8@(^2#PJ:3(AP11E@!!XUGPM2,&4R.4\5C ;]*XG M[N!!&SK+R[+..00&$G.OP00C+!1J,1CTO,J%0*/A&&_'<#N:!N&XCW<3N!L$ MXQ!Y3@^F.#J83@9X@6B&K-4>$,2L!@_H/K!RNXQKP!1E3(HZ@U+$XB'M8[6 MO&21J44@)*H[Q$R@00LCJP:UX?=V6VL $N"@BT0&.BMC$C+Q#50+T^4Z35D M/219[^^0]?ZQLFY]W1ZV@J]SXM-WC"#*IRM%%IWV^V16!4#%F,+A>Q4_\H2J M6I_3'"\F7G Y]/9Y:0W]7+K) MS<8@X!3\8^.#>C"8#@=BRN0 M]E@,B&-NP, ]#3A"/"K0 X\T D_QVOI.FS6( M9))C%H-/LF*[C8E=J&WN5296Z;TRB0L\:H#.VC; 3SSW9FT#Z@)R#!(.%C8& MC192;#$89*4YT^<-\R-DCD.,AI $ A5 !W1P@*RVNVE9PFU.N&\HVE/BB3&M,Z:E34,5C\PS46'CD[38-4,MV"M#\1&0UHWZ<\"1B,U &@9%--D>5*!6R" M@2OHTS'EP'"B!O4!H@) $6)FG%?!C$-"NP=XLBU,M"9;OL,V$EQ>IL.OVS%V M;\Q/!['%V$$W8]&'*'AYF,%W-<\!^54N-15\@(42PY%\+5$(-QA,I^2;\C7& MTH&(]0:BF4:<(N=2Y&8"A"CF_VMUBQ & M*="L>F5X:@U[R-JPLLYR"1CP>8QL-DJ>E7<(_P'X=Y23PDRW2WI@5SPIL&X5LE* M,Q/U@,#5#UN3BI&]D&V!\RFVI&U)=3[&QJ>C6IF'##1%LY5Q+A,$RT$U#$O" M3[AQ&]&CX!JTEU]Q1^(K.Z)-A]MMBQIH5@8S,^*AS-D=4G1A79"C,NOID4M; M?YCM]A<QV&#!^Q\C4'8AZ2GPT;J"X&);[NT=RK MUTMKD8B/SKE)GU)MP$H1VU&IP:3!,/"T!C%66-@&-G.%J00#;B17+ U4=FH4 M>1>MJRE"6 M_(O\H3<8B-HR5*7*<4KME%$PF4[I>G(Y"J:70[H>3; L/A575AH6$NLI.X', MPED0]@LYK 60!D=#9 M&EY1#^D;!E9P6DWL<%@-FUT'=(YX&;6-I:TU <4_@]\!4TD%JKE,OHM;+"W"%GA_GS]= MWS;V1B:"(D&;O5FC4YH:TC G&N?5RDM)>B)Y8"=AO;RT%LYEUL"\MD72>TIA M7#1J)8K*-_B>) 0/+MA0L152E,&BA>#-%7I#2^6@@@S:)W*-CTW+Y4/(@'P/ M^GS6]9LRFETT#?I10D(]B#'E(>#-SM2/2&USRA4H@D^3Q)ZMX!*LB\Q)GW!- M*J9G-IJ -P@@=T?1VC8,^8FZ=:]GA^M/=^^OCJ)&3WP$ MCD*ZNTTSSH6!$Q'UJFRU<@^FP0Y<-#:V%D7$151Y#PZ*W"DU!)"O-WCQ 20$ M,A!RX\>%3G5I'9?"VCM.-)I$1=5L$>TX7+P.H!@W9+<:TH!GILP#^4/2O!O1 M#S^VD*RKX]?FQHL",[L@(V!= $JD]^+* I5Y#G:UX#8VINMRJX%EE(J1E^!$ MT<<_OBNV5" .MFS1,BU458*D3]K*%*@W;1[%AU&&D7.UEO&R%>Z^@?]YA MC2E_ITI':9"KQBO@$H%AQ,LJ ;^K5SFHK$!E#><*E._A V[5P8*:55F9@+FU MV=(R=' E:SU'S+C(TNX:<2&#M@8:3)G09-6XII:^U",)MS;5EQHK M0R"."IZDKM!#&>.]C6W9FF8^$2UAP^.;^_MJL>Y>:R= MLUQ2$$*#V4YDK!R[ M2FKIJ^IYSQ..FV"^;U*(SBG%K]1%D?!8-0,\[J71[8( XU(NZHHP+A"@4PZM M$VE6\I;: )AYD6GR.@M)E3CJA]B&>,!-IH"[EM5>MI7# MKTU:K-;4% [$Z:PWVCD, -(A-#H.-;CL7>X9->%M5ZN?>-"<2TO-DS45KFZP M:#!7'$_8WGJK$MIMZ7K5-GC'09*2%16#LJ/22)D*M@*IE0 8F9R+LX"O;P]B M2 P&/<:EK]5*)[3%1O$C\.K-*_JC@!UI^!PK0Y4.8ZN+P]7:@#M0Y/%]WTEI M,JQGDONFOKK I4P\[-1_P1G-)!R_"' #9W,>>XUE/4[:*V:3TNQSGM[WT_MV M.HDBC69[@!-<2\"BTL#]<&[K$GPY!V=Y+MJU&3IL_943CV,LO(UW<"VT\)O4 M8&OC/C4NUF7X++(E%8BFG RL]6J-"ETY0?%1+%)HLJ5M2?):@/AGY3-2LC: MQ;H7/?'5%Q71_V='!@"#X;CB:&!\U5LTB[V' N' %6,JIU$A,4@YD"&EO9&) MA* J$;9JOS.4\+6]$H%YLX?PY+"B$E7PX59 =2=\.N@@.\.-0V2EE)EH&TY' MO;!*V\[,\C!A/5%/9]/>P /=1>+?>M]ZCKPVF)@>FF-/M]"1$ML#D&QA*]#H M;/^&'?Y5@5\*82)F:TE-ME[YAAZ>IJN4GZI=1-CI4V7,AS 8[V FQ!M(#4W; MVX)(;%>]0O+CNQ*)K:LOT610Y83!^?IX_&CK;1P6^@U[R2J[O8?VN$?(\-N! MT!]6X*@/#8Q?[B#]B!+JH4GX8(=TNI.42$#7H>Z@T-/"LZ:4EDAWMD;^T*AM M "Z+?=]TW._R?=9ZN[%]._9Y'9T],EUQ9$='5U\;FE2E-I:9K(X_5C6\QH4: MA7>1$>EQ%UKMB.\0;O^1\:GC#S;=82EHARN2:'7XHLR=.( *V>? MRZ7M.9\CCTT"^N(KGOS2I RD] M3#E]X*/3$ &EK!%%0HWKCF)?IRFBW+5V;GV/Z"&D?XW^7ZO\0:FD<9")#^"W M3#(U#G8"4]A0"V6\':WDA(UL U: M 4>WB.;,B&U!\*DWKS^,1NGI 0U^QBSWDA#G]N,'[_O MFAT?_^2^[>>_I!6^1X[?WM6TY&=3]B>6EZR"NDR=/QRE2G$",:]MOC?R_( 2 M_496WZD E-Q7CD!0?GG0X853%Z6.4-*H_MK^6M.7IIT5GCHK[/F"WFB_J3K& MEW;E.=X-U(X2(TS5E-6/$GGD62V1-JK:F4/O;$!W^^RO%@TB@HN".A"UNMM^<5?>F_ M[$!HZO#9T[A[EO98IXUOT0$&9[6U/EGY]4V#80ZSX"!FK":\*AW=]Y^:LC8G M_H@Z")HS364KU!YYYT:AKA0F6ENS(\G+^-]F(.G?0G*#C;BUQ@Z\_[LVZZGN6ZEVU!GM2_L&>4!6[3ZC" MW$D/-6Q?(>_G2R^'2GCVEQ'XARO \-KJ7;9&Y^5:6QUGD+O7_!>>0CX;G.\_ MA#P;7@8C^E&8:7\:#/'KW\.'CB>C43 ;X?>]HTD8#,>S0P>-Q[U+/&@\ZHWP MA#$B=>>[FW97U+V/BPT=4<7?^,&$%&T7E950GG>F&23@QW([LE]:TUHNO=H.*PVOI?'G@%"*F-YT5K;_0> #E5G>[M^&>FB\IM5=+@* M?YD+*0:,X)^O\D_]CW]=\6]>E;ND7 ML.9I#I:6+M=*@GK@ 'B_3$&[[ TNX'\2[=T_ %!+ P04 " #]3E98TT;9 MG^P) !)+P &0 'AL+W=O^_E(Z'(CZZ]JR;EF]ZNR4E>CI=;KB\E$Y4N^RM18KGF%+W-9 MKS*-UWHQ4>N:9X69M"HGONO&DU4FJM'UI1G[5%]?RD:7HN*?:J::U2JKMV]Y M*3=7(V_4#7P6BZ6F@H7Y(F M#I\[[A^-[M!EEBG^3I9?1*&75Z/IB!5\GC6E_BPW/_)6'R-@+DMEKFQC:3T0 MYXW2L)FIPHP>C MJID-X41%3KG5-;X*S-/7/W.HI"XG&KQH9)*W\][:>?Z1>9[/?I&57BKVH2IX ML<]@ B%Z2?Q.DK?^DQS?\WS, L]AONL'3_ +>LT"PR]X4C/V[YN9TC6<_Y_' ME+0LPL=94$)-V[QF%ZR1&"O\M:Z"V16$%^^&[J M>\D;U8FQS ID+=4%2&$'F>;URG"%- I\,DA1\CM>L2W/:C5F[WBM,:/C(:J\ M; K.Y)HDQ@S)^+WF$!80L\KMLDJS=V6FE("O MS"K&(W3QZ>*QCX:8#S2X8#")DZ<3EGD!&[ B>$&7HA7BB-[Z2I MSZ9.Z$;@$R8^^[OU7A^OUN)T@=TH_Y$B)IK8+?H(Z!RVX!7FE&8P*Q!3@LH- MM9K=2FG@>$% MRA(H7_HQ/&4W2[AE]<4B&;R'9(XFY5#W['SX-7_87G/\=S8 M":.0I5'@) B3Q(MQ]]FO4F-N>33BACZQ$E$X^'[LQ%,;(F[L.[$7XWF*X"4; MDF_VG"7Z/"[0W/02>4"UPG??'*IFAKTW1I26Y']1M)O^EU-V;,*NJT$/*]NN M8M:XD#"+FK>,L("9M6[J?$E6[(H-!A2QH:JS02%>&N%Z,I1OY*L@2>;(2#;; M,M1TREB;K435V\7F>UWIK* M2Z6P8C.^S,KY3DU;V PZ..A@1)7&VLWEI M"(S4EU)$AEQ4HE,0/<#4(K(NE*3:_- ^QNNP<0U>*-2%2=&V_FS')D\&Z33( MH#;R%)NA#G1MA;A9FRH3D:"".+1XUY_0"TSK8-",+#9FOSV2GB:RE8 R5(^I M9[8]&9(S;HI0 0JHE-4PUZ(-%;-DWD99S4L3D^0=JJ0@MBL 8MMH1W@J69'_ M:PI5^)!&YUG>%E]TL.T:ZY?EUKJP8V4B8;4NY99SM?,SO")M]1( MN4&*&<)9HP ZE+%5CJ"O;21U<9+9!FQ%/"*520A1-;R-G4;CPY]#/M@(S!2< MSFUNV)3%8DJTR=B2M3/57A@#\GQ%S-QE99/ML(%][1,&:/(X ]U'[9.7@-1PGW:L1]"#L^U[U[]8#IU/$ ./*'S1S[0UPZ\7;!W34T9 M,S1X.S3L1/+ TD/\=\:2!&@JHH?0<2._MV_'"!OHIK;$%&FR6MA:7?"9Q6EJ M5[_-6.(D<4*0$';H)8HJ0* J! ;!(^-F#,Z9Q"K)JN#W>PQ92I@R""Y>;#1%3/P]#GJLV1 M;>O ?>W)0.\+^VIU!RD!VRD"(C(/SC1.<4]CP%Y3GB*6N(X;)O@4^0E+<$M" M^A"SR,>L%!_\)&&QZ\1!3!\2J@]3[*D0TD'$0B1ODM*'*2Y.,O7Q(?3P@HFN M2W49C74.]Z%L.=,H9K'CTB;'Q4O:RCG?MW1OXPY.H.M\NZG]%& _]%D8.U,_ MA9>GCIMX,!@V[V*U;K2%-W:O=8Y=@1\!_)\GN -'GP=0U 4RLQ*C],;86J)L M(5Y2F""A!^R%(A2FYP-''<"[-A#.T,F"76M\W/=/G&6T&,- (3JQ."+!<;,R M.2O%HL4@6(-:=[S7F5MQ]3+39HE*:G1J3;T7S'-PM> #GRUV7P,VV+4Z$FK) M)C*)TN"0 _1!>)7Z^<:<0A++.TBY.(97B$TAE$'L+4HZ2*OC>60Z])>7K&-2 MTV"25P]ZN6+A&*46EW2_%2L6C9%Q_C@-'JZR)_/C/-GW+ !V^OZ0:]Q^\G = MH'3C^$63(>PUYQVL5:*@O0C!22!7X*FZQ^NPB=##K>!AFK6["TSG9I]YD'6. M!950;X&WKX7*Y,XR -^ MG\/"C]NX]\ .BM<SFI/9[6GL]K36>WIK/9T5GLZJSV=U9[.:D]GM:>SVM-9 M[>FL]G16>SJK/9W5GLYJ3V>UI[/:XV>UD\'OS=C[+,Q/W+1I0739/YW[T?X_ M\1O[>_2.W/YD_DM6+[ -A#WFF.J.DVAD46CWHN7:_"R-+:B6*_.XY!D\103X M/I=2=R^T0/_W_/5_ 5!+ P04 " #]3E98TCZ7YZP. R*@ &0 'AL M+W=ONBNV-U\Y1J7P8 D-QO"! XUBM\NOSNF=PD (I^<@7"23GZ./UZ^X9O+BO MZH_-5JE6?-X59?/R8MNV^YOKZR;;JIULEM5>E?AE4]4[V>)C?7?=[&LE\'?OZUUZ+I=CM9/[Q6177_\L*[Z+_X0=]M M6_KB^M6+O;Q3'U3[T_Y]C4_7PRJYWJFRT54I:K5Y>7'KW;P.:3P/^+M6]\WD M69 FZZKZ2!^^R5]>N"20*E36T@H2_SZI-ZHH:"&(\8M=\V+8DB9.G_O5OV;= MHS,V""Y$UC5M MM;.3(<%.E^:__&SM,)F0N"^^J;,JIT2/\K/JGEQW6)%^OXZL[-?F]G^B=F>+[ZMRG;; MB'=EKO+#!:XARB"/W\OSVC^[XEN5+47@.<)W_>#,>L&@7\#K!4_J)][J)BNJ MIJN5^/?MNFEK(.(_K,_*& M@[SAN=6?],?9V?.R??/=F^^_?2=^O/WGNP\WXL>M$MAB7Y6J;!M1;80V6ZX5 M0ESUGUH20-PK?",;L:D*1&\C%KH4[;;J&EGFS=6-^)>2M7&]@./4;JWJP7GT MQZ<_GOCFY XWXBV>FU9GXE(D?N#$J8>G*/ =-S)/H1.XOD ((L!*X86QX\>1 M\%:>DP212!(G2E/Q8]7* L/3.'72*,;3R@V<)*&GV/>=U/5F-&_QS;ZN/FFF M& CW?]'^35?7V/%&?*UR5;.8'O1;^2L2>.7$JX"DC!P?#Q]:V2H1XN<$:Z1. M&*0"@]/ '4P00,70$S"6NTI$[,1A:/7/S$XD_D0OWXN<$,;T(M?Q4E=X;N@D MX0HR;Q3&YZ-@7@RK1[1M'*V$OW)6L6\E6D11?"5"Q_W.QP)M%BK4FUT>R7@(B\F;=T(VF)W3#=3S[CE$AJE &9 MSTM]QP\#-JGKI%[28\T,K54!X;%_)2HX>UAH 1YHKD"U[18^-3\1-&JUI7SS M21T/! ID*=1GY,)&$70NW64(/BX*B.@(*:Q*]B>__PFS\C,S63E"X0.@U @U MCR7'@(F6(D M"Q#@M[*!^BQ%_C-2R8ZP\6R=?[-H ME&D[N'!TVL2;N=X $UAJ4U<[7G]V& G6D>?6#T+N]\6#+N]X]$_+#TNQL7AM M ,VNK>H'C*_W54U Y3_P]R&KG8'3[P_P]\/BLF4A1[E8&@#6[9G-"U>,>0/8 MQ$T)L*BF&DBRR)5]O )R&]05I#49ZL9&H9$X])S4=X6?. ']6SF^&XIWNWU1 M/2BH"B%SK7:-(W9*%@T[!YY7=8L:C3& *2YX!?$&@@R<*$XY069(Y=B1T6.S M!Q8I41G&H%)?K$!#J4A -WWD&WE 3PCY11R $Q:I$T3IE7@#!\KRX%EQX/J4 /"1.XD=7XN^RZ&Q D,-9%L+DE*9D MTRA:PP=9KE971+-!',,"GKN"%ZKLXY=4!>8,402.66\11([K8OC"#QTWICU] M#X3N78GO.=("9P5V][!8 A.RXW\GT?7T?3C'X,9&E]I14 "&-NJ@;R,8XX@3 ME55WI6;IQR* L6*XJF&!-KJ$F30$K1468T3N.P0;#:#1'+?V"Q/^](W"?MF0 M9$%\L[(XM"@AC7$WZP?:HM!RK0N(:F:P@OL:$NL]_/@P4HF)8UKJ.))/A.^, M#:>[W5!H(YX 0C8,\+CG +HDA[L4=U?T["> <.1>B3]757X/:@?T8H3E*F(0 M(HNG ,)?%>.F!YCGQHA?&I$@'Z\P^P=%L$T]Q(=F,$/5C! W\%;H+8=SS@]WN; M2UM9WNEUH7J=/-=U0M0D*[!=%(K;+*N[GH%Z0A&HT-S$$R&*A3@Q$<4#( CA MX),ZC*S8)TN("#6,%XCO0$;D$E402'32*0C&<+ ":PKK31]=^^]JD:CC3(!Y^O MB #2WHR]+[%FF(H/W;IEIX9@^1#$$\"8KI?.]@/R:8# P=AH0UD6A MBV51; 5>" LE=@)Q_%,H(IQ#)I_8G9Y1548^B(Y"_M3\^2 V98>F8#B,6DM- M,LM,]J#OX(:F*G3.==Q:%JPX][N/\_7SHYQB^]8(!T9%=(21>0C04_QU&CM^ M!$*G.%_X2)O):.3?:[-/CQUJ*/><(=LG2S#3M5R&[M(=Z]/+*%E&!S7I9>@M M@_X;YNWFA$BFAJ:2JN$:A&;WQ6;Y5#A.![=C,"Y/6X#%1ZC)=:'AYIR8?B=K M#9ZG(KSG?R26KK2% N(80/A;)T%('$VKKQ"&75M4U4>:!-$95KNJ W>32-E6 M4O("GK MAHT\9[3E$(10# 7Z*CVK8:DY$:M'B!R3#&V)@AZ!XEAC7/JC ;!7WIDS2RM MUX)0_BO[6JVOCT]'H84$Y!U:"N,TAC073=5F WQ1?W49+>-A;RQ?JOOYT!P- MLR]D!JM6YV4X=I,M#T]B$J5"-<"&6S_@8K2R?K*YY>2+@O*31DX@,:FV)F3, M!\W;9Z'(=_I0GR3UR]2;$"J3D8WKO%>>)&[GO6X+(C2MM*&<-\8=7-RTHND0 MI(]6/Q"^W=;H^W;F(-8H\:VL,6V,7[OO1A>*"1F9M/Q8=_L6MNPPHQ9OMG)/ MA.AY/<:YU7X]CGM3Y8@.(N$=;[(4WY?BMKN#\2<[T4S;N#4*_C*)<*L*=JBU M)&,Q(ST+$@C]0T,_$-;!'&CXX3CZ'MF>I*E55=_)L@\!V)&M,M$!$S*%U%+> M+9'7AS3A',=@UNTZ@@VJS$,7S9E M8I$];KL9$)*A9*SCDH>K[FYK3&,M-=6<$+ %0MY">I"ZXUL<9\$-OH M-?%)?'V_U0B,^52QE3"P4N68[ZAX13S59@$F[7M0+?W_8U/H'Q4GWG&2S]^:M@8>C3W5!I+V^!KC;"?I_(@<.40XG2YR0TI=T@BM$S6E MZ?$FVMO<2,Z^G>T^AU21_X8&T=0+XXDAB3(:^3(.COJ"1ATUF-Q2 1#ZX*KN MAG.:0W.HDF5+C=4+IET>3N?EL : MP?2VA](I!^I8^]DJ[[BDI^T>N6+6@D.NOD,O63,B\THUW'?:X#57.<<78BC[ MT%*"V_F>!:%98H.F;T5[09INW>A<(U 4R9[)#B[@)#W,4)HSQ7W5%3EONQZ; MZ?LM:[O3+6UB;I00*%28H(F&;+419DW!#?[4I>8HQN:5AQO>$&G(@84VJUEU"=[(OBQ!8A'_(0M"T(+^;_,$(!#_#TZ M,NR/!NR15T/BG;FJ.G<_]=J>FDERS9TNR6VT)_/Q)5TGQ4&*AV#EK *Z; @" MQ_=2<6L-VPASXU&51X>9$S0Q@=GK9U[7P"-\7\;DV_H?.RO6OIKY"IIQZ M*7*\()YQ%Z7@ 21GD&2YUF*2NRKCO?YPFTD'F546W++1IWN*B^.#+@-GKGTX M\?-2LD$ KJE@ $/QG<#1452I/K?"\_LV59Y_M>(QG'\ZI=9HF_=T/\6]@$3G MIS>3AMVQ],0EG3JH(OAFAY,/=87TB[VT#7TGCEQSBS$UT]P!_U08)W6#8=9H MSR>F>8Z;1$#:8T..9:B-L_X4_)RS;9-LF^*)X2]=;B@2)PW\/]AB_X]NI^H[?5J3K$D2L>:5O^'9X(?+6O 4#0?VFK/;P6NJ[:M=ORX51()F0;@]TV%%L]^H V&UT1?_0]0 M2P,$% @ _4Y66/>-&+?L!P ]A0 !D !X;"]W;W)K&ULK5AM;^,V$OXKA!L4+>"S]6([=MZ I-F[VP5Z39/=*XK#?: E MVF(CB5J2LM?WZ^\94I)EQW&_](LMOLW,,YQY9J2;K=*O)A/"LF]%7IK;069M M=34>FR03!3-$;C3DHJ"U$: MJ4JFQ>IV/4QHO]OP;RFVIO?,",E2J5<:?$QO!P$9)'*16)+ \;<1/XD\ M)T$PXVLC<]"II(/]YU;ZWQUV8%ER(WY2^6\RM=GM8#Y@J5CQ.K?/:OM/T>"9 MDKQ$Y<;]LJW?&V)S4ANKBN8P+"ADZ?_YM\8/O0/SX)T#47,@8C.2GP4R8C%X9!%012?D1=WR&(G+SZ+ MC/WG?FFLQN7_]Q1(+V)R6@0EQ)6I>")N!XAX(_1&#.Z^_RZ!#&&8\73P>J M,KZAO9QM>%X+)K[6N!I8;,_"]1#@^A1GW%"PE%M!XC?"6+=;-_C(.O8#AX%5 ME0/3,A<_CMAO1RZ""(,;EGPI@2?)/G9, >3K/K %5:Z]8# M.\'I^BFLD,["N:--Z2';9C+)X 3$''RJ7U%RO",@^"(,%Z.PU3C\R]5'?Z)^ M'HT6>^UTN\%H_I=:$/Z)!;/I*&X5CB@#<$.-7C*'I&OD)N4=Y:NA>^0).(3B M%Z6:;06>>-)/3HJ#] ]4$1^T3:@M><[+Q&D]S.]1PQI:()V3C%,^_U*RG_F. MT?WY6_0>^/Z[>11>7AOVH+A.2=0C#$FLTB[TM-H0M30.VLMC6%EK7C1I6=M, M:?D_J&G\"@O;K4.VT@H;T0(XP]U_IE6]SMBGNA0L#IQ)LR&K*]IQ,0V"[L9@ MD 1BM"'&PGUT/_T[U3)B]RZD3F3*Q62QZ"6 %M1>D4,W7.:4TZQV9&TSQ^1O)3?N MW"_Y %JI'%T8.>,=AI*>7JCG:R.TU?2^NPS[P9T#6+C:_'C%?N_2X*KE_ON" MXO(M6!:Q"Q9/@[<9"V<'LQ"K870YO)Q+N;S-_Y7X+\=\29B MPU>[4P')G1,< VN>[IFUF2D-=^WC-@ "DL 0]EV,%Q$>:SLQ\]?9T@I$K+#8Q")I5BK:ST!N[! MHQ"!%PI>XH6 I':WF4J3:&&=H4L7SZK3098N:X,,,0;AC&QO174UD*9=%T@5 ME_;G8HTG+1Q_.G\-$?Q)7CNJ0,!:+;U%30(<19<1I00>V 1M;,43*J0[7SD4 M;D[3'+%AEXM-[]34=7\O+7_S$@R,XBQ7,F'<9\I1:@Y[5> -7S674:A4NMZ% MVBNA\;K@%'6=S%G2MLX*1[/4;B" C(+C]H[O>AZ0*D&1"3J[?ZGR;\ZW8!;R MW$=$ GG/]W )UWKG6AZ'R:6:+*EI\2'J.@V8Y[JG(TFRD^1C-0SW_8$/SG"Z M#U^R^2VW-*GA.$2FWJ5-"74O7F9T M"FR3VD0!)Q"W[1;HYR(*1]$ALFBQ[P7.(T/)%@*W8)%?'F8X,0IGDZP6>'566(:IN(RK(*H%SU:H,*]>;16>0K\;.G M^J>&H5OK>S >B7CW/T\0Z(I4(Z9/M=/&W9]X67.T29$;3[IQV$Y0%S5^V&DS@X:+I\[W$P""=OSH7# M^2+&.7 #BQ;-\CT8-V=A<#B#F==<#;(MX" MC8_#("[@D <$PQM@!OVS5[YNN=C ]<2Z:M\ [O0W2H^'\Q.')=-$#WG06 M+<[)D1].FSV+6]R-Y>$>Y_%XVDPX 3/\S8>S>-Z''?9AAP>P#X]-@_:ZVU4/ MTW!$>B]$TY)6,0Q._419-S[%E4(O79?W(S_9. _2W6SW4>] M>_\M:[_=?Q$$MK5$ <[%"D?Q1C@=,.V_LOF!597[LK54UJK"/68"S9:F#5A? M*?!B,R %W:?.N_\#4$L#!!0 ( /U.5EBJF@.#(@@ %85 9 >&PO M=V]R:W-H965T>JD6%+TNE2VXQU:NQJ;7@N2,JBW'H^^FX MY+(:79RYM;F^.%.-+60EYIJ9IBRYWEV)0FW/1\&H7W@G5VM+"^.+LYJOQ(VP M'^JYQFR\YY++4E1&JHIIL3P?70:G5S'M=QL^2K$U@S$C2Q9*W=+D=7X^\DDA M48C,$@>.OXVX%D5!C*#&IX[G:"^2"(?CGOLK9SML67 CKE7QF\SM^GPT';%< M+'E3V'=J^T_1V9,0OTP5QOVR;;LWCD8L:XQ594<,#4I9M?_\<^>' <'4?X0@ M[ A"IWULCQBQZS=X?U.4 MGN3TL)XW[]]>_W)R=7GS\@6[?OMF_O+7F\OWK]_^>LJ<8/:ZRN ?5 ^;%[PR M[/U:L+=E)1>-<2MLRPWC=:W5!@HN=NS?#:\L_^F':1A,?C;,$)>U*G*A#9,5 M>\-WB&DP8[S*&5')7!@&A&$6G/F6ZYRI):M4=?*IX85<2K!U3)BJR6YS##:] M3H?[/4=?;FJGI)G(I/,8TU2F^ 3CK9:9W7-V8O'AW5"53"Q_U(+[5 0 MDEDVB$*W@1U"IZ+)9;5B&3?K>]1'#-;Q:D>$"UFU=+"1# 93L5(@\]AUHS6E M8N<84PN'6DR4=:%V0D"+7,(8JS2&:KF4F: 1SS?28(VD9# =F(0(&)+0QH(^ M2"QPD!1P!?R-8F"BD"NY* 2SBM5<6YG)&A\I2/:+('M(@RYR87C\9(CWJ8#4 MX"BMW)471'S)D];@-'03(]Q'0R4*!ALN"TYZ45)(8QIRNL=NFL7O,)[(8+=% MSX'EOP,E20#<0"P CK)L2E8UY4)H\L"33%D#M-)?:R8-FWDI(+(\ %6B^%1,(>([VPO:"1^%PC'W(*KU, 0SC%I9]I%@;< M.] X/B!+< M;NX\#!0N86V+CY?]F:;7S)TU**QD_(#!,$0M@Q9G>NC;"8[R$=0_'PH 59Y3 M&(. ,I03:A8X6 %\G!A7MT@Z;#)'IXZLI7(4;LMO[J " 9<;H7'N^J;5#]4& MN$F5;=F_>-60S0&+CL,T8@>3J3>),9E.?7:0!E[J)NF,'403+YFP?Z#5$FTZ MC=E!@ W3@$U3[ V"R/,G+#A.XY =S&)O&K&/K9S# +RG1^ W]?R4IE$PPS3Q M/5!B&D_2(R? C]BKOD+P(0J.B''JA3/,$F(QC;U93),$DWCJ)>$]>P8.9^%Q M$D]![\?>)'W"/NJ$@UI@2RXU0XHV@E*AC3R5'FOKK0>C#!7> M=! DP[JCO0=!F'B3NRTHQ*Z!%#N/O?@^X3W4@UNF5I7\'V@H1LE %7C6OZ]) M.O&B_4K7RUM4<@E_KWT"PS 6$%!P\A)JY?F:>1ZGR&=2E.NY1=W_5MYQ5RPG[%0_*@A#-E+)4R"*P%U29KZ@R M/[K*/)Q#S0^5M$>/X-DD0K6GB1?-V Q@DPBF("(=\+$G;8(EPT]<+I$,,( MV (?.$.X-R'0 P !S<*02 &?Z:/X%<\"0@.HXC]B#2$7W=<$N^:Z0*/%H:EH M:X#PJQV5 N')5:%6N[9)4GZZ$RM%D=#D5M#9I6ZL^2I\'_=L<@H CCLX "S< M'4;125)G:S;KDE P?"]$ M(*:1!SA_V9?81I&E!65\E+ ?&3R#GQ0_[Z2Y/5FB^<,H*^B.P#0I'WMIB,\. M\W]D8$J;WPM=4@JW91!2.PNI=84>DN+O1-LHO -3H&T8W!U,6[3%BO\7T/;Y MDO]3:(O3%!SF&B'I-+UK1=^-O/!X1^1T,D[8=>/)2-96#SWU>T64*IK _.'M#7F-!&I!^4[E[H#=Z#:SGI8NGM5>H2AP"W/W0>=AG-I16T"8 MI59E#]]T\6I'>Q.R-3U).'0<6I.MI=B(WAQH@P.K-&NZ5PQ,6RE>M(91ZK5. M_^HJA-&]@G%GE"[Q\-/= LW^&$WG=\AI:D('^CE9#QXZRJ%7KD7/1*-1&B?O?:K^T?#R_:M[&Y[^^((A%G)RK!"+$'J>Y-D MU#X/]!.K:O=RAE9N5>F&:X$;A:8-^+Y4RO83$K!_2KWX U!+ P04 " #] M3E98.N0H6M 2 /-P &0 'AL+W=O4747+7$0MV:H]4:H4W],DTZ^/-F6Y?7%^KI<; ME4H]RKKO$AEB8_%^EQO"R4CGI0FY[[K3LY3&6=';U[QNYOBS:N\*I,X M4S>%T%6:RF+W5B7Y_>LC[ZA^\6N\WI3TXOS-JZU18DR2+/O]&'Z^CUD4L,J40M2Z(@\>=. M7:HD(4)@XP]+\ZA9DB9VGVOJ[UEVR+*06EWFR=OCV9'(E(K627EK_G] M_R@K3TCTEGFB^7]Q;\8&6'%9Z3)/[61\3N/,_)7?K1XZ$V;N Q-\.\%GOLU" MS.4[6)2 MW"0RTZ_.2]"F$>=+2^>MH>,_0,?SQ<<\*S=:7&61BOH$SL%4PYE?<_;6?Y3B M.[4!/92VK%G^_6.BR@&?\8TAB0V\\ M3(^BY87>RJ5Z?81PT*JX4T=O?OF3-W%?/L+MN.%V_!CU'[#+HW2&N;SZ>//A M\^]75^+MU:>K]]=?Q,V'BT^W+\1O&0)%__*GF>]-7XJ/<.Q8&3X*<6,#D?D0 M?ZUD5DJQA,F+>%&52HLR%U)D5;K X'PETMYLQ D8B\3"2K.UU+9,K8++%*+< M*%&J(M4T'7[-@7NG$'3%&N@29VLAUX5B$VJ$2;D1=[*(\XH($..@($L@!0L* M,R]546(BD3/\6LFTL'PI/1(7VVV1?X\1WRK9B<#_\V/#A63FX)J*Y:S=4]RK M0H'G._R!D+LGV1_M+]%75U<]K9(9!R7I>@TU%C(!PQ+KZJU:QJL8*T-8TN*3 MRCNI=,73"1=%2H%+'PHALPQ?$,[%^M3!QZBWO.;U4ADI,C76VSOF=]](09/B,:##%'MNL4:W M )L-YK!*I NT;G82,@AHR@F M#L!<$LM%G. 3%!&GVUP;E2?RGLPCX0 :RB0[T3);693Q,MY*5A\4] ...1)? M(&(3BAT$N:K$K5I615SNQ,62%_3FT['#7&!49/@B+3T<2N*"1AJK-$1F MKF,ETXT3=Z6NMJ3P1GF%N-_D(B;9&V/!EAR0C_A5O&+>6B*(J*B0]YH< =0B M\I:(R+ %ZJ\SL2KRM#$^#6Z>,8LB.,[@I1%]H[YO51&K;$FQ Y-JW="1B5%O MHXTB+VVJMHJ@PD*TW%2@S-G7&7NXC2P@)$EV6W(8,MY01"P3 M2&9"$,:W@0"[RFQ-B.#486"_ 0P3;(&Y=DP]!.O;44MX%AA/ZF\T%JTZ0<1L M;B'6"@DLAT G<;9,*E**PW*H[Q)"**>Q3X,VI#L0@=:6\#P47XY82KT1*]1H M GX7FXH)FKW?*,P&, C Y#]A'TR#?>.T2AL+4 PMR;AAC"O5'A;#N(DP?\MC=:W> EMNII?S& M+)*V4_)8B>*V6&Z N8HL5(-*C]XIZ?6MTS M0*MLH]8TUP0H!&K,P;_RK&%4WLDX865#3URT$7]X\(V&#? T?-95\"K6<'06 M_ PAH>ULOY[MC02UAUJ$H>N:.I <=(=^NEUQU4V2)OLH*[3AQ:;"/99[)5/' M([KA0]*BT(O:K P(W=KJKR>)C BXJ=^A;,&(>(]NF/YN*T3?DI)E1TGM>KE- M?J/;$6I?%AVC,W ,:# ==.E1W9T-D8,5$47 =4!FATNB$DM,*TP;18-$QC,Q. M3Y8G2!P"?QU!$*PCRT-D,A5SR#](+GM>(K%#;ENL>(_",N/B[[K%BG/4Y3VD MN+&^1O30"54I!4]$B=:BJT$VDTH!/PW1+@#5<",'<0@^;H7%JR?(O)*.M 5P9*E.$)#U\)=8TB[D4"E)Z&>V2(@^N1/=W%D>F@=KS,NY*S;(-H: MU"9$K_.;C:)^*6PQT\@OUVNJ5DJ3,$!FM6?RR:SD0;3V=B+Z+$9<^)3IAE5(I@'R7M;56O.%[4[B_>5R:F!R;"])T]\JCN\*R)2$&PTNV,\,PS.7&_F M3<*I^ O#E/G_4RZ.Q7CJ>/[$/ 1S%P_!S/'F(7W[-U1>JNTK/A$&++@A]*<0 M8XFDR$F)M\?$AYP6G@9>HV]>W O.O)D[G_GA_N*>YXP]#]2<:1 (;^* +KV_ MV!9Q0HM,4.=#MZ#:HV@KJ^O?/E^)7]#)O10W;;D'O5TU+4DP.9NXH4]R[:U- MPDZ(@_EL3G_\8#H@\4DXXGP\L=ZNV9:/AB:DA2(QZB2\%=8>\$,7!I[R@*( 'RB3&BRR6 M8@X&_.ETXL[V&0B<8.R+L3,;S_'_>#K$P/]6" A>^[/9."!M9FO4RL2&,7#@ MC_LR![,S;^ZZ$VCP5[@W_?L=- -X$;S4F83<7"@6)^]QX=$4ZC7G7F/R#6F8 7QRN#=4PJ^S:L#!8^)D7#N MAI,!1GRR;1"&8@;1\:K5)^L.2H&'&Y>=>'[/D<\Z;MMCLM%'9Y>-.9Q[<&Y_ M%DZ] 4[<*3B93$,\N[/QPZ[=AMB!,HQQIR:"X"Z_FTJI^:-!FUQJ&L"AIFY7 MWK'UE$+CC __U'1^!Z#NA.^=G]B"&6"4)O@ Y $B^^-PO='A9X#H%HZ$,I MWIZ?U%[7)+%^V(=GGC]S9WX?6Z;CB2"]@>YXSF\ZD593;,#Z,J^0SA,*MZ\" M:;^W@A^2PX4AS'[HX.,9W, CU073L!_0%_TB! KC+A#)TP4V0]ZO+0T&PPK[NUMP\@[B86J4;9\NN)O=B-HKX]W M-$QW%+5U*WW=V=:P,PXH-%L9F+5_*/93.R2#*SRP0##JNSC#T>_,4=-^V$V2 M?NWZE5AX3SJ\:77XT>K0^.1 Q?MD^=F3^=EUX]ZL9Q9@/.N)6J)/^6@= MK(6BQ ?2U!-3Z!W\_6.O3U1\Y0$<\45.^0.?BU#[/1V;M1GKT,,W>EBHX-9(U*]4GO NT MA^%XS&S:OG(%5P@%=#B:FV"[?E*PM60T>%_[^ATMYO$&/7._EV:N*M M.?"),W(?.A&V7W.X;:M"TXAV4ZO5$QUPUQF<]BIBLF/1=@KUD5GGKK0$['T$:#4R'4KW9L(W1?Y0+C=\>$(GIWTB=(KONGR5A+>_:T$& MBP"8BT0._FS<"K8X&*YE0A8FLX3/)KM0Y3V5XB!,$R<\CZWT 'W'8/,AS;;L8J?UFLY:]EB8S]9462:J/F2II^@R7WX[,S6:O)=% M9#;*=7?GM\KL83DQ566:+JCL"R6+@G;D[46DZZ;@[)TGFK.I;DEF+N0PI*B. MND@.XR5T[26G&!-KQ-"66$>\FA0L44'S$';P-"X**^K:( &X37*MS2YX?:TK MSNZ4-F=-,D%&SR2%,WC^2WV,XK0L$W%[& ;;Z'XT-NPNX.E\&Z4I=;=XK/X6+I..B-N>!O#/E=BISD3)][,-2F$B<,VA#^L%%O1,CG$2WW%BNNFE5V& MHX3=25::#TB;*J!# TBZEFL;W P*9=RF<.LE? ]P5U^@DW#+A,S:38"1>LBC M;29H8+(;G\U)= T&K3,_!K]@Y-@;S3K)PQN%_=SA=4J^J"KJVQX_DCVL 2.N M,0;BHR]FLP@%)R\#=WC@)U>%OB>#9K$Z_1UF3:JLNQZ?Z?.5]DA FS]'4;O=C.Y_K3%<%(:BY M=\=^3(D4::8@#^Q<4ZS;H?IP:VEOF5B?T7D21W;7@3%9\"UVTF-S;XB1Y%E: M[61,[G(;LA0_U'#&(>T_=I>D6+_^VG? ML2&\D75Z->9%T[+-"1[/\GN"651%!(VUL4\N/W^X1JZ!S9:TI]KDOEI-O31L M+?Y(3!NC==3=IGK=^J"YM%::^(6DR!,HU];$'^,5T7B@1A#\NP\3#::[Z#!H MDCB)!.^"YQC3H'C(BZA),7%A%*K9LTF/=S*IFJN#,0<=[684G&OXGJ*,*=,7 MWU19#R8W>)X''TRVFWW'LVX_:^)W/')[;WC@0+1^-G\,]/U+4YC22CI T_RT3!PNFVL//0ME#]7HW9O1 M"1U!TU7VU4HK P4]TP[)3>?RJO&\YBHQ7_8W^[+[Q]TO>)O1_-*E;]?+WN&^ ME9DC?$C,F*UM[FHXJ6+UAF5S^^>U-&Q M./$")_##4]Y8=[RYS^]<9^S/3H7QF=A<<#^Q=$_9>WH&.:;SY' VM?2FX93H MS9QP,A%#/X Y[_Q(*54P$_T4BX(("&PO=V]R:W-H965T5"H?KB\KS72?/GW>+SV_JYM/[=;[+ON\*ZOV MYWO;KMO_]/!AFV_]SK7+>N\K^&9=-SO7P9_-YF&[;[PKZ*5=^?#Z\O+[ASL7 MJGLOGM-G[YH7S^N^*T/EWS59V^]VKCG^XLOZ[N=[5_?T@_=AL^WP@X85: M?UN7?PU%M_WYW@_WLL*O75]V[^N[?_5RGB>X7EZ7+?TWN^-GGUS?R_*^[>J= MO P0[$+%_^\^"Q[,"S]O_'/_W3U_>6S,T=X'(_P^-SJWWYG9Y>;!_;V]S=O7G]\\^KM MQP_9S=N7V>WO;S^^?OLOK][>OG[UX:?L-[]Q9?:NJ7/O"]B[S?ZC=U7GLM!F MZZ;>91UP;M;5_/][UW1'_.O@FE#W;5:ZN[8/7;O(\M*%'1^C[K:^R4I:>6]6 M[K:NR^#%UF>A@K]\5C?P#8B0+*_[!CZNU]FJ;^%8;;O,/F[A#,3M=04O'_
@8QK'8D)D',9/.\WOLCVOFGK"L )U1]] M!L(:+9IZK8UGRTR7QU" M4U=X?[!T&=PJE*&#JUMD=[ HX6(+!S-(\;M]61_QC8O&EZX#V!@">&??5P$E M6_H$0&G]WWIX.L &Z>-P"(!9#P?"W1 X03E B _ !WC0B@0E_E5XN)[&=36@ M&O8-?KW,_AJZ+?S1[D&LXI4"KD"B PYF[]38[9U;;;R^&"5]TT#*, -D!S@3ONJPTO DV2YJ^!!6-SA MY:W@ZGT+9(A86V:O01$41<"KC@ 5S/2 $GBH@SLG(KC;!CC5SE6 /<0\K D8 M.'@$'!=K$+FT(8 -L):P7V=WW<-W 8Y"))DYQ'%+"P&@<&)"O8LKQ(/#UC.+ M+.BT^AJ>FEY$8LT:!\P?CP]K\7GIK7K=$$D.U< 3N+>2+.Y;RH@%" $P$;="?D"1 HG&0#Y O?%KTG @^%;W@Y ME#*P<^4(;#@8_D4TN+#D@;NF9X0KLK;N06U'4N);8(*#IX"PX<1,RIW[1-!5 M2/1YCFO.BQ/@]1I 9_ESA^Q"P "IP9=(:_7!HS!I?=>5/HGQO2,.AX< *R'' MPS=]R6NZ9A6ZQJ />(K_ AX-:"'A0\4AY'0Z !*0"0O@L_ZS_,&B%2$'JVAA MQ,OX@NIIX<'(D<@W*,LVLA:2T6>4KG ;"M.WC+DX & MCUK!K]/FN)?.HR%+3=&C1)1<@&5A.Y '()C#IB$I3W M^\+>.6F0M79 MG W>U =>0NAY?AFP_+]\O?EME]>N[!@C#Z1]T )US MSA[!7 '7!=2[L#'C%+49G N^);[H[FH@ZSWJ#!\UHC !2&6'&O"H+(K@'@)\ M_ 9H#$PM^N(C"+-V7\,9(S6BN4. \C7 MSSZBW3\\X/UW[W]_>_/QU6]XN%9Y&VX5 /^UKHH:WWM=(?'@UB VYQ;Y]36O ML ?+ U& ;[.J8 3?U7T)VMFW85.Q*NZ:/F<)P\0$F.$[S#I>/YT.9$='_AA: M.@V0"(@ OV'J6Q/"1)EL-O"Y(-F(0B0U^(L948PE15D2V=-:+9J2N-OHR:LG5_HD'GF%5EV @_8-R0?>B,]*D "QUZRB1PO] M^/3,.BZ[NKPX>I PP(W=Q6#)R(JB0%#((>]ZV6R9W70$R I05E5R#)'JR!.+ MC"Y/=$]QX'=%Z@(P8(X1#$-X?QC 2Y>\D!N_ \H'>@=21+EU)/*OJXL"_&8\ M]W"'; 4TUM*Y^&FF%UASTP/#P&&\V)=9WT8]%L&3V_2?83M&Q^!L2UG.E6V= MR& ($"Q-?8I$P'CP"WL($NM@GL#JH*O[G6_06T>QNXHB:49)HZ MT06A;7MD0KH>,>^BW4;7!?8$,DRT$Q!.\+J1X-% J(%3NZX)J[YC,S1>.2BO MLD<---#Z2 O>X;^B944D>J1'."GX<\9L>"K\'^2P6"%D: M?^M#@_8,,D47.H9))4CCZ6LT'IKESZ%D?&#BDH_!N0#V!04;P/PDZX1"/*T]EY)/3]+<%>BS MMK("^B'L9"K&RP!8**Q;9-0SK'8#M%*B&OQQD>FQ$I/ G:/9I#?-UAI3+)CU M(M7)>M%PSQR=DV$J-RPH9Z,2UHA[LG+H\-XK9+?A"H%)4KU/V4PN"2F3!,TR M(A:OI&!9,H097"D$&%])0)/2,]#1J@*T&'QGJ%\,Y,8#^WMS(-D&C74@3>+! M$\=;IK?0DF '%;@W/EZ,T&$]\=SU9 4&5M?LNJ@8)!#%]LK O-X3=Z,>7:"\ M;,! EL7/R<+3(MMM''H_%A4!S*B6-LE:& M#P\$E4-[4/#%-C_3PM85R0C/R2:?T^!)DQF1R22!Y@J=;*AR!SJ&(Q/.G]U_?7O[(%)!I&+U&<$> M)1CI7&G]A14G?B0)?I+(D8C%NP84RKHOS[##,_L06P'RR FB58]V3.C/>,-T8HD$C&61DZ1H2X", MB>W'2&R$_IM^T\/U7%]>7R?=(W3*-,Z.F,-%AT4,M2_9O M0;9'@DO2XINO_'Z [C\4]: MNPAKH%R.UY)R#!Q0;-A!_0V(;2%ABM?)[+Y^1%LD ?UH(J!)MI+)*2%/7$Y3 M*X2D6?@:CT=3[U(I@\P"??Y9ME5/8!:C&$VD6 Y[=HB*47PQI_0:&\KT)#BM MR?_:2814@JO)%<(+Q\">'&B9_1HX-B7QVLEM=:-K.1GS#!C2NWX,4D%8&!4F M.3HC^EV#&JGO%#T)QY;B&#R;G.$;06-NF4( -MQ%Y(N9*E8.#MFI[1O62'49 M\B-= >ESE:^BT(Y)$99,S?+]\^H^MU:F%F+)7 M:W&?X&W*9^M][/=P!T2JS%88!-T-O2GS4@?ZG.+AY+]0S0221!@8]J6[(P_X MSJ/B:B.( 'U=LO+NM@W:M"#E&F1)3-7TK>'52 !R!C7\Q^8.1T4($P2R>"_7 ME^-$Q,N^ P%AXNK@F@/&FV0L1"6U08JMA"$ <6M.$$GL A-:$N\?F-NJU4]: M-A)1(?N$/K!T?I_UJYL)$2%<#XQQ>+-I/$LM,09>5:@6-$V(V[P'P8L& MND3HK^--8H*WN\,<+R[Q[W", @XA0+^EU"<&MY*E^][O^Q60BD;'P55+9/$1 MR>+X@/7=Y',4KPA$.[Z4=!WQ(_3VB20P$=*TV[#'9-4GLG7%UDKY0X[M2?(; M(TRLD)@.1TA%%-W< M3<5HNVM)$+2<< )*I75'6N J^N+\[< C_Q+NV'EC@Q-3X61SRKOLOP/RH'@_LPCE,D GD]*,N;<(_N.UL M#<1IE("R0CE)(F56FF-QP+RO;^]8_'PKP4&<4 A"#7L@"T(LF2H!<\S-)]]E M!U?VT2DTYX-C/:P;=CWA:.O0J9\+PJIN*G],+J<7-%B*)^=,?=DON9/)!6W\ M!3,WYJ=8'ZM3)))F3';9UCO*@(AH!+N9\B:YQ.LD] '> 5@V&:CHIF/O,%K. MSC@NKTQ2%LZH9C-F)0 M33RM;SNBEGWXR"ZQB$+#5@5JO0)\>$PEX['1ZV(;?G9IO4>3GS!Y@U!MV;M* M:?ZCUNXPIN9C2:33!Y['T&4R-2)COT])?E"HA6]C?F9'07Q.+$ALF.*X:N@8 MYV5JNT:S^)PIR_X3AIFHOH&"W^-PS6SD.TJU\S@+I[2<:N)$(-:,7]B\-IB% M'KB6RUH]95S^K:]\]NAR(3'I06$;*5^XC6;#J15'54V$A^^>_KB\3OEV5FLL M$$5E%RGP#I+F$)B<<>%-%?Z$A])RUK=7@"0LKD^.'N?5/AO3#186D>IFV'2LQZ M("EJ;*] R8;]&*ZMFT:1KR]/)444FF\BA<&=ME\1U%7L:Z+JE!N<0KP39UA3 M1M%0U')IYF0J;#!Q='+3$DXT$P D6VTD'Q':1); 0JA'KR^?_)O@F7*@U!19K5Q)X%*=^CAN,1<'49Q%'_2,]QX]T^2^DW'M MVQP$.9YH!2\L,*+Q-+'?B3.^C@NE#'I55Q=:QVC*=?^^TU/-V\Q= 5;6'05* MN*"'PU&M>J'I&*1R_U M=Z2-!! ,_'VFJDN5__*:H5ET20O/0HH9E@M^R_ GE[W*QAP06?DD%P04*4^B M )TNQ&>4\CM;0+ V@1M%.L@./*L4D0$FOP+?\^C$@-'H59-'BO!^V3A"T@A: MPXQ1V4$LR%76BL%T;UB''#F*0C%$5?S./U9/.5\[2;1IBB=_J^%*_ZRS7^!B M8<'#4FOMT,VG^-D'0 ;L#MX>R)K75;X$VP6(I"3WA80N]ATMLGU)U9#K]7A- M]8,!D:WZ'ZQN\ 5%[(>>2*%)">-;V!3D:Q7< C^LN!+XMQIK)S< ).HSU'5X M'9KK'-;M@]HN]=RBB\^<+KO_\>T'JK=$J>Z;V3K+9;(QT,0A/:M50E/.351@ MQ>8@Q3,.>CC6C@#**(Y\=;U4C#:>^D-(6@A:IP]*CF MI[@B7$+GN)6HV%%@KPB'4("A(6OB@_'8JBYC=5C;N?6:PQ;< ,->6"(+!I2N M.^'%>+7JXJ%5TU=4C'@GG16Q56)..(*/6F(ZIXOU=N#9B=- *3*6,9(*!A:B M5I@[K0J1/!JY=W/^*M-YC&M/,,%26!$! A3\V&Z,$0ST2*+3 MO...(_3$DD$TJ>AICGS1(; &/27EC$0;HR#I;T:&V*'H"E<@]1F1@"/#2,;A M1TQL?0E:ZK?9[Y%:"&.8(4OVIU%*@G5[8:RGQO6P*0I]%RJBAJ$_G$RY!$M[7C]J>SS9&G%T^6C!!,>$QZ FY2XDSE2%""I M4X'S,K_G72TQ2S%#DUQ-LO:&EHW'PAI?P"5J3" (.:-55>)S1--@#I()(6A& M44*OCC4I(=6UT?>V]X27NX9_(/$8EW')8GO-#662AX<3E"578N.K!Y?'^-PW M0"<9B5D!HDX%ZB[L@F.O0HOS4ZV81*HXMB'$#J*QV7WQVB8&R)@?!Z+H^O'\ MT6.,"GFGWR/W*!.8NP>%B_%OIH&4$J,H3CM.M^*_$1-H$ WY-!T9;K'$IA11 MN& J-]UIH3=SVW4E9#$-E@UJ!F3%\;$E!T9UN.+P?8$9M;0)%C1,J4:LQX"G MDZB>H[H/\AZ2XN$\@ %6Q4*)U7 7:PKXBZQ==4*=.%*)Q6 M#4] ,14*(UZYB:3&$K/Q9(F?9F=;WX*:4J0Q%W1.W\.3HV?$'B=Q&0L$NI!? M_:H961\#!+BL\G?1TCA[%8-SLYNL^5KT&MM [G$GDM-UIUZ(_AP* \Y$$C%3 MP<"Z&+MM,=B(G4U:^H_ $+M@SI30 MHPF^F7VQ5 E]R15G=#I'C8],<>W\/@@RD[U@=8@&NIF8,KCTM*_B4O/J-0Y*VFLC.*9 M%R:B>%+$2K]AM$38SAZF_O'$>F4BF6;IRJIL;!I6Z&%5MR, K M_!IO4GI*=DY+NV1(0:QH\.ARH A)OL ! <05U:.O@)E"<_>-Q!(.$CL2/J"I>,X+J>ELUS VHJZ869I][+]8( MT>*B,E784FL&27F'5,WT0.2_\ANJK++.P"7]S63-QUW8F[I/2(KT]2NL]<#X MFBT&-- )\*GSE^$8]R)$PV ["99 MNZ]+G[PF8,6%N8MAZPT92T2Y!3HLRH&)G^!^*2I)R"ZK4"@WW_H,M M!L1,*6( #NP>]);S.","+0HZ-Z?&9"R(.W MN3\.]BQK5VBH(VU'*&FW#G-&?0LX?Y9N!ID@G;7P%XB>3?B3SY' UV0*-8N7 M#CP/S6=Q4ND#B=R;"DE)&]&_^OI AA-ET#B)"5NF@Z!F=F0/L6G+:0WN_N.% M!P3*B[]$S[S3#FVN0R %B>Y3G.80=P.K8\N>5>/-AHX!BQ?+38QD+&#JC[MV MMP&$#9X?*5<71#5DC/8+8[0/))&$)D\EBN7BT:MZH)BPB%S%9U?94 M <<:K_$7VH3K*(#?B<,J+S,F@5;E)B/(DF$YH,/C N)PTCR<*UY$88)]/9-@; MUP#1<[9R)#-_U-2F::0:$L4R>S>**(L@3)%E-&6P1"NAR<7B0 [ R??H=Z!% MB3&>Z:.V$G",.?4=B*XZ6PD5= V10RB'Q1 D3V[-Q*H<$]M-I6E'RI?&%NB@ MZYG+@LTGIBU'H1>5@UNQ09.5GB?+4,VI[6Y5P/02V=IARX7;+V7H;1;0)#*1Q0&&:ID!Q"=\E(4]@6P-;?RXFUS'M=A+D=:+B6E3+ZD;8@: M3+D0+Q[1&D _Y=TXF%T=+>K4>QR6C P<^=3'19EHY)*A1)E+-TL(8AQ[8)_. M5& ;_'*QNQ88Q& &E;N+E:@$9.H,R%J@=PNN#Z(,>!IJ-%PU%D>DY349HZ43 MO,,416'0-S\H,?@B=C72-(;B*X,09MC-65X!%/!D)Y".PSG%@=*55T< MW@.>%A@(X)&_#^TG0^5FYWSR2LZO-/A*JI33N1.:J<>\=DQPHQ(^N#).=<(G M*C^H7HAQ6QX.10T+/$EB6#R4BF"BF0'(+J5&IZ_T#QY&U=HMI!9$XK54L<,A M.E6T)KB1;!U\(H(#?GZ*1K'8FK&:SAR^\3(:B6S .PF(),8C+B);5]",W2E( M2FDDDZE9ETEDHWCX"!I3'JQU0$3([:#\G6%S?;<%A^]/1BR_>>8X%*0I DT' M6B.WHANZADUJGN<&IYMD#]()]6BGUC>0FWP/C>,Q!*>3O>#)BY44%4NTNO!$ M53B=K:[\48NGS;*T[>#+74\6R+KG&K(2:]XW<49(C'!-HI^<6('=\[ ?5Y:U M_AP.!^R&DB1&O8C%9(3=0FK1N!8(T%#O0DXN4N#KXSH5(_QC.EUZD(>-8&T, MO[:V@CR%^"AFWRH9LCU7H?XN8_D=F;?6[=<6 2SSP4-@1;0*A#%'IQL4WA:K MG,@3<.OOB&G)9T9CZN!+#.SP:$H[^TKRZQQE+6 ;"9O:@'I4[F":ZQO< \@7;?,_KI%^TTQ%O& $D3-:(S@]S0M M$NBDTI:7LQ)GT*C^)*0Y6&V:GM2 M]S];#5HLE,(V*6DC!6*:J;$-1 O4PH,,CX83AH8E=G;O,05.]W MCY<_#A'R9/G#'.HN4TT0/S?X8!YM[RBNG0YAL*>88[:Q. .(OA]#].1+.TUJ MTR.^HBT :K8=.4NQ6+SF MFJ0H-HY<#N&H^\2KZ7.J8'F;4;]=S&W0N_@,N6TOE:6I9',&BS WI+/;$W$O$[G=V+LZ#M6VVAVAD<] M"UY(T*+<(UL/:W]6'!+3&97'/<^*)L&I0ZMG#A]'_I)U&'7W"O"^)JM(?'@O M.2JNSAJ]<:.I$5"Y5]I2LU'&9O7(1* -33F/VN5R (&JT7+7E,D!?I!MG M0M[699$J9B4KUF'$=*EGTJ;!QZ3_:-S71[)]4K\&%V<4P.TQTT@O\26 MMG>.;(%_41G29F_H I(CG6:/L]LZ=ILPU65'%RY.23LKG2B(:/OKU(604;U: MS6Z$F^562C> =]+0\@E!RM-$5&Y;AI/R.\$'L9<$?E)%&\CK M#B,JG\S48"J7X5-$IR1!BL<<1/UW/?V$@144LJR25[3DW]$DT2#%42F@ M+C!HEPJ()YD,;DCT:_ E$'&G(3760T MH5K*:\5,SLZC14_I]^'X69?ZENE7$KBUD*Z*HQS^6-M @7D[G&3WH?/A1DV* ML.O.?0Z[?F\D&D6*0;=(>3@==ECHKJ3 M;+2;_?U>AUN$S\D]FC&P5SRR6*@#&1C'FQ!OGFUB3JWC<^W,]LC3 MR;Y8-&+?GVG">;I\2M$>1.XD_YW>5:135(E]@$$%R&!6R100"V; >.P=N4.U MC+H3W,1INVURCFRG/&E]%(4BN^G=//XFE)HCD_V-@0W$"3#TH=UZ8O!DXL08 M)/%$I+9@F,I6+R3&DK&"@P[_<8._:-9TQOG?)#!W<;I9>M#C,./^:* ZF13* M E9J$*G:5.MZFOV-V>;X&U0CX^/4KTH-?O["V#*I3@=_,\A;@!;2?(=U;Q2? M;2BWGA(XR7( N'..#(G18HY*L02>H,!9NT&13!H7U%E@P5/ M!_"286&RHDWJ&S:#&0X8LXR[I]H]ED=]E1*&L?$]Z1"ZS1 3'UID_L6U3YF: MW J%(=$8R!+G1'].S.LO:("K*X%6&_I911(ZZ["2>9RYR$G[31GUQ M'LAO#T1'LEG64NWR;H&I,6T;/+T M.L/>, I3V^8.$IM%C([SSHAZ378 $BY<>W&L^XM-K7D.REJD:\'C#\^.N&O@ M2K0?HC85I[8$;X@O&_#@3UND7I+W<+,54Y/FNAC6H*.Y*1!.]8\4O@E[]",. M/.G4Q!='B*N\Q+,8%JRZ[)O\],A]4+TU6?YB5-+YV'.RY)VJ&/7GUTK*A!303-A$Y,,<3 #!C6']#O)4;\LENYT+$R10,ZNR2U ML!C!70#QTJ "(>,!I0]".:,HSFXT$L^>.49(SG$1Q\%Q7:K6(5V'54CJT;"K M<'('4K:K04EF)/L1*9WD -4@#%!7#W\?*0D(,OK8X(PR8U!UP!=6U/L.N_?1 M*604[/AG_UA+\.&X/@99BOO)''U.SB _S=8*QG6V?-LRX@=@I ;&-!=Y$7^> M]!BEYDE\D4V@5]%F]_URLUR0!=9(&+Z.,G/X*O5>X93-75W$$O66 _E=:)(, M5%F^XY_%U&I?*SR$D(0GM.0B(I6%7:LB)'>5F%-SO^.JK8UVYE]* S+@>6: MR"[FN8"L5'C.\DC<+?3Q 1]+NI-K3J6L.2*/1/.$]^=CH;;ZS8R4-+P-E%!+ M.UWI[A"1@4A"FT@,H\,I(G\IJ\MENV]@=:0$ A][5]./S_",/_P\E>&PB=ZV M1K*H\VG/0)794NA&8214-82SK4N_T-I7PA4'_GFPJ+1UY!7NK0-FZ8]X=BJ2 M1/*HJY+[A^/+VOQ,H;AT(097R52\JY2,VY$Q/H_E5FC8(6JPK),;8\T@Q.2H ML/HZ=4+]_9)3^^1>)I,8!C$"?6&=:T;O%(*5)U5%X<-C;S?S9@RSD D\_)7GNC%]+9KP MX)J:04!MI!6=W0>X22#[9O:83 .(]#,G*<8QB!2=G<-7BB.R8T:6T:".8CCO M.*.H&R%Q]$.,%'H]HW&C@K,2?E"/$]OWM?A8,@85IB)Y #47W)XL@,1QUO$7 M)BA\%(/.7UD:.Z-(T^9ON[IE/X:;6/]^[ MN?KIYOK>0W@S/?[B^1[\[3=@]&#+3NG7\.KE\NF3>PRF_M'5>UPR6]4=D"/] M$WN=?8,/P/?K&D"5/W #^O4K!._%_P!02P,$% @ _4Y66+ ,PJ7#!@ MLQ !D !X;"]W;W)K&ULE5AK;]NX$OTKA#=8 M; '&UM.6TR1 FJ;8 MTFMX]=7%S<#XQ$V[R52"])Q?'^^GN&LF4GC=/T0VN* MX@S/S)QY**W3>U=F>#A??+D]'(E0O9"#[7SD MEE:**@@U]2B)HO&H$4H/SD_#WHT]/S6MKY66-Y:YMFF$7;^1M5F=#>+!=N.3 MFB\\;8S.3Y=B+C]+_W5Y8_$TZK54JI':*:.9E;.SP45\\B:C\^' GTJNW-Z: MD26WQGRCA_?5V2 B0+*6I2<- C]W\E+6-2D"C+\W.@?]E22XO]YJ?Q=LARVW MPLE+4_^E*K\X&Q0#5LF9:&O_R:Q^EQM[G)]:LV*63D,;+8*I01K@E*:@?/86;Q7D M_/E;Z86JF9FQ2VFQU.RB+$VKO3L=>>BG4Z-RH^M-IRLYH"M.V!]&^X5C5[J2 MU4,%(P#KT25;=&^29S6^E>60I3%G292DS^A+>VO3H"\]H._:SH56_P@B!&>7 M1CM3JTIT_- 5N['22>V[#?CDG=)"ETK4[#,V)7G]]>.7SR?L4KA%<&)87/W=JCM1!X==.(*$6,KF5MH^ MGN$P%@EG)8G(/9&5M)(=C>-H6(#U=;T-T%$RCH;Q@ZT2453.RXHMK4)A4?6: MKFN,EFMDBOV&RJ;TG72^"Q_)/'C9M+Y%A&>MKMQP9\9WF!:RKMCMFOW/*.W9 M'?9:.(:SU4*5$ %@J?P"!I8]KP#*6. R2V.)4]@!NOWW/ B*.\1-W-:2>8/Z MN*3C#^]A*,,V\!(WWK:>_:L5("I0:FT\:[VJU3\07Q@'=0>DEX.J-^_:5(XLEK,&EA8-FQ M66E)0DMJ KC"M1:9+1&+9BGT.D1AYP=RZ2XF:'VL=235^Q.PGG;I11/R#?VJ M#N%_D1-_AC"/Z!<4D[L.FK9/4*7+ND5I)E,>^L2SF63+!(LYX,HU?H LQ M0T/6CU7%$9^."S;FR63"OOS Y*<3GN4)3Z%05+<_SD MSV@B.AX [8\HY\G<<$GXYREDX07>?)#DX](9AKQ)"O([4G!\RA'6R2*^W60 MHC=GU;*80@5Z,HZ]8K4)M) TS=;_+6Z6[J9I:F9?E0IO:S-?,K>&]QK'T M.(X816-<3%A2)!S_PM#B;=O-M#3QDH-@VAQ*77#*!+CB@A49SP"H&V%DYXEM M9^A= SQAPH'1&&FT$T$O.2B)6#S.^10^CZ.8IT5^(-Z0J_ MC M((,,^$*908I+7-(NT3=N5Q4IBJ,!@U4]>HJ&"UTUF[+>80X1GXT,''MFKW,NG":ZH MO)=FCDF22 X#& V$U#2/:8RBSP2< =MLU\EZEK<=R^M [$UV[(5DA:IZE";9 M;NCAF'BFT7#\: C*\V'>;U%[(D7KD"621N_O:S#O,FRW\,I92K9,2J9\+PH M0OU,49*B8MP#I6H,##NN;QG68\M1/)(D9AG*283*>QW&BN],R*,)SU+D%[)K MB@[T,L./0IU"6<^2 #7.4QXG4_;4]\9H[T.RD78>/I==%\;NF[+?[;_(+[H/ MT=WQ[G/^#V'GZ$@H,S.(1L-)/NCFRNV#-\OP67IK/#YRPW(AX4]+!_!^9HS? M/M %_=\ISO\/4$L#!!0 ( /U.5EA^[7<\U@0 +@+ 9 >&PO=V]R M:W-H965TJ(WBK/*'6J;"0W#;-(RT07S M8[=VJ^;'LC>-Z/BM MVW+5./I[R1VY,@"IX6[L2Z-G9A,C_>L#6_Y^;#YE;A M;#*B5*+EG1:R \57)\$BFITF=K_;\)?@6[TS!NO)4LI/=G)9G02A)<0;7AJ+ MP/#O"S_C36.!D,;G 3,83=J#N^,G] OG._JR9)J?R>:CJ$Q]$A0!5'S%^L;< MR>U;/OB36KQ2-MH]8>OW)G$ 9:^-;(?#R* 5G?]G#T,<=@X4X4\.T.$ =;R] M(E /FJ<>D/\&,*%S+SM0:SKN*5]\#3)#@R)(^L3RE M>Q'?\/((XH@ #6F\!R\>O8X=7OS?O#[W:QK^62RU4:B8?Y_SWF,GSV/;*IKI M#2OY28!EHKGZPH/YJQ=1%K[>PSP9F2?[T/\P7WLQGV=\_^'V]NK\^OS=^\45 MG"WNW\+%U?-N!G>\E%TI&N$,:Y K*)$2<4_@GWOQA34V MH 185V$-8U!%:7CE-RB^DTCLH_0A]XZ]:.K\!(B0J$TM^^+A&2(# M4F@0O= 8'+<_>@T'T2'$)$LI/O-TBER*.+.,\O1W[-TX: ])H.-F%SBQ5XY@C9^C@!@/2ZQ*(W@ M>@8W&ZZ0:+?>#6ZO;74]@AQ?#M1?P@'&?!J&A\,PRE,WC,*$)'%RN!]O)3I7 ML-_0(I)D\8!0>%#$OG#[?AN$DC2*#@>X-!]&88AK5\YC+UB02X-MB(\.?RAK MUJVY"]_>N(QVHC DZ=2*+,])03,[P"I"G5_\2"G.49Q3*T<2QY$3:Y@D YO5 MZ!U^0SK-AO[CMS@^?W:'N;69D6EFC<>8G\3RC2)'I?"_?_D^F! MU>DA5D+)L<6JH.J5\P %BE$6TFEXAA\IPVW9>5G;'.8IR0LZR",C8>K'*25Y MC&F^[$K9XCW/'M#OIT-XKY*4#B) Q]-LZLD:-7R:L0-]8C:MC6[KPW=BW[;ZGO69J+3I[ MZ:SP:'B4IP$HWR?ZB9$;UYLMI<%.SPUK;*VYLAOP_4I*\S2Q!L9F??X54$L# M!!0 ( /U.5EB!67D,=0( )\& 9 >&PO=V]R:W-H965T5D:B9)-0QI31W.9Q*+1)>,XEZ":JJ+R88:E MV$X]W]MMW+!UH>T&2>*:KG&!^K:>2Q.1GB5G%7+%! >)JZEWX9^GD&NPD2R'N;'"53[V1;0A+S+1EH.:QP4LL2TMDVOC=<7I]20O<7^_8O[C9 MS2Q+JO!2E+]8KHNI=^I!CBO:E/I&;+]B-\_8\F6B5.X7MFWN>.Q!UB@MJ@YL M.J@8;Y_TOM-A#^!/G@$$'2!X"HB> 80=('PM(.H 3FK2CN)T2*FF22S%%J3- M-FQVX<1T:#,^X_;:%UJ:4V9P.IG3!]@HF*-T?R&>(:1,9:50C43X"+>+% X/ MCN &(4K1E/G',UBTWR4D434[/8K+9U^K?M.C, M]Y^FI0-II^.S\:1/:^Z]NA7+M+%!!)AJNVW>AW^U=]L*9RY/]F7'?UBS_ MTK36?4WEFG$%):X,Y>CXQ)B=;.VP#;2HG4$LA39VXY:%^8*@M GF?"6$W@6V M0/]-2OX 4$L#!!0 ( /U.5EAD.J)K0P( (H& 9 >&PO=V]R:W-H M965TNJY, M2ZBPG/ :F'Z2B<&4M &>RL_.5Z M8>)MP"\"K3P9(U/)GO-G,]EDL>,9(:"0*D/ ^G: .Z#4@+3&GY[I#%N:Q-/Q MD?[-UJYKV6,)=YS^)IDJ8^>3@S+(<4/5CK??H:]G9G@II])>4=O%AI\=E#92 M\:I/U@858=T=O_3G<)*@.><3@CXAL-[=1M;R'BN<1(*W2)AH33,#6ZK-UG*$ MF9?RJ(1^2G2>2C;Z>#,0Z$G@C+ "K83 K !][$I&KM([F#@W[6GKCA9X)TK\P;M M7]&&9>1 L@;3?W?JGVFB5\5K]?\B=[C@PQU3"B-AL$)N-_ MZM2>0.BO"%]P&V>^Y[88W!97']RXWSCWHI][TA\J$(7M@A*EO&&J:Q7#ZM!H M5UU_^1O>=>D'+ K")**0ZU1OLM"O4W2=KYLH7MMNL^=*]RX[+/7/ H0)T,]S MSM5Q8C88?C_)&U!+ P04 " #]3E98-1X 6U8^ "KV &0 'AL+W=O M7.VI"J($:FGHR15CN.< M]:GCQ#=.LK5UZWX R2&)& 08/"0KO_[VGI=_=\ M^5#5[YN=+\_/KS?9:7S[[^DKY[6W_]9=6U15ZZMW72=/M]5C]^XXKJX:MG M\V?ZQ8_Y=M?B%Y]__>4AV[IWKOWY\+:&3Y_[4=;YWI5-7I5)[39?/7LQ_^*; MQ06^0$_\DKN'QOR=X%*65?4>/[Q>?_7L'"%RA5NU.$0&_]R[EZXH<"2 XS<9 M])F?$U^T?^OHW]'B83'+K'$OJ^(_\W6[^^K9[;-D[3995[0_5@__X61!5SC> MJBH:^G_RP,]>GS]+5EW35GMY&2#8YR7_FWT01)@7;H^]L) 7%@0W3T10?INU MV==?UM5#4N/3,!K^04NEMP&XO,1=>=?6\&L.[[5??Y,U>9-4F^1M[1I7MAGC MJEPG+U:KJBO;O-PF;ZLB7^6N24[TK],O/V]A=ASC\Y7,] W/M#@RTWR1O*G* M=M]@7"OLWB\D1OW6K67(Q3Y/%^>)B8KP+CXL+&N_BR'AC M*_Z_+Y9-6P/M_+^Q%?-XE^/CX8'ZHCED*_?5LP-BM[YWS[[^]W^;7Y_?34![ MZ:&]G!K]Z[=U7J[R0^%H^UY690,PKVG_QD"='&P1E!G-F M1=( H3@XG"U-_G^Z#"@G 7B*;NV2%M[+&)?VYW.!A M5Q7%XUGU4,(,3;=L\G6>U3D^][#+5[LDJV&XHJF0";BZAJ?:*LD:>AFX4YW1 MCJVJ_2$KX;59\G%PTY#'0%ZYN@66%J#_]W^[7 5'5RJ*M#5>,NP3?%8_1[BLM:YPV<^P:>AN$1K@W@IWK M-0KK1*BR0*L'H=59\G,)U-#02S!LZSZT@+/?NKQ&&D%H'O+&I8Q'5\)6("9[ MFS>]6=%J[&;-D@F2OO(D?35)TC\W#M?VJFESX+< 'O&A!I9]0(0U8W0]/2*2 M A#T(:N9L<'HH\0 J(:EH9#+VT=@P>TN^?N+%V\#^A"G'8/G(O"R %ZR? 36 M7((PPT%QS+5K'0Q9XC;A" )[#V@+MM[4H,!7,MC%7FVS(N\)>)'.BBJIJOY M@..&PC X\/@;R?L2SA#NJ/N0-_@4OH:SXFXQ)8V> Z#50[$WLG"W0?0#!KX4+M5M2WSW^'9=5?K4N%@YM6Z20XL5]QZIJ0%HZ!LA0,( M<.3PYB9?P0\6KYL-"FT8:4!SXRP()!:"T=4T_9)D&L*(H-5KWCU'@Q+&R\>D M=$#<#1ZF;/UKIP?Z ##7B$)X(:\9+2NBG%GRCVZ]%8SAZ@.P@#_4"]8(1H]9 M+%V1N\V04-: G'M<35WM@4Y8N2+!>Y_E1;8L@!NU!#7,XN"@ 4_Y=6+^?;9V M>/R%;1$Y$!$#\@^X:E@2#7*<=G&8O-PA8VB5\WS$R9G9TXJ45,.'.@?&U@D+ MZZ$$B;=IZ( $BE(:HID &[3G;=VQYH:DCR(8#@5S*>;W_&4'X*QV&9P,X*Z M5U[9JLCR?7.'-%8] -".1P7AD;<)G"J X2ZYSXK.+P[Y>ME6]>,=0K[I"CA; M]\Z(@PJ.YU87H*2-#P#7I$WG M@3PKN'K]&1]:U!N C]$H=_A"TQ!#4KKH:QB/@0L"NV\?#R03T/0@ M$FL<'5)AGR2>N_I0$;W!,N_S1DD<2+F"L]UF'_ W!+'3\XM?@ECGW6AF$Y+U MVDO6ZTDY^#)K=C0'_?$*MAJH#,ED3*1.#C6N*@IK5RIAYKX#BP@809'#=.M( M<2+>E %^ZWP+3*4 !@;Z$VTIBJS: 4MC6P$013J-98?PC*=M8&Q+V&=M-<=KUF=+_1'DU=9M <;?Z;0F_X2-+Y*Y\ -2UG"9-&!/#G0E MBQ7X]%M7X3]T"!O>^37, "16J"2G\RT&*J"B?N_:27WJQN_ZS>2NOQ:>!D0_ MML\?_3+O*^@4@;OC'F2U"*.F.QP*?&[GBC4M$54E$2+ E6&+:]1TNYHUJ&77 MP&1-M$V$Q;7N,W!MX!*D]L"T,&#I\$QE1?X[24?9Q)?X:]YX/0L&6*+D(3Z9 M"Z=!O:=NVK.\3.6OJFN3D^]>?_?#:;)W[:XBQ9Q, . 0H+[1K#@&_SI++"XB MNT$/[*_5,D%)BZP#B1D8#3R7E%6;/"*3!VD&I(+ZU6#%#"W.[@=@ O%<2*"8 M((A;3Q"W3]B,R,Y$>B 7..!Y'*.-3QC'Z3BT*E(-:!\1B:Q/KAUP"I0%N)J\ M(4[:M?':09BC ^4,IY(5I[3K1N,&2LN*>]P@/G,@9.]EB\,C?>E-^TKG; 8G M& XHV)MKE)3 C8T*O,H.>8OTA<"7I/8"_\9/?@YD1$R5]"G?./\WCJM$- )* M>)(@ :4)E6?014B[QP.#FE8NR@LZTUI7D@0CT'99O66S5Y1NH")7(A%V: ^/ M#+?/?J5!2_> =(BC+EV+A\2R1S 0G:C[?:R1#:'J!NUN.HHFO[464;7#)>#; M4YOQ\X$<>RW85ZP.UFCSJ-@C#C-*9JD8N&CCD&!G904LXF[?\=\1P2'8,$7E M%>[(V*>])JG>= 6M>$N&?TUJ(E(KF,OH0V1MMG$%4.@V34#? 5Y1\/MKM/&0 MA(F#JV4T2]X$:U"MGKX"*"+!*VZTM0XQB6I&2Q*0]5NV4O,:E@F'C,QW4(60 M2:!U)XP3I=TCKH+--B"$1^)"2V?8YRSY3Z0?D#DNZ,"T4K)VUVF/CC<=4A8( M-;1)<5C4FU!@;H!/#S2]L,G)MJZZ ],-*D_BN^G];F1P##L\ZAE[DJ/=9O$$ M\'HCCGT^L85G'RWOJP(ID'=&>W?Q:2@J7\@H?;:6Q7H'G'C:MSDJ.-JG)^J=F*WB^W\ M 1$=Y+$>=$(5*RP!8\BT/7B$+A%G)+F#0:3T3]XL)CRO&:BJW_3DB7)>[>!L@O FC2N8.8U51?"T^M6;HR *YAX8?(X=5 M3EW0]KL2#4Q4%)7)]E 9[ DU%>AI/.95Z>3#$J,EDX\C'#P^GDG@HM:[8ST* MZ E1IT*\1##9VY$5E268U*#A>>]C5P,:?P,;K W";P.3PD2/+JM3!!V$)7R) M2(,Q\.6-95\1SP+]D008PC[D7_'AR_J8I2W=FD4PID8.I*<4=CC Q+ $,$V9 M16] V:[J)F8QP'G9H";F0DLJ\O?HI 7P2F*C'PLGO"^N6&1:%KI@?@R $4AY M2US&M!.-REKGN"E-Z\@KL=!A]_;9JJ[@B)35'G1*^'>=BZF\=JN"Y7.@&: S M(AK8H[OA6(84*[377'F?UU6)%'-'"+'B$%8"=N+L033)E%O_:L2F&-7FEB!#'-8J12J>&U#Y*0 MQ_">',Y9RR:FJ";DI&IC,@[.M/2OI5H^4ZP7_(:0*@2&S(_J&3"^>'\(K(7YWMXTT9H;^GE^IT0>2S0CB$2@X_4T8MIDR0/%A9FZEG#:E/IQ%'$!90=0=/&XGXSI5V(, MG8II0 2U1U7U('8P#]FZU:[,?T-/Q(D\M>U \I(]!4>D;+*5L2;M:.$Y=GA[ M3Y?,C)[EM4C\"0A3Q9K!E<&3]XV,ZI9&G3S"_5([-^R[2%497=$-PN7]F?>] M@'R!/^K'L O6PB=]AH]F$-:DZXNHOJ?-5P&]"?YQG.4HE_81%!1LY..&%9*V M774MNL?$%882O.J*M3!/,N^RNK38GMS(C]_!9FQK>ML0-LJOZPAE+Q^18@LZ MT1%A"5&RZM8'1'],-28!W*-X3'G5 R1Z#FI5-QRUKGYE6XR9HD1[CX!A/7+5 MDG38Z)I\#WI2'2FA2DG\^^_ D<"4@!-7J \>28&!.+;B&(Z#@[UE M4\(\\9'3?%<=H8O1;?>[GJW7+$>R!J0WJMX4/:G0\^[V>;=7\@?6&D@B:S0( MA(^P$&&"70K/ BE(REN%X\%A&56&F:@P9*^SDFJ +HX:)09%ZP;^V"=L!N]_ M$S'.7@#%]7V#C<9'BNS/3K9RZH\8R$/ VUKYR120H'#55=T M^[OD "LB%E,CQR"]"@@59,.:66P%PP+94L@"%0U8M??4-2$JDY)K&",#WM_7 M=,M?Y9R+(B'_X-"^:TB5@I660"2()-A3]"28[4%Q?F2@6?*M WTN;YWX M%X9HHU0*[]ABFNP. YZ,0E*"3R*J@#EX37()0G&3(VK(9D%-*7+>Y)XK!."'5,#.)N? 2/^5XB MYP'9**2@D^9'8F=2N2FG(?S?INS\-%!HQH_5@#W8_((L*-]H*4Y:&/$^Y)IGXF<1QP3*38H>JL/^IUVN M'[S:T RU!N9O*E*L2ZMMZWS9M;1_XK(:1TK*Y!;'1[= :)2*X=_1<'7LDS5' M3A^DF6D0U!^F\VKFYR'+[WS2AT2.[U$OT4>]*$<*5 =V8))Z M0Z7VB9O)('EN""U/-Y M*8U_D(\?A9BK&O40-(J)S_*QR ,?LD2-PG^9,$^MX10A[]ZGRRV0K($,-87]CEH,JTP?@N MINO5> #TQ0Z55E8*!311]0HV.'J%_UM9-:[/NYS5NU8:<*8"$8M%: 0I_"RR<9JQ@R"A<$^ M@=F2"" M6?)"/^$4Z\JQ>M,C21050HH<.V1&2_$GXQZED6#(32L'<'#64IF-3#\DBN'[ M*FXEG6TDH&5(ZYCJ0]I:X0:SB;/-A:DB9A/%K")D!:[EE69Y)^:8C\I--$JX MH>R)P,!1OQ"&PBO8& ZNF18]%!S3[T88G=AB)"6&B;.REKI&KQZ?C?NL?N0( ML9YZ@599('K$U;O<9U!?D$5#PE2X0XJR 3%<%()%__6Q(X>_>88B/(8IPZ&# MFX=9%5E'M&79D,1.\5211/8RQ@!1ZR!H>[%[LS$H87& )>CFNG'P--I/2M5[ MD)WT[(F;;6=I%+1N)'GXU.ONF*!(WE^P:$"WUYH,6AWEZ(GITZ(,!NR2F!5A:>FU&Y V:J;!&!:C=KD!CW\&-PX1FI MG:_S[AQY.Z1NHP&/&$/33PUD8[\%BW%756HBIQQ/XT"R=/S=KGR8_>/2H(F)?-[9X M^W@0N\2?47_00/%U&IHC'L3-?\D,0HS(;I^I*UQB;-SB@.^*+K/UQP@0, MM 0MEK4U,A:&Z!DH*Y-4,16MGIN*HOF3B6.F0N+%9@/"R><<4P![U!!Y:E1: M4(DQJF(TETS=!"@C<69 AA(?IFDVFN4KN;+VC*9,PZ#3B-OJMTX%&1L+&CLC M$=>XQ"8S8HJ%"BQ)SE4Y+1EQH-?Y*HM T<3MB-##D="L$A3&^3ZGQ$%06$77 MAD=MVG._]@3=,102Q$ >9_$P.%QV@BX7'"Q?Y0=Q&"F?0[/#XDUB:G T[>QB MZ8JEJLFXFSKC5.VN#IYML;6K>W1W;SJ.)\.(M23H1B_!6>DD(%_Z8R=F>82= M YB0I(41?P/2S9?J(72#\)2S== M0?*[S5[7LT.=WZ./#CLPP!_;#+"V X8&NE M IU+3ACK@+0]14WPU(M5=BH<$UXZ:ZNSILMC*L<\1GGE 0,9HT$!K^QSX% S M^A_%:P>R%O_N6LK R$I*"L)=-LJI>)\T33:J:HE*2)@H&_&9P;$K008?*B:2 M7UZ_4MW"\T&+8C_?:2H(DT(53C>R55>HP[+6:JJOBE#\Y+EVL&K[B^D!QYK* M+'D'=MKW%6S++>OXP\4E_PRXORX)[ M[#A3=KSV# B_9J&F!*&F&!EYL=_>9IDPBE(B![('HE%V$D!0UXJUZ&TH'A8) MP@E.2@I"CG-/EFZ%*KBM]Y S& M6#,/&:C"*]6#&()PT0]Q[5T:;V1(?Q5)SZJ!5\EH^BC4 P8]Y\S$NQX31X]V MH@I"R4?@9$GD\)JX2,F9F).(;DP672^/F@7Q$OMK&@@U8L_,PN2W#; !+QR- MBV'LL4_(RN^M:9#IC@X@\;"7E"1.KF]9K,^7[6D;>1,@A ,F$+[2+0JN<-)V2.066%EB MH?(GPP<,4"SEUATBP)!QRJHK@L#>.C^L^'I"+"&05JKY>R/ ,CIEAA-Q5IQ& MB!V=%SF2,L.F/8''+/_GWZ>W9B"O< ME(@A3,?/ @?P:B>QRPW*_EX\[$A>4=@W3=2=RH5334FWE538,WSXK'5[%+B8 MW_LBSNB5$V*,T*=I74H<276SI_N/GITT$&M>N%[.<00;VGM_'+Z/."Y/\B$? M_.O'_MY0)D&FJ;K? Z3F*T'-.RRM956AITUX%6(H_F,EXI,4@7[]O%#&/@#6 M!(BP. B@-C\*38=GI"5 3':2)KZ/$?#44!%+^RLDQ)NIR8TT-M^R;Q=]%^O< MI*K1&.9DGOSX[7>_G(J;I#8YS:%2NB^0QRNKV0P,-0DVA*WLDHL-'#E(NU(_ MI6&>OXB^!\'M=^A)P6L;LMXM4_LM2;-&(Y$ M"#-N0D!Q+@. *+: J/(3G(!%JY&"Y$!!5+F-\?U^2I9/ MI5BQ4T13M*QX8=IHLKW3_*>/1)]'"E$YG/SC+01&#@9GN<\DP?83%G./.C: 5R/>;I6A8];HH*P\6+$^&P:=8MI%)_MPK)5( ME,WAPP'B.\;W$+5DN*[$3E%-S115-7%5E?<;!(*G3%D8;9DUMM/"$!RQG?V! M-59[F7%$&H:IO9.YR!Z:P/QLV'I)QJ%4BGDKHQ\4YVCH"$+N647%.O^V+:*F M)ELP*)"'A32UD)SMVU!0 E4FS59HO\:V(Q3W",JE=$^C%+Y1@'6.CM0^&0Z+ MHR-6I%*.\XXDTNQKG48!%HVT,;U#0AP!AI44-Z0Z'ASSL_"Y"&IX96RE)&ZQ M=A69C<]$9&^?;SLR-M58JQGOQ@)"IX#*.$WRZVZ-+F JBAK$K$)*V/C<2K?> M'ZW^1GM2\-$QS8X"\O)VH@C%>+EX(ES.$G>3SZ6O,U1G;BB^ M)0-:0?1&,1A/N#"J9^5E"54TSB\OQ'.QIXIZN6$4.N\=4(N('[)4,%I!O91@ MX*V7B;XL61JG((;@I)2?IFKG+@]I?F*5LK=FS"]7]FDY \BA1IT(SW(-NL);9GX^PX[PS,%PC0P M;Y3L'9=:4,Q,7%& ]5S+X5G/D@WK;;S8HYF/F5I"3S1Y@TC:[@CSD:BX\J?H MV'DO-44Z-*JM^^)K_3#G:TB)1&B/+)T@2@8<=F.F6($C LGJ\[0I-?L>F%E71 28QZ$JY M\)L68=HO\VT'W\V2%QS=\D>R5VH+K!,3]6#IDN0N56ZA314,&CIAP>P9GW@E MY\"AZ)"OJ%Y!&W*@.YXEO^)M2OD+;2/GDWT>O_Y663#G6B(XV)AD7!&<'NJE M::_@.?O&#\OYGX8Y]_W)KLQ#GRO@3*PLGFBE:%9^U*BMI'$E1965MF5),(9" M,/-C!Q380!0PM](\7E5@*"6>.4RI&'-$K"9!H[UGR)*#FL/XA.1IQ' M.6]@/A0S?KJ!S#QT'9U/MQU]I3[2M["P=QB_&"7SZ4&PZ^Q*0E0%=8+QKE>0 M+!(6Z>?@8T(GX)F:=_F>$KTV,H,ZO[+;+[ELG0:5'@9F(*S):S-. SH+1PC:+R"'NR% MHGIT=4A957,[I09OH.#(3U'7N!0E=V4?SN[SD$BBJ0O!=N>N="8W$K5HT_H' M_FOB4GGVO&!P'%ZGXE/TY&!) &G8==5M=\-FNJOL(,S ]\-CMNASV$KV["&Y M2*N\[N [M/AZIMYY"*:3@@8(K-=GF)OQ:"8#YK2MLWT3%;CU$QM]JBJS=!;+ MG*C2,V:'#=L8'6,3CBL7.>@1Z*]E516/%\M)3'A"'Y3CEL)!)8\3I,+>"*&X M9 =&&-K95.$I56UH%$H3)G2/ZK.#TKT5[)1PZV56;R6_/(B#R:,3^O[-IQO_ MO:-6A]^0"^>E(=K1DS0]U(\.(Z!DB]&HR<]4#LQ.E7>BZ,-6\H]#)Z8],U&* M>AT&9K;"=<8G/[[[N3F5\9LP?L2!HES5+29UCGR/8*;F+!/MUA!D7,J26C7PK :=219F:P]HWCIEWL.0D]J([B M"AL@2N=*@%@6]I)XN-351\^RBBH5*HY22(9J@ M+[90A"E" S;);&=SG?I<;A#\MYJ637GR(5T4.1,LL-D\!IZ#5@XR1$R*HK8J M@5\-.G$=:W3*ZE.4?V"T=Y,_\#9TA?F3#[WI-Q.?^K>?>NJ/'_4_Y<2]_1\\ M9M]_VA%[^]]ZQ&@VG^,K7A:4L;2GQ_5889#3DZ]]4L//X_;>D;O4J&$)0 M@XQ$TR!I6VF-;V_ ML+$?4(-GF"G^3UX!FV3O QS]TTHFNO5:87$;^2V VY! MM*RK;.US>3A&C6V2/TAQ-_78?=+ H+U#M<[N$#Y%.[W*L"09L^O(17?^-X1R M<0[_RJD+X]/S(052I&HJKGX:5.O7)'9N=G&6_ ?AI?$CD5,1$TT*\4CCB>"L M8REA8ALD5+=(0UW68*F.DE!:/O;>A1=HP41'*ZOOFHB0]^P:5)%S20,=L$1$ M5G.7[*H';!^0)L9G%_GI)(N-V#P+"IR,5GE/J;3TM(_-3B[RJ.2*1="(!H_S M,65,:DR\C5%"1*9GM/DB.0I!=V-C8IZ-D=)<.\+&L M+BK,BA GK GAL=.'VI6,I11,R;LG1&?:D[\5#)LUW(,U8L;B+_CTK?=N9QG7 M/M*W(#]B X;J_"3=\T!/LDM;FHD^#RJKH1P]&O>SP MU#N?TS%JSD[/ANR/@AYP1BBE2#J[!2!6"D3404"ZU/X'Y6_+G/30)@U41K(4 MBT^,']Z9=M<2^^6K2C02].25,=Y%U IM:5^_(S=T ZZ6Y<\I6)(_M(175 M&6+#O,0C^4@IC0HL#!L5WTT"Z)2;IFYDJN;'X#-G#7!N.#U%#4@2S;^ !2LKT=49NQD55KGMV2MRP4-/B,'&^"4']+7^CM*ZE- M[2)73VO?(]/C6PWO$62=X'RGWE#Y.SM4Z?85[NI6YZ0E\*[9G$-4SD#AJKB@ MGT[.<#\U(8^LCX2;C=>;O M]9!G<6NG+NW(J7XT&!KVVHY&1UM,CQ;R6"?&NIL$X_@H\GHX;DC5/#1?-+.O MUJXXTTNHO,IH,JCZ=W/)8FC.\"WW\UKC,)+[$;)?%1$7%A%/3VP[?OP1 +K2 M@O#=D>SKOE:S\HE#TKT&[#B?E33G$?^+X&)KY1P>[M#A?+#@# M_KL7[[Y1;1?K> ]KW](;D%PCCEFZ:KL+W&YZZ<6[E\GMXCPY&>=(;(0-TX2C M*$JHAV_ 0(ZBB(F3HG,LI%UWW$!#(E/VHC\N"D47@)%*TLY.UH%]F'R^]JO\4_JX:V MX]TAHRN>QG+12]L;T'1!]G<-UFY#V56MME((LXL+1VXJ8_>/MG\W*6U,F:W! M4D#1/S) ":BP?$_LI10F@IC/U[;&67.$*&=]U8[4;#^I5%+8\GN\5091C.A] MZGR,QZ']I9/2U=73*Q8F,K'$S%&O!O!7,GK.']*2Q5'KTW'0#K6WFZW=BE/# M, 6K3DY>_O#MF],XBTS4'-.N%T-E?%S)3A8PXJK=U/N(@TMNXUM5Z#M@"NVI MM3 /+$5>6U_JZ,= P23?VX/C3U/%KC\^!]**M/1G1 Y&OT2T#6S"(W\4ZV25 MHR.2@3)WU9!7&7 FQQ#W C1DKS/OY#X'>J1KA"'VL=B<-*?',4E'R3>1\L\8 MWPC?R+/*29;1E)4_.\C(JJY>N:?XB;G;X2,X2!H:DP7\*JE\TE"7L^05D2J= M9\EZ/:#GL6WU9M+: ?\,N5/LT@S->[3Q?(C_L\J.:1(!<_VD%H\+.L >K(\Y MP+C-&=:T]YFXUB.0RZU<48DG=;Q"RJ8SH48ZT3P"3JJ'35M_[7?C%]$JQ/Z+OD5!VB0;KN8D1FYS:['X<%0;?:$M8Q**8M%?4!CAS(.L*\3TT3,JPS20]E9M%S6$@'JD MC(S=!XV"X9@023W?I0_FR(KX=Y?4("FE1D=BC 02]=^7 M[A 8H/?N,.K$2)W,7"]%Y0<3XG@1:48A^$'=.7'=^YSO[#$-I:62WC?CQEWQ M23_4 @1HKB4+A(L B?O,DC=RF\C08K#L(6!=^^?BG43EEG.,QT EM[OI'M?+ M9]2.:A)!^F"\ZKWNGFS=)GA;!/J)J3, 90[H4OENB1Z]^FMFQL$SA56B8_;2 M5D,P;7 8?=_((ROG1&FZ;@0],1J']/V6,1$:BQ"B:HS%VR07M!.!6>*JF=N!&>1&=R5 M'/%#<2-]K3G=(GQ]9-N2ARPJ'H!W/IM?S&Z?<_Q%-*K/;F>WY_J-=+F_OIX] MYSY;-XO9_&_]RMIA<;MI<-7"X;[7>YU5@(8R/^U4&6H*;?E7*#Q5+NDM<<^ MC]7[^E84_O+/T,[9$.LFQX[(?(4\L\UQ4:%W^H:H;56;BEVZ"7R7K?USH,]V MI?2 )]?.F@,K>-[T;G"*+6?%BJ+X6 (2 'SBY/GJ7#2, TT&J32H3#"HBQM( MTK[^\OJ5[=)'*,.N7:)]=*5\$,01Y%M,>"NU#%30%->@PI^/(B%]@]5CVV2T M' % (E*R.=([";/5XTE,.6JHD0GUEN8*!AG<]X;-:E6O6!& 08)HY,!_(3V+ M\;)=\8<0;$]N%1L@6HP14QBJJL?43L%C#TN!ZK1E%S G-)QFUJB@A&91%>B: MW7?$$X298%[54:$YY#IQ!I"_'4I!5#>>K^8D 6LYU12?-Q9HN-9!VFX(*\F\ MDD7>5>ISFDGSE>,BWG/!T>072=[5<3EC$^^6SZB 689M^@4!OC$A>2U9DY"* M7VHSJ[H"40S?L*0"R4C>WGTBVJ5A5,T.?=NMPR_49@2V'RB#4HK&KL'0Y6:- MI!UI%16_9]*U@OL; X?4S@8MR/VT=1N M5H)IC%*)X86WJV1+F&V'?9(U6$W0I>9Z>@J8<5L\YGZ1!2Y NG6 RV^T;1^[ MXTLJ45U7"1/B E$F)M_SH'5+X0J6QD;.[";$.LP4$O+2)EJR(U0;D*E?9(!Z MN5USFH&CX==4H?-R?X$\1UQ^%WGG;5VLYC?D&V_]Y",\OI">!Z'WCK)Y%CJA M]OW(AKT,P#:F83$J"7*5C*>"5$B%]K];KN(WV6L773]C>T/HP]$N:?MB_QY- M@-^C6X[Z9E55T:B+1GJ5VNLO:"*.WMG$(4XD\M3;4^5[QA<:464&A?L MJ\)0FZ^B3D$#7VL$!'1%'3BE&"0;Z;EO,8WI%6 \%,G&<6JX=IQO7'N&Z>,8 M64?7P.\&S]%]$:S$8JXW$F*H1J?-J+%LE5 6WZ5KBM9YU:8\E9VZCI3&@>U# M_U^H!33WHEIC1OM:5\T*\D"4V64$JI]IIOA3W13QK8 M"FL2)X1:K*9VG^S#1LL=E4WF(2V6W*#K,\K?]Q>G20PYNN"B)>O+M\4? 3GV M5E!%B61I'35)L TTY=C'XC#J?M^OZF1 >O./'D_,K;KPB-Z9@6?GBAN09Q=_1? ]?%(\GW MY6#G=]1@>O=!I2P:#MAU!I718#6O^?Y-TRDFHYL1''/5D9LY.FQT AOCJ $* MO]B_ *3/-P>^+^.VX6O@I7N6]&TV?N=WU/=8K[):A?YT5'/"MU^COY#"K?=1 MYT S0[@SP$I\;"BTZ>C>G%7'KE:IEU;\8CTU":-UY^VCH+G%NU#5/C^AB9_3 MK?OHU904A#NV&G_!*5XAD!5.&FER$R J*;,7NNL0*&WXRO6.,]&C^QI"MQ12 M'5;50<+V3+%WXY#TVG@4KMRV=#[\G!Z.JM68;>MT!%?'W8/VCCH7*R1W@ M-N3PK\-NRV&7(R3 H\,GRPMIZ22+1KH.N*:,\;Q>JY_Z+CB5[:O"_+U7-X+0 M+^,N<75=U=)QUUQP$?-X1B^R,9A.Z197[Y^X ST54^50CF>]PM64+WRCRP8; MBJZ)1B$YUP"Z=(FZDY9&<=X!WTO_R'%RY%?L%R64)2?F$H]0&E7DOW7BBEIG M>VR"<,H-KS4<7CL6LOC=HYKD>P? M9)(_(NG8=X5>?<1JQ!N$=:IS,7HK7S_L#0Y\Z+SI]PG;?N4Q=VM0,^I?GZUV?%I#1EV(C M:CSM1R"Y?A%LY+M,8_U:0V;,V_TGK643AI'JU8V8IN#=U4$OBKN)]&YX9QQ( MW^U=YLVZ'M4?];"JBS0TOU0OT7CNFJ59J=ED1GP E@+0H&=QI:(I7J7/7<%< MFHYM&KZZR*&.7F(2'PC-JLWM)6EV# ( UA_N\MR#* M#/>Q,F5'[D,N-PE8C^SP[A1TNLEMJJ-OD6UD;EH (;3:H1D:7?D>W[*71: / MZD,TABVUF(&/89RO2>P:B27TEK:.LTN]"F0WR_L'XHABF-OK?YBDX'U;?-TH MVF:M&^O,=BR4J+5E4VN9);_H)7^Q\TGH-KHCR\@=>Z^>XRS0[-'CP,8!4KC]!OO%)J6>J!Y3AH&&TL/6LC>;[A)U8NTZ/F;F\"'QFC MWH3:8<<>_= C.&I;[9WL-79@:/R51,-0M\5"OYG#U$@:-D;--;3Q-.-C,%D& MP LHPRKH0;IO0-8@[4+!#)#+T-*7$G'BMQ62#R_>Y]9UI$]NWEB0AY>&6 M4HN/WE#Z(.GA4E'/U5"DMG''X=1S$-/MB(UUV4,G082#3^'7&GZ\H6Y\)RAA MPS8YD/[I-#_,QGV]=SG>*DEU;P]X&?A9M>&]K7.G!JA/�/4]H\\5,V C'N MP,D>OAL!5R9R%;S4TU&'/> ?N,DP T"W"NH*.A M:-(N;B2 T=;PM$EGD&-5!@D=^28I+Y; ML96K5B]0Q5M>(V]5V=9&0<_YW@BDB$U5 +PCV$_CS$AMLFCN"P*]Q3HCXC3) M$$CQ-PJ'2(J"FUIG@'$OX4:YU:[$1AF$6E?>YW55RF'DC'?4:J-K3WVN)F % M"[Q59.@)Z?6O\'#U3H[9T;%'=)^X8/((78/URM8&74>^X6R+WSH0U6A4F9P8 M/*;4=+H1KWO 9]3,O.<+;B.Y:M48XH4[X$/..N'03*1D)%K0HVC=PPLP-?O; M[!7,*S=^XE50W!^D?J1+C!OJR$811/+]Y*4!'[>NX:I8 X]5]\WMI%37?FIM M_FE./;RRH4>^RG^5B?@2C!#1H=!9+S77)\X.Y"1@6R5E2,G0D^:'/W(Q]\AU M!F-R#/-12KEYDLHL+LZ3-?HVEQU:0$O*Q5/A%);4.W>#.,*";O^)(4+ ML&U_B-*6*/HY9LF['2F:UM' M=B4]RQBMZ-W%ZZJ:O.UZB8WLRC4BGN(S;MU?I5>HS.41G@N'6TRTB&2FE[>(\35UY9(##Q&"Y1:[\1S N+_$ MR ),7PGOG[1,(4C(![XH0\*,P=XP*9#AXI^NM:8OT#4'3A-90"@NB)J;>_68 MVY!E2<&E9Z21RW4*X:[F7/W@-1 "E@@5V9:V4WK!:*:P9[(2-]< F5^+K;TX MEA5 Z!V6LI3KORR?+17;S.0ZQXWT_:VH+WM6A>[ID;3Q07Q[E*Y&>CU.D ]9 M_)_=7%[,KI.])GY_=KNXF#W7SYP:?GWS?':N7\5=DB-*%ZH*V;S39(Z4P;>? MFAM6V7!MP\ALY)@1GP[98 9;#Q:K#T]A25L$DH4A=VMHG74:(^[J-L+;U?/P MD=%V-9_=AF\^:E\GZP[GH>YP/MT%6FJ%7P=#<+3N<'*4\68O[U[]_^ZQTZ?3U [VNU4RF/M(WCGG7J^.4A!KQTFN:4ENE48$G +*2=AE_ ML-HS@KD'+V4T2X(99RV9:Y![1:(I%V:A]-^Y3.L%//93S3!L6O%$\/4DY'HV M]XE(N#F$N=G@0AN--'P%URH@<6!#'!!JN7 $RIO%@I'&-U34K#)L3E,CYV+3 M+ /^7([MX;;F5A<3*7<9Z2^C\3ROA-B.8ED"N2&^A MP GA[C[BES'U=QV[$#P@]PYX5^&:GKY+]:SN3%6/7YQ.H<8SJ$\A#CW5AJ\T> T:(066=P?CF^&H/V248 MUB#)M6>!;PF!HN;(&>23H9ZZ4+W;>-8!6_"0UZ$BF3Y(=Q)[-'U_-]2MD:]0 M0=Q9\PA&_5YZ9U3B$1#'1)3%Y]-2HE'%]'V,*AZ]'<[MOWS@IU]+:7 0JY# M(Y!J=\QQ)8U'PY6:<3S"D7P)-P$'ZGMAF)3:Y_"E9U!]_CK@E0,&_ 2W[%%8 MM$$!DZ9K'#E-SFYQ^RG\-(HG^8)9HKRZB'PI(_AIP%&F_Q'[&QJ&'EG0)VV-"AWSK8@9+'"GFJ?'IB"17 MG^T+4Q;2(9=YM'4PK/26(3^+)$:&.FS MW\;&:&43O7VSRQM>CVS)\5ZCS*G M'_]SZ+1/GK1P4G"8>JSH3'51V!3[WA75P7:Z68F_ /BFYF1ML>*IRFT7S -U MDOH4S<$K#9]"])^J01B($^:4_/TV$'E FJ22:7L( *5U,B]7-Y/_5WO%PXZP M) TT8O+"CG)-T4;E8D0*/N=K6*'+]I*)_5#*1\/VA"9#,SW.&@4NCLZJ=G3F ME"[T/E.')9\R[(,%1^;LD&&Z2E>7&=.AE< :?PH+,V-7S-1=+R8!TB: M[#2RGN_$-6ONYC:/:P3:C^'YN2[DRJ[R6/!N]>-_TH>[&2D.>:R0T"=I&RMB'0/PX[ M@9E IM5;H[3Y *VT3L+\KT?.\T%5DKH>;TE;5>PS\OH-C>'\2$.7E5=CAUV/ M_=R]:23A2O?=W_&N%=^#+1S;$PS6:3(REW;[A'AR M71I)%38W!&)2+5(-/PY)DLUWW[VR;===9KF;5*<3&W=2=!+3&A7BLX?\6<<;Z;$9 _ M^?Q4SZEWE(825?)9N#@?U%LB$U? F+*\4"2E)Y2I# -@GNC-J=0O!Z>3>S5[ MZ^33RL5^\*-);R!L;J-!;3)5Z08-TJ6.3+P,1_C(RG;(#*5O-^MV0+\ 0_-% M\E]8D?EJ'%B&%>'44ORA<^NSY'EZ_?PZO7U^DUQ>SZZ2O\%7M^GSR_-T<7.= M7"UFE_3537J]N$P7E^?)U>WL!KX:6%K7Z?SF/+TXGR>+YS3.17IS79\G MB\5L#E_,T]O%5;JX>I[,+^F+)W3BJ_1\#O^=WR:+R]DY/'^97ES!%])* MIKBZ.$]OYI?)XF:V@"]>CO;E^ R0D-[>+M+%^74R/S^GP3Y+YC?I^3B-#FY ?*XNGH.?UW,KD[A MO9.;<]CJY[#^D\O9@KZYN@#47E[0-_/3_MX,#@/B;;Y .('JA.AN;Q;I^=4M M?)[3Y^MKV'"@9OY\DLR34UBJM!^1OJ]Y&:Y')1<2<=*"HF)F_FRSH2:#+%P^ MNYS'CO,%8"IRG%\BQ>HW?X15V+2NX]+^[ND) ^QL!KR/->CJ)-'B]=@9I8'%K0DI !!=7E^$S4\'\&DG3?O6D MR4!#SQ?7(>X"0\_/K_J1F=M;.(#_"H'-X E3P/Y*5O9.4]>UP>M(KK[IC6]B MVZ.M<*W+J^<50 EV!N+E^GB"CO[B"Q]+SQ?E3 M<@;$S-7B,KF]2.?S&_SG!MYY6J2 8G%Y?H/B^/;R$J!$A226%A'R/TLNX(T; M6LCB^7EZ#=(+_@+-X&KQ?*K?_6(1HI6+R6CEB\"O1N^D>.+UMQV27Z/U&U8_ M5M7;!O$UMA(5:=.%OII[9=-G.3,>RU)\=BWEQ?A3):4_7!RK34*G^X9S^)AO ML#'9S]0E.JK4C@"I0IYS8,Y1.$=NCY!$(^Z!B9&,NGXT'7VX:,I?&\:!MM\Z M*B]GU[06C$3)-W+OCF2]4+45S$"UB_8Z:/PAR[$. /NKZ5U^6XHDH?!K,(6R MYV499+):=I,.'3;,.N.+I$?O&YFBSHM G1>3Y/6*E(11NIQ^\>]B6/U4DRQX M##=RAFP0KL_3ACO?@I9 $A;^P6ZJ_?=)6KHWL3[ZLC?8P_ MIUM\OLW:[.LO*5CX$FS!AH?^ZAEF&?AO =8-WECQQ8O%L\_AS?#XUU\>8%?? MD!V&Y1H;>!44[JMGW!I(/[35 8?$6#$8W_0G1HM=C0_ [YL*H)0/. %%_Q"\ MK_\_4$L#!!0 ( /U.5EAF.-SR'P4 $P, 9 >&PO=V]R:W-H965T MCSLFGMV6#A MW.ID-++50BVE'>J5:O'-3)NE=+B:^KF4YOY"-?KN;, '6\%5/5\X+QB=GZ[D7%TK]V'UWN VZJU, MZZ5J;:U;,FIV-ACSDXO,OP\/?J_5G=TYDV@L2? M6W6IFL8; HQ_-C8'O4NON'O>6G\=N(/+1%IUJ9N/]=0MS@;%@*9J)M>-N])W MOZ@-G]3;JW1CPR?==6^S9$#5VCJ]W"@#P;)NN[_R\R8..PI%] T%L5$0 7?G M**!\*9T\/S7ZCHQ_#6O^$*@&;8"K6Y^4:V?P;0T]=WZE;E6[5G2E*CUOZRY2 M[13W1CHUI0O9R+92=!TJ9%Q5>MTZ2TWPZ<@#A38VJC<.+SJ'XAD,N MZ)UNW<+2JW:JIE\:& %]3T%L*5R(@Q9?JFI(,6@R)$09^G,\L4'^U[X(=/:3_?9]FYW8E:S4V0!]9)6Y58/S M9T]X%KTX@#[IT2>'K/?H7]96SN=&S4,:)_?TL])S(U>+NJ*WNI)]IGN&-_U;)U\]J00/']AT<0=MNEC;-46@P.& M@ K"^0/@9@.8D;3H.:<,6J%3=?#_MY[T3^BH;B'4:PLS]OB$_E#2=+5&J!2U MG"!]VVKQ'\)_<+IXA.*$7M>?H;,R-0R-F913O"@50@CE_$/YX9,':C_Q]*3T) M<8&):X=JL)W[$C$N2D%%.BPZ[PF+2WA'@(MD&'.W[N*DE96"8E#D)Q"D1!8L!72 E M0O"018X$_(IJ,Q8D!2NX%_FX)E 3."?$XYBE68IS]/^&^L!<2/NYD![LT[[- MQ]8JU(UOLK>UG-0-AKZR^QK_H,']8ZSW(A^\- ]>?-W:VOITZUEHW8?1\;AO MORZIQQ+QE8338P"()DMXS*(T#^?(!Q8I>$I%%+,$5=%K[.+T3].X8%G>J?$$ M=V3]&3IH M?W^&QGX-JMT](=R/QK/\PGG5.6^"\_^2N!\="YO-0CJ:J'G=MMX6C-][=<0\ M95F2^#E:LCPIO02S,LGH30MDV,,\@971MW78#[]&'$8IQ2EF)T9Q&=%'@SGS M7,]F8+.09@Y\]H]YV&-] M5H"I6_9Z:;\JC[L-\>%YMV>_ W60ID;-H!H-<[2YZ7;7[N+T*NR+$^VP[(3C M NN^,OX!OI]I[;87[Z#_!^+\7U!+ P04 " #]3E98G'F%VID% C# M&0 'AL+W=O^,D=]Q?R<5Y\> M;XU][U9:>_JT;CMW,EIYOWD\F[EZI=?*3Q:>6SMO.-:8CJQ+(LMGRJO38VNV9,-IH(5%-#5J@US3A:!<>HM?&^CY MTTN]A(L]O>R& =/C=^JJU:[R?',XX9P;E;OT)X.:/([:$+2:]/YE:/GW5S/ MOP28@=J>G[SA]U3>B_A,UU-*!"/)97(/7K*W-XEXR0_LO= ;8WW3+>FOLROG M+;+C[[OL'=#2N]%"Q3QV&U7KDQ%*PFG[48].'SX0.7]R#]=TSS6]#_WT,A9* M\UG/Z473J:YN5'L8J+OXWHMX-]^W*TT+TZ(\@SM\B#VYE=DZFD.JK*.F([\R MO5/=W#VF/[6R0WP)T='K*VWW$0H?,GP(>/BC[GH-A>>A!&U3TQNSQ=DCJEA> MY:RL"DKS:48_052R*N5,%CEE[T-M)[WFF[O*:< MB8*SA N25<1)6%&4+,LY23D5$ A6RHS)K"*11L$[\+9+:_IN3C GN-,JQ+^O M?6\U98P+_.%2$D64PG!N>F<:9NY\G"(W1D- M^I*SLI1,\IP$YQ'LB$3!>)&PBB>'0LFJ$L:+6^&O&VU53,^FJ\U:T[@USDWH M&V>.Q20@@'8"IAP .X=66>&^<=C9,)C0ND1Y956"73; *]<<$1Z@KVC].IC)(L@6O3)$K$ MY.O8F*]]&OPF9.")K-LE75E(QK,2>Q'W>8Z (YN'_9@$36!JW?9S!%E_Z!M_ M'UQS<+]:+)JVP3*>.DK%-$=';UM4,J,CI'UVLXV> M.$I#QMY(4/2H04W7.A2DOKOZV%!^03N4(*.-;4('::^1F&TDX0W]UJO.JX(V6X(,UK]Z]/MNE!:-7K\YI'"23:&QV=CS3_(<%+X%QYML+/0 M0< VJ@.=[:JI5V$+E1H_P,3@FF_,BIJN\3?NW"KTL\8A(DB!'HJQJ87.UUN_ MH@^]LG! X!]\.*78%6$!?51MKX/:+6X:WY M/!BH/V&@:3PW>+X"NSO> Y&7+"WSL$HK M)C(15VAJ5?)MG\K0E/**0CM(,AQC7/(?=2,THTRF5"9,B")\%=#Y<>/!\Y/R M(C3M,DW!,CQ;7_:4^8%A()U HXB&R(JS'#T.*[P?F:SHKH%@=C"XK6% '$\= M@MEW?ICA]M+]!'PV#'ZWQX?Q^35JK.D;. 9>&8^A M,BY7F.*U#0?P^\(8?[,)%^S_+CC]%U!+ P04 " #]3E982Q>NY]T' "K M%0 &0 'AL+W=OW%?&Z*C:BY.5>M:/!EI73-+1[U>FY: M+7CI-M75//3]Q;SFLIE=7[IW=_KZ4G6VDHVXT\QT=/^D],=NBRY M$:]5]9LL[>9JELU8*5:\J^Q'M?V'&/1)B%^A*N-^V7:@]6>LZ(Q5]; 9"&K9 M]/_\VV"'YVP(APVAP]T+74YMV!-!/-B8'/;LPF?8!.$[+UJ[,:PMTTIRF,& M"QT ^C"7[1J&CD^$5/\+OM#-X8PUZK>BD;WL=$ M4[(;8Q#[!W9@_[E9&JL1+_\]98A>3'Q:#.70A6EY(:YF2!(C]+V877__7;#P M?YQ0(AZ5B*>X7]^LUUJLN170 GE1"MWK<<=ER93&_P-YL->KJE31?U8K]@OI M2)J:4SI-2CVMT^>-8"L%&5O9K)EU8OO,EG\(PRP^"V,E\D:4;,6E9O>\Z@1A MLC5D)K8539+_5*K841Y]).6)_S)0[Y9#E\...JI)\*2LX%8#P MO:OIO7$0-@*;H4PK7%GH]PW^+R'8> ,EXE#42Z''6(36^I#<0).ZK02!E8U# M]B X5*!$.+&=@&$1LI>.6G4&;\RK<_9OVO7VB5UNQY'3+]AK;C:L'5S?#JX_ M8VD6>E$28!5B$6;LUYV-_M7QQG+"6T--U);B*Y.P"R0&2>;E$/']=UD8A#^2 M* O'BL8^9UX 70$\!IBL5Y#L5=!"P.00!D@& M)"#TLIRT#/P Z5NHCCYH6 Y49(D\]-(\9X&7)HG3AU)Z%R=!ZJ%OC>J^:^[! M5VF*E#3VLG1OB3LMG(W%-S1"0Y$$0 INUJC/0-Z,/!,OBWR&K7<:35/;!T=* ML-N:R"#0R[,,Q@L7"_:A=49"\E0";64$ML#7>)3^P0D:OL5>DD1[S"68RI5T MRDHXMEE+E_P#HSSP@B!A0>0%?KZW4'M0(WA1:/+^8:*\S'(O#--7[&7@Q7[V M:F^Z(ZK AWF3$&21ET3^JS_I*?#&S%XW_)OQSL:%*R7(2!D M^9Y\4D:CFA]&.= ZS0\$]7:L5+/^P0I='^N":,["/>UG%\CRT+R$9N>$//;B M/$0 >M$B83\K56YE5;$XB;Q%%-#[9!$]RHV#_6.%.A'P$RTB&5M$,MDBWHXI MYA"XW'>%["AG +F1L,6YSVYY\;52:X:L\5'O0KQ*DI3Y MYPG[K'F)E.,UG((6%N8IVA.^4^-QBU\HT^%D^)AQ3$2B=DUAX>5IS(@@B%+W M/V3RG\+&=,O_H?%3%SIRQME8-9-S2LNA=B[.XXG,7(R9N9A,@T]RW2"2"_3@ MT>2&?3&P,8+H/6]@9=!1S'SHK(&M2S(BV>A+ [T;J',PYAV?*/ZY[X^GXFL2 MQ],'!CX"?'0BV("*J0.4Q5/SY]%,WU=L<"HJ1)!++D/,P<#2J MDJ4K=$M>\:9 &Z*#L\$03!'3IX1Y-)A?G(B,QV_"Z?%J'!W/QAGC#-.BCP'T M76,Z[:#LQ\K#0>90W2!)/3^-$&<8N8)TJ&[/LM39N!DK3!VT?2+@LC'@LLF M^]+PKI1DT$]=BYY+Y0N0,/\R=V>"B<)TE>UCL!V G0RH23G/.8%V(Q1S"*4% M%'=U185@!T6-4%S%Z8]%NPZ,0JATJRA-GS%:#.X?"@^B88,NCZ.-:$CTO:3* M0C(P(79TJ> *4=M! ,6#:JK^D%#S![C=TIE((@&*GFX<56P'578*V VW;*NZ MJCP0QHN-%/=]*Z$]A;OEP'.? 10#NUEI-[DX2S:V/YDYIH1B*9[#:TBP56<[ M+?["299LA># H:MST1GB9)0GZ+P+"M#42W&ZB//$Q:V7A*F71[&[PR#OU*(O MI\NN;UVHHT='6AR!H\Q;A#Y6<;;PHCC$:A'D7N3')\-^?G"!AFJ]=M>$Y&VD M='^7-KX=;R)O^@NX/7E_C?F>Z[5$I%1BA:W^>8K96/=7@_V#5:V[CELJB];@ MEAN!@4<3 ;ZOE+*[!Q(PWL]>_Q]02P,$% @ _4Y66%#][+/%!@ +! M !D !X;"]W;W)K&ULC5C;)-YV,29FKB^G4ETO;&'_>K6R+F7GG&M.CZQ93OW+6 MS,*FII[**%+3QE3MY/HRC-V[Z\MNZ.NJM?>._- TQCW>VKI;7TWBR7;@4[58 M]CPPO;YE.RJQJ;.NKKB5GYU>3F_CB5O'ZL."?E5W[O3:Q M)P]=]Y4['V=7DX@-LK4M>Y9@\/EFW]NZ9D$PX_>-S,E.)6_<;V^E_Q1\AR\/ MQMOW7?UK->N75Q,]H9F=FZ'N/W7KO]J-/QG+*[O:AU]:CVM5,:%R\'W7;#;# M@J9JQZ_YOL%A;X..7MD@-QMDL'M4%*S\8'IS?>FZ-3E>#6G<"*Z&W3"N:CDH MGWN'V0K[^NN_=-UL7=4UF79&?^^7UM''MC?MHGJH+=UX;WM/IU\,>O[L^X:YQZK=D&FZ8:V9YV++81H6U,N^3LJ__$'+>/\G4?Y MKCK7Z?,HB'Y!9KF%@S6S31#GSB!20]ESV+;+OG2]J>G6U*8MH;!=9@*8T M(W_-?@,=C-"=RC,JE"25"IVGE.F(E(+%BD!5("+H'9RS;?E(R-C6UP=$I/ L M/:/37!1QCJ\6:03W3V4D<@WY1Y"2(U+ J5 B3F.TLEBC59#*I4BSC!'22N1I M=A A3J0]E/P+F!**=2'R/">I$J&S=(=3FB5")?$;@4H2_0)I'GLS3+&0:4)2 MQ#I#.U<)999Q'11':N4XAA7-*Y:F0(;M2$:69**(L[/C8EO4P M&S%@A/X@L3>%A/IQ8?FC-"P[2C>OG#^'>.NHH,-T^W^4 M5,W@:S6O J543SK-2/SL)*/J+%]MF/#6X80'5.:;=;BP, .ZOOKOF#0KZZIN MYO>SO.K] <%^>/@-Q!:(8E_ 43HD^[VTJS'6;[)#T'I9@8J-8^?&W "GWGB. M[HOL>&5<@G2WWO^ZU7JST7JSK_4^:&5-_PI9N!_#O23;&_[C%>_#[0?6!$B9 M)I;5RE-ZGH5ZTAD8,^7:.M4I%V@ZUEP41R)2XYH\C87*PQH514*GF[J,4W1 M [>F_%IW"Y+([B11@<%.99$+K?09)5I('9/4H#2=8 *-I !7@O>_.#.SU)H& M)V,LSW-*D4##P;UW[9^8]T!Z9 MA;-V9)SL/**L8'(&1VNA-!3")>9">)Q XFF:0@4DY2 51?< KF7L'$<(D9_9 M;[ALKS@);;EL.WCX*,"376D]J-8Z3ON1+,<\[T+=Q0R"% 68#A@(%66 $=A M%$85(Z,8D#-2L$HC/@[4.]1#@Y@HBE.1%RF?(WD:UD096#P!= %)">#P9G2 MFY/X[96ASB48F%DS8BMP[$"7RO)P C%4,<^G"(!.(IYGOHN+@N=Q%H7CX@ZJ M6HLL12K7.#!:G!R)B*+HZ5@(O4-CK]E[$JS*@U4GS^P*=P@E@V6\*M5QL.WD MF77A=I'I8-\1]E0[]E1'V?/.]U43BNBG(1P0-PMDU0(CSVOU[OLJN(^"?Q/5 M'M5ZF&KYWFAWYLQ'<\S.G&?1M4_FO#TES"L\5F&+#339+^F!GYPOKI5,4/P: MX4S8$W#! E*.EL8%0^;JA4$_W7G"@O$5XI_*U"%?L\3&W&]T]A6_&%^#3 M\O$=_;-Q2'5/M9UC:W2>XZATX]MT[/3=*KP''[H>_!J:2SSGK>,%F)]W7;_M ML(+='P37_P-02P,$% @ _4Y66(3^9M39 P B @ !D !X;"]W;W)K M&ULC59M;]LV$/XK![4H$D"U7OP2)[$-V$FW=D"V MK$Z[#\,^T-+)(D*1*DG%=7_]CI2M>(UC[(O%MWONN>>./$\V2C^:$M'"]TI( M,PU*:^NK*#)9B14S/56CI)U"Z8I9FNIU9&J-+/=&E8C2.!Y%%>,RF$W\VKV> M351C!9=XK\$T5<7T=H%";:9!$NP7/O-U:=U"-)O4;(U+M%_J>TVSJ$/)>872 M<"5!8S$-YLG58N#.^P-?.6[,P1A<)"NE'MWD4SX-8D<(!6;6(3#Z/.$-"N& MB,:W'6;0N72&A^,]^B\^=HIEQ0S>*/$7SVTY#<8!Y%BP1MC/:O,1=_$,'5ZF MA/&_L&G/#DR!K02:\TEDR;4#B+*=FT7K)GW%39+"G9*V- 268_Y?@(@X=\33 M/?%%>A+Q%K,>]),0TCCMG\#K=T+T/5[_%;P/WQINMW"'ME0Y',KBA/A-<6GA M*\T;34+\/5\9JZFB_CDF1>MH<-R1NV57IF893@.Z1@;U$P:S=V^247Q](HQ! M%\;@%/IL2;QGLH$0HEZ.YRN0;K\@^>ME/FSX9)R]Z] M&:?)Q;4!;/WQ ^U66[#;&N&,:HN$;0R):G=;DG/PVJ37W?=W\E*=,AKVP_%H#,-!F/0' M\* LL3FB*\5T,0[CRPL:I0E%EXS)'YS#W+C,OQ S)/4ID8QK>&*B\>7Q4_:> MX=U#\)(962PMTWH+OVK5U/!1B9QJPH148'05S]K-<]@P S]0JQ V)<]*/V=9 MIAKII*0V FY!_N3O0)0#G^[J<9F))G=9 *&,Y_'V,ND-Z344@A[V'MS2<5>< M%.$6F09T3\S+$@L)H1;DF1 T4A]CDO]@OC<0@99^I\:*R4?=U#;;4KFK#-'% M"G6CC5,-K(*;DM66X)/$ 3KG7WK+'BR>#6]4CJ&/MO*42)$V6K+&HJ"^Y )L M3Q C0XVDS=,I\4L4N;M6;?8(42-D3&;4US#O'7M!HH/N4*%>^QYHP&>D;13= M:M=FYVUW>3[>]FBJ]S67!@069!KW+H8!Z+;OM1.K:M]K5LI2Y_+#DOXJH'8' M:+]0RNXGSD'WYV/V+U!+ P04 " #]3E98DRVQ?QP# !6!P &0 'AL M+W=O5 MT#.O-*:9!('.2JR9/I$-"MHII*J9H:E:![I1R')G5%=!'(;#H&9<>/.I6[M6 M\ZEL3<4%7BO0;5TS]6.)E=S.O,C;+7S@Z]+8A6 ^;=@:;]!\;*X5S8(]2LYK M%)I+ 0J+F;>()LO4GG<'/G'>FG'DC#W(L6%N9#W+[#GL] XN7 MR4J[%K;=V>'0@ZS51M:],3&HN>AZ=M_?PR.#4?B$0=P;Q(YWY\BQ/&>&S:=* M;D'9TX1F!TZJLR9R7-B@W!A%NYSLS/P:%=R43"%WK)5A?K5-##D MPYX,LAYOV>'%3^!%,5Q)84H-%R+'_%> @,CM&<8[ALOX*.(Y9B>01#[$89P< MP4OVBA.'ESR!=\&4X&*MX4'ZU\5*&T4/Y-LAP1U<>AC.)LU$-RS#F4=9H5%M MT)N_>!8-PS='R*9[LNDQ]/F2:9X!$SF<\ZHUF,,!^@MC%%^UQL8,C(0S6=<4 MQ!LCL[M#@HZZ/"SHMD1@M6R%T=!JHD%N,EDW1,DF1<\Q[SGBCF-#'+7CR'[C MF'45($TIR;2UE 89<%;*B:D$0\)(+6I&M)GS]:@)?"+M[6D / ^L5>=@] M#MO$MHE@T7,]YG8"[ZGH<4%K?^#W'$[3U!^.QC1*QY$?=:/1P!\/AO#993X1 M8AM45,@ZQ7KRU 90;=2&]%A]E'/]!?[KI47IP(]);Y0F?CH:41_ZHSB%BZ*@ MBF=OTH6#:AZT8H/N>H44KQNF#,]X0YE._AW6:UO7B.:6J5Q#X@_#"%)_$*:V M3<=_+>1_XQ^E(Z*>4'_JC\>QDY:<)G H@8)'M:Y&M78571,>Q;LK>_O5_:>Q MZ&KEP_'NQ[EB:LV%A@H+,@U/3@<>J*Z*=Q,C&U&PO=V]R M:W-H965T#H MP.^=FZ,#W;I*-?+<@&WK6IC;8UGIZ\-!.%AO?%'SA:.-T='!4LSEA71?E^<& M5Z,>I52U;*S2#1@Y.QQ,POWCC,[[ W\H>6WOS($TF6K]G18?RL-!0 +)2A:. M$ 0.5_)$5A4!H1@_5IB#GB41WIVOT=][W5&7J;#R1%??5.D6AX/Q $HY$VWE MONCK7^5*GX3P"EU9_PO7W=DT&D#16J?K%3%*4*NF&\7-R@YW",;!$P1\1<"] MW!TC+^6I<.+HP.AK,'0:T6CB5?74*)QJR"D7SN!7A73NZ%1.'7R>5FHNR$H6 M=B_%M))V[V#D$)X.C8H5U'$'Q9^ "CF2QMO0CS[I9O[625/#0P=MDG0KUF9) M?V]%X\2;5V,>9N\L5#V_DOCI.P%1X(^R3I:@9^ 6$F:ZPE16S1QV58,[NK6B M*>W>/LI:R'HJ3>\S^N$0#/,D> T7LE':P&_:20ME*^%SX32=QD,Q[$ 2!"P( M@CLS/LR#[811 "$=]<=_SO@PVLCQHVA:+#U$R'LNZS$:!L^(&8>/B(ZU,=X8 M%EJ,>BQW'7EA9*DM:FD*)"I9BB1M+H^=&U) %"FP)M9B%^9AE08J\,IZS MG&>HF+7@XY2_@Y/6&(G\L!JW1CF%PF%0/D!,HH1A2*%I6)PGSW)ET&#O0YCB M,?@."I*FJ'@0=_.VU;"M)G,_NJ7,_]S?E^U;DS?D^ M\="/$I1A0&%DJJ4/L%OLMN@Y(W^T"N,7G(:I1'N4$A/!^+#"_&_D#08V]E*X ME<)8$%A)+9H0;PAN ;XD2'#419 :*\40+G'C,7H7X;/[L49@&.-7"CL(85$: M0A@.^R+!T:M10LL$EW'&>!+0*L55R!).4>HW,CK-LC2DQ1@7F -AO,UU:>^Z M],6N>U"H/S384%JOZ";';<7!_7Z7I'"SU(4B[6) MH11HL_M>\8Z W1)+-[GL0=V^5*[3ACS787Y8RS'QJW? M>FF-YRS*$IA@T%40^K*Q/A"N=UG7-%Y4^]'E,29G\ +$\&5-@6)FC"*N-[$: M$N;'MO+SU;B2\44=8PC]NA$1^\ER6:G" M9VCOYR_DV$TQ^Q_Y40@]T0.)-7T6/]GWX6Y\7%WC H1=73'LDP'[)Q:>[I;Y MU)W#>_Q,W*BZK5>Y!/@FL0X1J)#M^-M"S-(L\_-T'+-L'/EYG%+5SV!R)0T^ M3#"?%'I](TB.78H'H2?#0H0-AR"2/&0AUIIO_DT@R[=BA71/74B'*8?7%$41 M#N%PG.&PT:!/7@/^3Y/NAGO;+9I'8Q;["UP69"RBM'S>@FDNF??E/M\"'IIPM\ MN4M#!_#[3&/-6BV(0?]?P-&_4$L#!!0 ( /U.5EBR$1"AC@< *D7 9 M >&PO=V]R:W-H965T>5**H1U<7]M^=NKIHUJ8L:GFG2*^K2JC'&UDV#YDIS(K*EGKHJE)R?GEZ-H[OTD9W@+\6L@'/7@GUF3: M-+_QQ[O9YIT/*V M*3\5,[.\'*4CFLFY6)?F0_/P-]GI$S&]O"FU?=)#!^N.*%]KTU0=,B2HBKI= MQ9?.#B]!\#L$W\K=,K)2OA%&7%VHYH$40X,:OUA5+3:$*VIVRKU1V"V 9ZY^ MDE!)T\E',2VE/KV8&!#EK4G>$;AI"?C/$/!\>M_49JGIQWHF9[L$)I"F%\G? MB'3C'Z7X1N9C"CR'?-A4#2R\XKN*_KJ?:*$3!OP\IV9((#Y/@S#C7 M*Y'+RQ%"7TOU68ZN?OC.B]W71P0,>P'#8]2O;IMJU=2R-IJ:.5EQZ;;11A\2 M]#BICTM)^0ZYTI++F1P5-1D B)Q!1/U8U OLU+HIBYDP?D1;MY MXIW2*PJ=+ RQ>DX4NG9ULX3>U4;"C88 UU(H"S$MRL(4")1^E^5N8# UD%M^ M03GD93ZH1N!#IAXM,OK?< M36@#2NV&X=PD0.1J=ZC)@+.H86L@5/: MGV*&:E-PQG#9W'+* L<+ EZB((/^H1/'*=TOX9M1!P.OA\[<=J&B!O[3NS% M>$\1O&Q#]LV.LPI.HKQ<:Y._K8L5X:*TU6TXLE.P(@8'%6JU5OF0K M-JO6;/BAF0R9AAZ61;ZTPO5@*P7-V4;-?(Z,I.DC"5IQQK;9RL =MY5XM+S& M]&DIK8Y:/N7'94=^D2HO-%2UY&!S-3M;"64>X6*M&\59/)5+41IFJ(.M!MM!K4VU38B M 05QF#FPVYBH)3UR@89F;+$Q_7H@/6UDZP+*<#VNS?A(8XOZQA;]V<;66^Y& ME+:ZW_/HT/BFG31VD((AY?%^=Z#)F<>5?+ZA7=L.=?ZD M*"L>&L^:^=EZV\9> O.*_#!SPC#@-S]#^]COEQW@G>*2@%SA..ESWJ%:VFH% MBZRK=6EM,!L6NB!RDL1%,_*#]%A[^U8^GHO.%46HN$X$';Y6Q'OU@S1U/#0> MO*'^1SYZ\+:%G]/M6G%2# W>_1K6HV;/TL,IX!4E"7IJQ"^AXT9^;]\-(1P) MUJH%YDAKZD6;L3,Y;;NUWF:Q_9?R/;-Y:0RSQ.0EF*F\K55^VA'I"?I ?N1,ZKGDHY-G+[;# MR\EG$9JX2W'J1%'RU8#:=7GH)H@E3JH@P"R 4?%(%8S[*A@?K8)OUY!-TGL4 MYFI==1K?=?V/S@9>:"ODH6)XE,/A8MBQK3JVK>*;MFO;W%[XP^?S80G17Q^C MOE8GKVVT[E1+6Q/W5=Y&4?O9>@V@/)BE".7(OCAIG&'-8HQMMK!&E+B.&R;8 MBOR$$BQ)R!LQ13ZP,FSX24*QZ\1!S!L)5[849P(D8Q!1B+*39+R1XN$DJ8^- MT,,'$%V7T%&4%',$'@JNDT8QQ8[+0[J+CZR3<[YKZ=[&2K8%#V/ MYO:SS"L MACZ%L9/Z&>(S==S$@\$TVENU6C.C8G-6.,%4ZT<87D\2K)@#3P(HZF*R:"5& MTXAQ-$+!1:1G,$'"+YCE(Y34(R&?]"&??%/([[F;E?^QGT=;Z+>]&3X.S' H M-XZ*\E=N_)4;_Y_<2/O<2(_FQB_V#/^N;B]4N<]]V-KB^0YPG"A/O@_V!A)T MQ&<8=,&'$[Z5W;;W]D3 UIP5VIYP"(:73T+U^=BTL^RGE_"QXS(?)@F?4_!.,)SCVK<;7GT_2$'3@;7IY54 M"WM)S*=@<&MO4ON__3WT=7O]N@5O+['?"[7 ,0J,YT!UQPE.,:J]&&X_3+.R ME[$XPIFFLJ]+*692,0#VYTUC-A_,H+^=O_H#4$L#!!0 ( /U.5EAJ4./T M"0D (H8 9 >&PO=V]R:W-H965T;1Q6*Q'T;DR")";=IV>[EM*Q44<]NKMR]-\W-E=FU95'K-PVSNZI2S>%. MEV9_/1.SX<;;XG[3THWES=56W>MWNOVP?=/@VW*TDA>5KFUA:M;H]?7L5ES> MI;3>+?BMT'M[ M21M/KP?K/[K8$-;0:UNC" MA>IVP[FBIJ*\:QO\6F!?>_-3G9E*L_?JL[9L_EZM2FT75\L6IFG!,NO-W'5F MY!-FA&0_F[K=6/:JSG7^T, 2/HV.R<&Q.SEI\:7.GC-?<"8]Z4_8\\= ?6?/ M_VJ@[&5AL]+87:/9/V]7MFT C7^=B[FS&)RW2'2YM%N5Z>L9^&!U\TG/;K[_ M3D3>#Q/^!J._P93UFQ>FVII:UZUE9LUZ[^>OC;4+=J?!1LU.:W?._&"H MIJY6NADK2G\D_1%#&&=.N&0O<6W;(F,7+)$^CU*!J]"7W N[JX#[GF0@*.A7 M,Q%$7$8A$['@B1^R).%AFK+WIE4EEJ=1RM,PPE7L^3Q)Z"J2DJ>>8!,E"\>2 MA9,E>].83X53*T3RU>I,VOK6ZK2XLWUP[)]1H1>[IL&)E^Q'G>O&I5*@!K&, M*:DQCV*?,AERB8MWK6HU"_!S ALI#_R487'J>V.9?)0A$ P%]>*$13P*@KY& M67<2N7\2EQ0A#U!P$7I(O6,(!'4:!=?[D_0F/')JO=*W71;M@@)&( M*%HO1+0X'=N[K1-EN4!$*8!*Z1.IY#+P74H]GHID"HG1B,1H$HFOUFOMVMT) M"ME;RL);G9DZ*\I"45,\A\M)RT_C$AJZ0]3'.$\2D!?PA[*X;DSE,'MV&4%[ MUV+9ZL#4=EL>BOK>K?[P_-USMNY+;%'-76N: ]8W6]-05.Y/:QZ)U40%_C@G MCF17K7/RZ)?S!C7V!L$20>Q@TM4X\5(J"T8H2STWU_WE D..Q3!!45.B+GO@ M=AX'@J?28S+A/GW$7'H!>U5M2W/0"!5.YH6N+&>55B4"K',&(NFFQ6!6$:6P MQ0,5 5'HGL_#*'6H !SH1%UG!]87%$9JC(,1%%*R&,Q-60*&#F3I_ &CP9)Y MY(-&\Y3[8;I@U+-4?7AF]C6R5Q9K*C3ZK*HS39R3D5S01D$;.=1XT0\>5/S. M5:9_WQ7M 5&@)CFVPYVV-R@>Y:F@$+'"D@^A@,&YD*3LN$AX M(L,%^TV5.]5-@%1PYPMA\I39REI--B3T)8X7I$Q^%"$#PHM1!9-]?$:C7^X@ MBHFTLS?W0^YY6#Z7 ? XM)ZM'GE4'CWB/9V0;"2XV*+ZAZ, =>PG4X_Y_P3I MQU2<2-?):9TN""8>L75!US(!\$-OP?YB3+XORA* C4#F M.'301;M, 9_7VJ%M@*7P(K">5B1H?#%VO]5$%CPUT7;,.!YA+R&X#=@#W7QJ M<=]_ET@A?WCH&'?F^+OX]#!G&%A0- M_$/-8Y*-=$CC4$O8#%+V;K=J75$#](8 /$ UA4]U3; 8&'L: M$'V) @]F,=7X(D"&DGX#=8:OH8AP#I\D]02ZQO@62L@C4?ZI_>=)[ K<%$2& MAZQUI*6I(^MZ#MU#&:PIBURY&4*5+G#W:/QEE_]VEA.W>\V##H,=0=A=^'C M.!7-N0S1!HCG4ZUK[J9^Q,!&EPY+F"P);,/#B;,K/,AR?G6"FS9*< MK4Y,/X5QC"(N>979 3U8..!JZ!5.]=#'5#E.7_L-,O2WG4+CA)FRT-0/@<.5 M=K8P4M_KSI2RID9%#H06ZUILMJ%?[:"1M?[<0J]8U;V@4].O!+XDVH>GPCI6 M[8UI'-%;>,U9L6;''9SMS:ZDI@Z,]1/?9^K9NAN4QB=5^J5_-Q2< MINE>/^XZYO,KVP2&C! <^#*1S<"+00&&IC)5;$J[W669QBP!&AT3 M?^&1F8L$#U3R_YRQP7(4>>?HLCQY/USIYMZ]!:?>"CQVKXK'N^.+]MON_?)Q M>?>6_F?50&$M*_4:6[WG<3AC3??FN_O2FJU[V[PR;6LJ=[G1"H_NM "_KXUI MAR]TP/COAYO_ %!+ P04 " #]3E98%67>8.4# I"@ &0 'AL+W=O M9*WRK&0[ ;(N"BK.MRSGI[5%K&[@/CNF2@\XFU5%C^R!J>_53J#E]"A) M5K!29KP$P0YK:TN6MZ'V-PX_,G:2@V_03/:2O>?YWUFBTK4569"P ZUS=<]/'UG+ MQQ08\UR:)YP:7X+.<2T5+]I@K*#(RN9-G]L^# (B]Q7$ M+Z_D3>'Y/ MT3=X_C3%?[=[J02N@O_&2#80P3B$WAE+6=&8K2U<^I*))V9M?O^-S-P_)@H, M^@*#*?3--]Q-LA9G>% \?ARK;C)^O+JO-2T5Q7U3U2).<=TFH%(&!Y[C/LS* M(\B4HC/P \2\*'"#2)T=LM+XZ5V/ZTP\XKE0H[#"C#8N+YA0"7X4M)#PUL3Q M6M(RD>^6\ ^C IA>$4MX:#)M"UZ7"E!>5NP1L),8/'@#?NB^FO& V.Z,X"SQ MYO8\F+_R(##W]/S,MQ=1!!-:A+T6X:06=]E3EF#=:L5!*26N@8W;NV3]K?M.-"!AO8<\PJ!15V MS,@-U&B@!;HS%5%S--ZSF(L$=O2,QRTJU"7MFP%XMK#!8X> 1M46!HGUTH2M MJI]H6>,Q#YZQ@]XFW< ;<&_?AK"?>K?J.J']EMP2\!F"N 5S;1]L0GW?I#=<+(QR) M\Z*.>)^W97IE1B/!0;@8$&^W8L-DSO^/=5DY>>%[;83M@ &;XBNR9 M'PUIDR%M)=C0CO@_(%SU1DZ07\[W/P/4$L#!!0 ( /U.5EB?E\@Z MFP0 .<* 9 >&PO=V]R:W-H965T.B1 2DO4I[/$@).V6P<4\)(F?1CV0-MG6X@D>B1M)__][DA'=3#'0U_V M(O&H^[[?G>YRJ\VC72(Z>&KJUE[UELZM+OI].UUBHZS0*VSIRUR;1CDBS:)O M5P;5S LU=5]&4=YO5-7VAI?^;FR&EWKMZJK%L0&[;AIEGJ^QUMNK7MQ[N;BM M%DO'%_WAY4HM\ [=_6ILB.IW6F95@ZVM= L&YU>]47QQG3&_9WBH<&OWSL"1 M3+1^9.+S[*H7L4-8X]2Q!D6O#=Y@7;,B9Y(%]\\OVC_YV"F6B;)X MH^MOUKM;[B+QSLXU;7U3]@&WCSMP71MG6YVPN1!4[7A MK9YV>=@3**,W!.1.0'J_@R'OY0?EU/#2Z"T8YB9M?/"A>FERKFJY*'?.T->* MY-SPSNGIX_MKBFL&-[JA6EOETW7Z54UJM&>7?4=FF+D_W:F\#BKE&RIC"5]T MZY86/K8SG+U6T"?_.B?EBY/7\JC&#S@5D,3G(".9'-&7=$$G7E_R5M!+97 7 M]%@]$\8A=T#/X?;NWH)J*0(^. T3!.HA5U-059G"24P,90QE3KQQG(BH@/@\3R6<#%)1)O 0[)S&I+L\(WVEB'(F MDWA 9!8)DB0R+?(S;R!*@$;0'*L@EL1GK#@7PD'>9ZE)=;"("[J*BU1D$<19PM4; M<,+IBD 1B33M0)'&"1<]$S1&3Y,DY7I&(L[@-( E*84L]^' &(DC*AE#J&#\ M4"T)&%*R*"$Q?Q,*Z8#3R]@8;96964879=JO M%^T4?<8M?&Y7:V&4^(W^L*6OJ=3_17(E$EC%X(B$).&4BJ),_/JUH MPR'S&\V1UMRA20;O@"I)CYP>MY5]?#\WB!240_HK.3#L?"IR29]]N[\#4LK, M7]$TW'*A;25/,LE32XKB(![Z>\M'@V;A5RQ+KJ];%_:0[K;;XD9A>?G.'E9 M2LZB:BW4."?12!14;!/6JD XO?*KS$0[6HS\<4F;*!IFH.]SK=T+P0:ZW7;X M#U!+ P04 " #]3E98( MA"3N4(2&AQW-K]_7 $21$BVGYH,M'D#WZ\;KAX/O'F7Y1[42HF8_UGE1O3]; MU?7FS612)2NQYM58;D2!-PM9KGF-VW(YJ3:EX*GJM,XGKFV'DS7/BK/S=^K9 MK#Q_)YLZSPHQ*UG5K->\W%Z*7#Z^/W/.=@^^9LM530\FY^\V?"GN1/UM,RMQ M-VFMI-E:%%4F"U:*Q?NS"^?-94#M58/?,O%8=:X913*7\@^ZN4W?G]D$2.0B MJG\5G+!4+ MWN3U5_GX#V'B40 3F5?J/WLT;>TSEC15+=>F,Q"LLT+_\A\F#S_3P34=7(5; M.U(HKWG-S]^5\I&5U!K6Z$*%JGH#7%;0H-S5)=YFZ%>?WZPWN=P*P2Y%(199 MS68Y+RKVZI[/IX82:3A)C\%(;=)\PZ+CLDRSJ5<5NBE2D?0,3H&LA MNCN(E^Y)B]UX;LJ?L>4_8^RKJK!0@5KT+NF+_N9A7=0F* M_'DLU,':GA'8KQ-(K[ ME6 +F:.$E3LBAZGC["]1L0TARSK(R@ZR?S6\J/G+7V+7B=ZB[2'0=0\H*@J^ M4S8W?-P8X.2BLM ^R9N4+"=RO>'%%K]%76;SALQ5 %FR&F!S7M6X*,'LK> E M>M+3JN9U4U$NZ4Z99 UHJOO,9A>,%RE[7 G&.AZ>,I&;!_9H"3T["Q1.<60&8QB M+JBXCJR,V;=N*5G[8/9%E* N*YUF#"%EU[7?)F4&1>"YNG7>MIGIQO*,"3"3 M%TL0.>T;48%U8GG*3"$R5?)/FBMD>1JNK@;3Y&ZO%1^R@A=)AG*\W6O%!-+= M4XJ9X1K9PY3>K*EX4GBIC;IJ97M<92 FY*98W ^K*N5:[:M4]D28HA,;A&_XIF/4=H@-,4A,[,)T!H MKE)B+LT72R #Q[&R5.38@P#S6US;SC2EVSW0))R*7>Z:C1&87"8Z']1HCT(6 M2TGM,#H45:6\#_DN!.D@AD+C1E@2$X10<)"#PJQ>'S%T2!')DK$X[BT%VH%4 M2Q :1E:1Z@$^"I?L$Y\>LK11E5QERP+D3[BA#:JM56U2]-W\9JIH5RPZ5*.9 M.GZ^Q,@N*4OD!,:9U"0CJV/6KB]O4Z!J3;#/*E.3WKK$/%0 _DW5>J>]GZJF M$=O7TX@=5!2[ZI'HE8(LFPKPJ]6XX;ZPIO:N/!BRYD&]/8WK+QH]E^5:C+Z3!I N8/7"&$DF!35I/1-L>JC M),>1Y[3Y5LX=;^3$]C1V@T/GCF/YC@-K5N1YS DMV*7G%YLRR\E)R*X0/::% MOD6SLKK]]N6&O>3KS=ONNA1Y,W0 ,"\_'(F6)[C@Q^!;WI[W?8 M], BL-2:!AAB*XJ'_'5&>I9M!&T((#@IHH0.]IQ$'A+KA[YWE%A7L<=%1!'2 M:\?.B;A\*E88;[3>/9?@.]D<)=@G(,'4#L(!("Z-K1<$+$;H>+3/I\H=D@*& M:\J&V,-VB3SJT+8'LLU'9TNI$$X=D-N-@\@90&)'0!)& :[MV'^:VOL2.TJ& M'MQ(5Q#H\KM>*;4_%6P3I2(/A(KL;KR^X4HXC=CM^')\,_X^5GK>J9NC<59B M&B HQ_-L_XB_KN6B$%TKL*?J6O')1!$\-8)#-*82L:=V%/H'(2DG3@19L.)I MC/]1,"2#NR #=GMY\]U$ZK@HJUXD3@ W7N"$1\,#T8%(^E80Q' 8AB>4)QB, MH!_L5#ER_2@^C@<*&WG$R=#&?\?WU+@]784[#H*.]X*OJWI?]Y]EQ1P02M,W ML =S'A 6UXD#NZ<%CD4B&KA(BG/ DQWKVDFL7_;!R'%C.W;[VA+Y(:.\P:X_ M54\ZE;:SV(KUE6PPG>=4;M\9IOV>!S<@P@4!AOV8X'X,&CB4.B\*^@5]T5^$ M(&%J%XC)TX8<>1'$ #^A%=O^0-LK7O"4LU?.:S#'"IR .5/+]:E.<\Z/324A\P M+-3>WFP84?YK,&&GLO7S*_[V-$*4F50G&GIWE.[7K?2ZAQ9:(\RT.M: M)'I2-\>+?^N$9-##$PZ\<9_B2HY^5XC:[8S'_]+KQH-=/+L!4KV?6$GW+?W>FZELY.16HIOJE#AE*,MVY4S:^ M-'65I4)GUASU]#!3?1]XW*'5AGTL2'I.CWOL%+VCM4@4^TB9>J8K/;E?956[ MR]='I*+=H9DSB6%5; \=4$M+B42:3IAWB,U*#4Z<8@?M*79P^A0[68FTR15; MK\5"E'0V="77I'Q:C2[*DHYI.IRO]T\#6CHC/QDC,/? :Y6%%5[K+;@&:2/EW] M2!YXWHB! Y2K+Q]O&?;;PD26[N EW7SEF3[AH=5"3IO8G+X1+"I2*'2BJ:,4 M- /LB< 31T, M]V"+_.JCK+ ;7^KI:4_=.\SU &KMSA]U6/OS8-)"\8,2@@Q'9 7M",-XLC8BX*([,56 M$(9LJ$XFG4]S:X%AH@^0-*$V1:V_TK5/VV^<%_K3WKZY_D#Z":.<88!RL4!7 M>QR!CJ7^Z*AO:KE1'_KFLJ[E6EVN!,>B@!K@_4+*>G=##MHOO^?_!U!+ P04 M " #]3E98IBF4J4,% +#0 &0 'AL+W=OR^O3E=)?32F$)7=-+GTA:K4Z&X6C[<3':EE:-S&>G;9\*3X)^Z6]T7@;#RA%U0AI*B6)%HNS MT7EX-Q*RY%73L@T/BV MP1P-)MW&A^,M^EOO.WR9U40MR*70&$IRGN>JD]:0%Y_YO!;F^'1L M8<@M'^<;T(L>E.T!#1GYH*0M#;F2A2B^!QB#X4"3;6E>L(.(;T3^BD0A)2Q@ MT0&\:' [\GC1'KQKO>2R^I>[S*#D4DFCZJK@?:+(@MQH882T_02"\[:27.85 MK\DG3 ID)0+TU_G<6(V\^GM7B'H"\6X"3FLGIN6Y.!NUSI:^%:/9\V=A&KP^ MX%X\N!Y.D%'5!YFN2#U'&#J5)JU6KM(LP9NI'W_]1E;3D%@ =K'I@6PJ MT[%I)*F MTS@1S*BFY7)-R:JL=\@[#,AO'<4/.7N%O&N\O+X8L>CJ[Y/X/<)KG&;^%%R;!SG]WAG\=7SNXA8@ MPM$4(X1O$B;DHJOJ K9ZB=8"%V2I<(95 WG?;@IE\C(*2)RD- AB$DW=,R+7 M< ;U%30;GI<(@(:([]UR<+<"FJY=0K]D.%T:I%.:98PP.F$I3>*47"\6%5)A MV$;)HM.R2E6KY9J8-:+7&!*]# /BTB+-)H1E MC.+/7PU6=WT+X1H,%R"XM@2H\4&9@%>8D2RF,0CU%X7H(X'Z881]$!KP\?<( MG,;%(0WWN"Y +"!AFM I8AX&(8V@E-WG3&2=V!Q-4= M6E4C=EYR!V'W7');6^T#6WQC2VQL_1_Y[;DR'MNA+C<*T8>.36B29;YB1=!> MD*6#NZ[^@+^]_)GS@ M>HD[ 'I:8&OP:H)*JOO6NW^QJO7M[EQ9-,]^6.+7BM!N ;XOE++;%V=@^/TS M^P]02P,$% @ _4Y66,3M;MGG! J P !D !X;"]W;W)K&ULK5=;;]LV%/XKA%L4,4#$$G5U+@:2-,$*K&C@=!N&80^T M=&P3E427I.+DW^\<2E'#O?^#80UTU]GRT=FYS M,IG88@VUM,=Z PWN++6II<.I64WLQH LO5!=3400I)-:JF8T._-KMV9VIEM7 MJ09N#;-M74OS> F5WIZ/PM'3PERMUHX6)K.SC5S!';C?-K<&9Y,!I50U-%;I MAAE8GH\NPI/+A,[[ [\KV-J=,2-+%EI_H\FG\GP4$"&HH'"$(/%U#U=0502$ M-+[WF*-!)0GNCI_0;[SM:,M"6KC2U1^J=.OS43YB)2QE6[FYWOX"O3V>8*$K MZY]LVY\-1JQHK=-U+XP,:M5T;_G0^^$M J(7$)YWI\BS_"B=G)T9O66&3B,: M#;RI7AK)J8:"_+(#%S\!#P7[K!NWMNRZ*:'\$6""3 >ZXHGNI3B(^!&*8Q:% MG(E 1 ?PHL'\R.-%_\[\ZV[-LK\N%M893)V_]UG?86?$]?=6W-JR'LPZ!NN#WY-@2?6&9-,"D94M=^>F1/Z];BSSM^(1A9D*] #-D)ST$ M/4)Z!,]^?VDJ>\]"+J8!%W&.XUCD/ D2' DQY<$TH_T\YBEBS%_X0S5%U6)E M$?D/[W(A@M-;])%4)8,'[-L6K%>IT3*#[<085(A66'2./Q^>LJ-PS"*>)@*? M63)%+GF4$J,L>8N^+QZZ@^2L ;>+&_(P#MDT"? 7LVD8L:\^ O\IYJ\%J'-C MP@-4B6Z,(B["F-R($2OQV[%)X^RK(*5K*K'76*8!YA1 ME(2ED5M**<,P$U9PO%M5=K>J!J*HZ;FW(OR!G/H3I.E:Y\'T\IEU1%$?(\D" M\#-7LK(UJEEYCVW *%VB%G.")>V #&$^2=ZC*[*$9[D8^W&0\B#IQHG@692- M4:#0-5:.?$#?/ EAIO)$9)U0&/(DG79CD?!(Y+M2].5NT1S<3GF<1_C.N<@I M1"%&*,G8@6:8#,TP.=@,W_ 5FT/E.P3&[5? S[C=U]$.:MG?T>Y>#[)Y5EUY MU?]CV'U$4-70S'9+E()?H\;6>()4+YX P_Z[P";L%-@3]@7S XEBLNP44VNI MFSXR/6SVU#'*6&/3(!CW0TR@/GEB'D?Q^##>4C6^03^CA3Q.HQXA[T 1^\:? M>S.(X$D8CGNXI$],'@2XYJ/=-RBF%PXOJIUWX*%8RV8%WGT'_3+H"8. )U-J M*EG&-E?T-]4T<]\ON M,">=*9^FI#S"^,3$%XN4:.ZKM MFQO)N"=*G3$.(XE4F>=4O@XA$\M^@(/5Q .;S;6=".->06*Y!@^::MG#]>(7^T8DW8B94P8W(OK!4S_O!98!2F-(RTP]B^0_4 M@LXM7B(RY3[1LEX;!2@IE19Y76P8Y(Q7W_2E;L1: >YN*2!U 7&\JPLYEK=4 MT[@GQ1))N]J@V0,GU54;J TOBQXF-8=A MQ8%LX8 )NA=P"E)4NT$>T:@!XYTPII@2: C'-U9LXP;CN2FUY4:_Y%'YY+FJ$[KC3- M,F-EK38UQWMI^ZN\5@5-H!\4]A;)!03QNS]P-_K;(^RL$7;FT#M;A(WG5,+) MY-?;.9"2\AE8TFCRBM;7C>BKFQXLJ4S1UT\&$MUIR-6W3>K.#J#NO%%W[KUM M%<.%N7G6Q05()M)-'/TH'?0*5"H/GV[#IWL(&SUR^,5(9OJ><9:7^29!7AI[ M-OVB$7EQ9$M='$#=9:/N\DTLY4&GLV'4=M2D5' M-E5-X(T%KL4P?A-?[8#!T4YG8=)R(EZPT?AQ8V#YR_9M59O%N'-L+QPBDG&; MR=@;BN8W_5PR:5@;&[CG;IZ SQ)^M-WQA=L\Q?XHM([P)X\?8-_6M0&+N\?V MQB&R%;?ABKWI%H_6+%&ZO_J?3)+8A_@9;*1>0=M_.H-MW]<6<=0+%YL(M7F( M_5&VLL3VY/ #[-NQ-B#QU;$M<8AL)&TV$F\T_2=+U- _6()LM@1ILXSX0ZBV MQ.^]_?BQ]FU>FW&$'-D=Y!!I2=JT)/Y7U]]]L-@!XTF1<&WW(0Y%N[S:!+JGF'21%;[*M5 B\+M94R$UB)W MAW.@*4B[P)R?"J%7 WN!9G&ULS5=M;]LV$/XK!ZT8$B"- M7NPX=F8;2)P5*["B0=QN'XI^H*6S390B-9*VT_WZ'2E%L3M%C@<#&6!8I'CW M\)Z'QZ,XW"C]S2P1+3SD0II1L+2VN I#DRXQ9^9<%2AI9*YTSBQU]2(TA4:6 M>:=([2<"5!XWP47,=7D]@[>(L_.&[,5AL2(S8P8G2OS),[L< M!?T ,IRSE;#W:O,;5H0N'%ZJA/'_L*ELHP#2E;$JKYPI@IS+\LD>*B&V'.+N M,PY)Y9"\U*%3.70\T3(R3^N6638>:K4![:P)S36\-MZ;V'#IEG%J-8UR\K/C M>URC7"'<8ZH6DI?2RHSZ@EG,X(8))E.$J<^IZS15*VD-O(4[U#Z)W.#'F> + MYGU/;M$R+LPIF7R>WL+)FU-X US"!RX$&9AA:"EL-WF85B'>E"$FSX1XB^DY M=.(S2**DT^ ^>;E[LNL>DEBU8DFM6.+Q.GL4FVN5PT1)JRD5:=7L$B9^O5## ME^N9\>^_-M$M\;O-^&[?7IF"I3@*:&,:U&L,QC__%/>B7YK('PEL1XI.+46G M#9VD<(6"RP446]F@ZFQH(E\B7GI$5V/6X[C3'T3#<+W-ZM]6_7[T9+03;;>. MMKLG6K]P9_ 4=G,2G\&O#P65&4K_3SQW=FH.4QHR+%2]+_""K"E]\)&]Y;S$WC/KDXIF9' M MO1K%=KUFO-/!(H16F= 'K/E@%\%,TJF"'9^[K\-V9-"K5.>ZA")5@<;VVZ MZ/PRB9MWW67-_7+/KGLZ6(@R5QD0[?TZG-"9\1V9-J=-Q%OG/)1X.X$X@9RJ M_-*T)$*_%J/_RB6H^WP):@WM4,V.!+:CXJ!6+HZ4,O M>ITB5,W[0^'H]08_G.GM\?U7_EL?NO$K%*(]DSY3/"I!6GT/%23&PO=V]R:W-H965T M/*+[4$?F*O-DQ_E6L")'H M6YY1<=M;2;E^W^^+>$5R+*[9FE#URX+Q'$MUR)=]L>8$)T6A/.M[CC/JYSBE MO=E-\=T]G]VPC_LO'M+E2NHO^K.;-5Z21R(_ MK^^Y.NK7E"3-"14IHXB3Q6WO@_L^\@>Z0!'Q>TIVHO49Z4MY8NRK/OB8W/8< M72.2D5AJ!%;_;WI47+RZF"",DRZO"J@9Y2LO_\;>J(5H% MO/&) EY5P#LLX)THX%<%_(,"_NA$@4%58'!8P#U18%@5&)Y;8%05&!5M7S96 MT=(!EGAVP]D.<1VM:/I#(5=16C5P2G7/>I1<_9JJ">JXGKH%T;E2J"0)B3I OKJNNJ+\_87=^=9B0&)KY'O MOD6>X_GH\V. KGYZ@]:,98;:S<]G>7N6Z2)?4Z52:,)/U2U\1=UJJ($7G<]S M7^!UA/'K7N<7)_ OZ'7_^:2"T$=)RK#"L*W MI#?[YS_)55)$/Q M"M,E08PGA(LBY<093G-ADKX\T;@XD7Y4;F?C\63JZ+^;_K:MZW'D<##U#9'! MVP;NZAM;GG97NF%,4JB7+UQ$9$R%2E92+>H@7>,HZ?,H*N M-K0^>(/2?*TCBU%"(==;M"8\)E2:=+#6X-);$!(6E##7;8GD7#O.X$#*$V'C M QVK,*<;YM91'8%&M4"C_T.@JY8H+85: JG!)%?/6+I44@DU;A)6J:QUN50J M2%@ "0LA89%=OZOA]=CY^8WE5AW7/6'\HWL"SO6XS-01K%6YM"- P@)(6#@^ M2M*'R?DXXIWKNL-N'N_H.:GUG%CUO"]O0\06ZL$FU8"8&QY]6 @6I\73;Y?* MU3YF'U(,@7(B5RPQJ6BMP*4J0L*"B2FE#D>#:?OO( V;R[BC \6,88/AU*S6 MM%9K>LZXY,2PI+R11.?FS%+\E&9*(J6HFIP+J48K^N[#$LD504]DF5*JOU = M0-V:J5E":ZTNE1 2%DR/[@S7&3B.:2QT'#J:#EW36.@XNG6#W5GDK#P#B.KV"=[N,:.]J\"FTWI#\=CTPC^?.IX?G4 MR'[AKVU8KVE8S]['&7T77]:XWM&UC2=C8]L>1[K^R#.V[;G0\'QH9+_TUS9M MXSVXUFGO[#-5V3PKTGY,TJT>7)D;U#^>(@Y\4V>9&T(GGF^:3095Z.AE:G@^ M-3*$CL;3@WN@VU[-/-ZU3^3GF.($H]\XIB)/1>$IWW/V7Q(;!YQVVJ4/.E!: M $H+06D1%*VK'^<"?B]/S37I>+ M^PBH%5'1VEG3(.AY(RA:5__&?G!?\!_V;QOFC.J)*R]?W3RDXJM105 + M 906@-)"4%H$1>NJW)@2[@0^H8/Z#*"T )06@M(B*%I7ZL;1<.V61C,AWK^C MT]93<2I:Y&E)Z-XL1HRCG'&BHVN?ZB_;R\([^]DO[A6@WD5%:P^GCW+WBR&1 M-:3[ZKEQ*3R[2U&_*W^HIQFJG2VY5_WZ0"C9%9$A)7SY;%+#?MI+U0"E!:"T M$)060=&ZW:%Q2CP7/!U[0!Y$)34D+0"EA:"T"(K6E;KQ;CR[=].]M;F^M:_2 M.@&;%HW<5<2#5X[N@ M #XC@YI;H+0 E!:"TB(H6E?JQMSR7E@<\XJ,;%P$X@X.4S*H:05*"T%I$12M M*V%C6GEVT^I3FA/)"4%W^%G=LHM4OW%]BSY]FAO5 W6=0&D!*"T$I450M*[( MC3/EC>%3,J@]!4H+0&DA*"V"HG6E;NPIS[YHY@M/)7G'%@NAEX+RI5XBL\2I M&I85BRIPEK%=L?*<$EEZ%3';$EZLP5C4RS14U;8IVXCL&>T44/L<"FGL)J#6 M%B@M *6%%:WM:ONNZ9UM!'7>;A=H;"O/;EO5#LD:/Q>FAUX%C..8;U1G(-_6 MA KSFUD[]V(M00TI4%H(2HN@:-TU_XTCYCO@V=T'=;M :0$H+02E15"TKM2- MV^7;UP5]I@1S6JRQ*"UFH[;'"W>&$^/Z"E/DU+@8Z&QF>#8S,D6Z$\O:"K^Q MBGR[552MHQ#H8[&F8JFT,#<5I LS!Z4%H+00E!9!T;KRMK8Y?8=]3K ;G6!W M.L%N=8+=Z_0]W"2_<9/\%U9)_=#M'?;*7-Q)0'VHBG:X?69XF'_/"HN@ZE;* MVF_ME,V)FG7H/6^TOK;>M_TAV*W\,'W@?L^*G<_-YAR,_8O:C*C MIC$H(PN%=*['PQ[BY?[F\D"R=;$?]XE)R?+BXXK@A' =H'Y?,";W!_H$]2[S MV=]02P,$% @ _4Y66&>4'B/1!0 !"4 !D !X;"]W;W)K&ULM5K;;N,V$/T5PET4NT W%H>ZIHZ!).JV"^RB0;)I'XH^ M,#)C"RN+KD3G\O>E+I$LFN+& ?V26/*98YT19WPTYNR1%]_+%6,"/:VSO#R; MK(38G$ZG9;)B:UJ>\ W+Y3OWO%A3(0^+Y;3<%(PNZJ!U-@7'\:=KFN:3^:P^ M=U7,9WPKLC1G5P4JM^LU+9XO6,8?SR9X\G+B.EVN1'5B.I]MZ)+=,'&[N2KD MT;1C6:1KEIRQW'F-*BEWG'^O#CXOSB9.=44L M8XFH**C\]\ N69953/(Z_FM))]UG5H&[KU_8/]7BI9@[6K)+GOV=+L3J;!). MT(+=TVTFKOGC'ZP5Y%5\"<_*^B]Z;+'.!"7;4O!U&RRO8)WFS7_ZU"9B)P#[ M(P'0!H :X(X$D#: O#; ;0/<.C.-E#H/,15T/BOX(RHJM&2K7M3)K*.E_#2O M[ON-*.2[J8P3\VOVP/(M0]Y%OI#'&15L@2YH1O.$H9MZ$9XG"=_F MHD0?T4M@G)9TN2S8LH;?/:/?&5\6=+-*$_2%)[1CO.2Y*.1M1M^>-PR]CYF@ M:59^D%2W-S%Z_^X#>H?2''U;\6TI\>5L*J2^ZBJG2:OEHM$"(UHPH*_R0U8E M^BU?L,608"H3TV4'7K)S 4;&F"4GB.!?$#A -!=T^?IPT(3'KP_'!C6DN]>D MYB-C?/VMJFX*O^]NXC]?)!1]%FQ=_JO+>\/KZGFKUG1:;FC"SB:R]Y2L>&"3 M^<\_8=_Y59C0.[A>%$5*-6F! MTF9X:CUI@-CS HR#D8KJ'24V&JR#^T1+IY2V$ZF-0H_#.%25D7T?(7$PHJMW M=MAL[<[EDU=!LU3?+(RQ!Z]KFVRQ+;9AWGHOB;UC-0NC2STXJ3;98EMLPZ3V MQA:;G:VQ6?A[I>UC<*- +:A]G LA =67:W V"'A2$7U-A,;7=?AG2+0=@K8 M:X(C.$\5IL>-ML#>[V&SX?M3K%BAEV ,/'A)VV2+;;$-D];;2QP=JT\8C>O! M2;7)%MMB&\ZJ>GL+9GMKZA-MZ&Y=$PRA^H5ZJ<$!<5WU"276X# AGN_IRPEZ MNPE&YW5PGVCI]NK:4X6-X%Q5&-8Y"F=D. &]XP.SX_N4/K$%VA1IPE#2CD+U M@HP\ARYPJVRQ+;9A#GNW"<<:8(+5":95MM@6VS"IO=6%MT\Q03-TE%^MT@^H M_D*##" $;V]BH0&ZH1N-.@SHO2?8'62V=$I'<"-UFCF"@SUE6AP)W!%AO?^# M'T\V/[ZFV=+[Q]U G[DTG? M"_TH5$>=&J 702"]A%I>&J!\',".,U)?O1D%N\-.T,XGR;[ET./S=*CC7\)%:'GU;98EML MPZ3V5IB\??A)]D>5KN.Z.%0-AP9(0M]UB#K1T &EB7&"D4<5LO-SNMWA)]$/ M-2-7E:;% ?BJ,CV.1(JPZ<[VD#4KEO4VFZHG;'/1[(7HSG9;><[K#2S*^0M\ M&C<;$ ]N\K6QYMC!=IKQ[[&=+.LE@S[LI?'EG-/O'">?XX:+!UD M*/184B9G3J%4=>.Z,BN@Q/*:5\#TSH:+$BL]%5M75@)P;DDE=0//&[LE)LQ) M8KMV)Y*8UXH2!G<"R;HLL?AS"Y0W,\=WGA:69%LHL^ F<86WL )U7]T)/7-[ ME9R4P"3A# G8S)RY?Y-&!F\!WPDTZ/G]0_6N_:RQI+6'#Z@^2JF#E3!^6PP3552]Y\@L[/ MR.AEG$K[BYH.ZSDHJZ7B94?6%92$M4_\V.6P1_"C%PA!1PC.)80=(3R7$'4$ M&[7;6K$YI%CA)!:\0<*@M9H9V# M6]LGS!S[2@F]2S1/)4O8 :L!+2'C6T;: MLV"YGE.L($>WF&*6 5K9=W">9;QF2J+W:,&9$OK4T%Q*T"N&](7@-:%:!"2Z M3$%A0N65QMZO4G1Y<84N$&'H6\%KJ=$R=I4V8,IPLZ[8V[;8X(5B4\BN4>B_ M0X$7A /TQ?GT8(">GD_W#^FN3KV//NBC#ZQ>^)_H-X*7SW$V1!5H80\>!/HY M7TN[_FLHK58_&M8W#>-&5CB#F:,[@@2Q R=Y^\8?>Q^&LGM-L?25Q YR#?M< MPW^I)WV4V+Z90\&U A,K8!KC+O$C/_1&D]C=[62'2>$?K\70VYB4ZK'(73\>38S0!.VQ[YTR,WISCM>3H)CMRX>UW' M7!%?L=@2)A&%C29ZUY.1@T3;=MN)XI5M1&NN]-MMAX6^J4 8@-[?<*Z>)J:W M]7=?\A=02P,$% @ _4Y66#)$Y(%J P N@D !D !X;"]W;W)K&ULK5;;CMLV$/T50@V*!,BNKI;66]O VFK1 VP\#;- M0]$'6AI;1"A2)6DY^_<=4K;JBVSL0UYLDIIS.&=F..1D)]4W70$8\KWF0D^] MRICFT?=U44%-];UL0."7M50U-3A5&U\W"FCI0#7WHR!(_9HRX@&7L!\:9X5SOR>I60U",VD M( K64^\I?,PS:^\,_F*PTT=C8I6LI/QF)Y_*J1=8AX!#82P#Q;\6%L"Y)4(W M_MUS>OV6%G@\/K#_YK2CEA75L)#\*RM--?4>/%+"FFZY63: M_9+=WC;P2+'51M9[,'I0,]']T^_[.!P!PO0*(-H#HG- <@40[P'Q6P')'I"X MR'127!QR:NALHN2.*&N-;';@@NG0*)\)F_87H_ K0YR9+:$%L06RA$)N!.MR M(4J<0:V(J($\9^#H8SK#PC]\I*3]^\^D'>$"?)G);<:=]03WZ >ZY5?['V?=[Y' M5WP/(_)9"E-I\JLHH3PE\#$0?32B0S3FT4W&'(I[$H$--W.=4,+F'K8@32H%KS9SS^%:?#+4"A_)%G^@\A.PIST84YNL<\.1X0:LH(- M$X*)C3T2KT#54!0[MLRQV:[T=<3ID3^C<92=2;LTBD?! MF; !F^1A' P+2WMAZ4UA7Q4S<"?7:TV*BJH-]C>ZP:M1&]>_:'\T!/8ZS*#" MIMB"8MB_<$;K[C1A";4,FQ9_)3LD-& ;X'HH&NF%B+LL#/5N?X\.D>T?\3].]:CYC$6#Z"8JAX,#&"ML:EMPNZ_KS\( M3:5L>@&//?/XG6&&9!#R434 &CVUC*L4-UIWJR!010,M43/1 3)V]O)+!&]9I3#3B+5MRV1SQM@8DCQ')\V]K1N MM-T(LJ0C-1Q ?^MVTEC!1"EI"UQ1P9&$*L7K^6JSL/[.X3N%09VMD1WA%ABS("/C]\C$TY4V\'Q]HG]QN9M<J;W8O@*8SXWEE<(IMP3#=YW$6%4]$J+=@PV"EK*_9L\C74X"XA> M"HC&@,CI]A/1 IB2T7>K,%32A3;Y- F^ML4%",Z(U'1R^@YQ&Z%UPW"GWF)93_ M @*C"I"[+CQ?XJPATY(37F-?JYS MI:5IF5^7\O:TQ66:':.5ZD@!*39SHD > 6>O7\V7X:3UL4U>O;0MSE( M)"HS$E8MR1F<2J$NB?6XI26$ M/AGV@NGOE/T!4$L#!!0 ( /U.5EBS8,SCJ @ ),Y 9 >&PO=V]R M:W-H965T4EM [&8H &Z M;6 C[4/1!T8:2:PI4DM2=K+HA^_P8HV&\^=(\H[R8%N2SQSQS(T_#H?7ST7Y M6*V%J+UOFRRO;B;KNMZ^FTZK^5ILDNJJV(I<_F=9E)NDEF_+U;3:EB)9M(4V MV90@Y$\W29I/;J_;SSZ7M]?%KL[27'PNO6JWV23E]SN1%<\W$SQY^> ^7:WK MYH/I[?4V68D'47_9?B[EN^G>99%N1%ZE1>Z58GDS>8_?Q;PMT"K^F8KGZN"U MUT3Y6A2/S9M/BYL):HY(9&)>-Q:)_/,D9B++&B=Y'+_VII/]=S8%#U^_N']L MP\LP7Y-*S(KL7^FB7M],PHFW$,MDE]7WQ?-?11^(-W[S(JO:W]YSKT43;[ZK MZF+3%Y9'L$GS[F_RK:^(@P+8'RE ^@+DU *T+T!/+<#Z JRMF2Y*6P]Q4B>W MUV7Q[)6-6KHU+]K*;$O+^&G>M/M#7>@]M M+TA_$POO8YHG^3Q-,DWR)A9UDF;53U+\Y2'VWOSQI^MI+8^G<9W.^^^^Z[Z; MC'PW)MXO15ZO*^]#OA +W6 J@^S3D)?-8.]F.GE7 M;9.YN)G(^:(2Y9.8W/[Y#]A'?X'JS:59[,A,JU.VKU-F<[^]%T\BWXD*JK&N M9-"6;.;+IUN"PI 0Y".$KJ=/AQ5B:G& AHA:FAC0$NB4/813:O%X?LXW!KG M'UM1)FW72/-YL1'>FZRH*G L(!A.W.,#PX,72'.!D%'9'B0\JA,BQCL(P;6B!]^ MW:7U=YG/$TF9RZB55RSEVUJL2CG=[F3NO"JR=)'4R2>%4G9-_ M6.V#.*8",\8#,XXIY $;'W_1/DUD3[-I9N;?NAFY:[TD7Z5?,^$E35 P5F0< M"PDCA)G96J:25*M/0DC\T=/CD8) MG54767QK7@OPW(_,0R)^X!,S)B1%O#EV(R<@E5,TC\9S'I 0MN:,A3S?2-)I M@H&!L#$D*&%!"$R@@)1$R&= QX2DG'-B2414(G+*RO_;?R;+-%-LV37V?5H]@A5C/8IS4<.I6^S* M36\!17#XD@B'G3*<4[?8E9M>L0KCL)WC])Y9RIYYE EZQV8&4=/,<. >U\1V MC9Y'<1RV@]Q#L:R?DU(T9\9,-'VF2[8MB__*2V0PC]7Q[-[ATBUVY:;7IH)' M[%]RV%G1].R*=>D6NW+3*U8A*[8SZSGT9KK/YG=QA';GIM*#[&=D!6UW']F*PD7GQH5OW*=.Y] M+IY%"5:3U?7LON/2+7;EIJ]P*1PGZ()S&[&R_KD5Z]0M=N6F5ZSB?V+G?]O2 M4%_T\+(C\B,_C$RBGP':,&*( "LM,3'I7UXA,<+0*/X3A?_$CO]G+ [U3MKL MBC"EW)Q?9X VXF$0 +.O*RH[F- E]LZ< MNL6NW/0Z51!-HDL.1*VY 4G1>;9<@9H M:1"$W1+V8.0!6AP2;EO#IHIAJ9UAST ^:J(G"P*"3(R; 5**& 6D,2#%(8YT MJ1Y.\2Q]%<^>2GR]^_ V7A ,T\*Z<+@.^*)#FFYD)9 >W/2W<^TQWNN+:[?P M&/6!>WV DB'>,OTPBJG$\HIE_"*$*GRE=GP]Z7SPXW#/?K1G;XMPZ1:[QE>@7L4W') HB'NC>B(,5>!.GE%-S*\ M%5N7N]*<%G4_BUG]QZ7;K$K-[V& M%5#3\)+#TBE5.W6+7;GI%:NHFMJ7IJWP%YDG683EF1.B(U/+*.?(!^[V UK* M*0KTS1_ZSC9%L\Q.LV? 'P.!-0J Y4Q(B@/.H(UN -K*:M.W/>CA%-FR5Y'M MJ?#7NQOP-YQ0QW1T&!76,3J24T$NLT/N,?QCYI)J$' ";!X"E"'M[ID-PT#* MP()_3-$L.W65]N3SPX^#0?NQGSLY.G6+7;GI[7:P399=\*S#G%*V4[?8E9M> ML8JRF7WQ^Q4PV#L.+C2'2WJS%]F !3D?CG98%Y"1L:XXEQWCW%)VEJ06[:!N MM@V^S[)BWFQ?!6,Y72!VZA:[+H3U#) MV;&2[(K )>/C);%14G]60@$RO\A.9@Y@+?%#8._1#)*.[&0&I&%(T3AT<<7* M_/?M9.; GF/&$ #_@!('(3-I,X:4OA\!&]"G!T^K29!;M4_]5;(U=GG=/>JU M_W3_9.'[]GFZP>=W^%WF+K;M M,W%?BUK29/MR+1))I8U _G]9%/7+F^8+]L]AWOX?4$L#!!0 ( /U.5EBA M>O]KI L +V" 9 >&PO=V]R:W-H965TED9S:1>-+!M3T3FP VG6Z;QIOTHM,+6H(E-A2I\& GG?WQ!2E: M$ 0*,IW7DQM;DLGGHX37)/ (@LX?LOQSL1*B)%_725I<#%9EN3D;#HOY2JRC MXDVV$:G\RUV6KZ-2WLV7PV*3BVC1[+1.ANYH-!ZNHS@=7)XWC[W/+\^SJDSB M5+S/25&MUU'^[4HDV&.LHC7 M(BWB+"6YN+L8O'7.^'A4[]!L\2D6#\7>;5(_E=LL^US?>;>X&(SJ(Q*)F)(Z2_X5+\K5Q6 Z( MQ M%U5)^2%[^%6T3RBH>?,L*9J?Y*'==C0@\ZHHLW6[LSR"=9QN?T=?VQ=B;P=W M=F0'M]W!/=C!FQ[9P6MW\ XKN$=V\-L=_*=6"-H=@J=6&+<[C)]:8=+N,&D: M:_OJ-DT31F5T>9YG#R2OMY:T^D;3OLW>LD7BM([B39G+O\9RO_+R[?Q+%1=Q M'8N"O"9O%XOF=I20=^DVZ'5@7H6BC.*D^)G\1.*4_+[*JB)*%\7YL)3'4).& M\[;>];:>>Z2>0W[+TG)5$)HNQ*)C?WIB?]<"&,HGOWL%W,=7X,JU$O\Q+]\0 MQ_N%N"/7(1]O0O+JIY])L8IRT?G\[+2_1ND;XCD-S=_1;JM";E<4Q['A"6R5 M[+#N([;KU;-C0C'?8;P>1\>>CK4='7\ZQGG:T6DM[NTR[S5UO"-UKAZ)>^$G M__Z;?(R\*\6Z^$_'H5]MD7XWLKY@G!6;:"XN!O**4(C\7@PN__PG9SSZ2U>& MD+ 0":-(&$/". BF)<;?)<:WT2]9%.?D/DHJ0;([,I+\?C8[-_&G@ M3/3-..C0M$8/=HT>6!N=9]GB(4X2(KYN9,=)+$B9D5LA.SJ+2G:@;A-!Y!52 M7@_GV5J0,OI*-E6^R8K.,^B5M5;?YD?"0B2,;F'CO7;U9OYX-#IH?G,SQS6V MXD%'2&:CT=YV6L..=PT[MC;L=52LR";ZMJ[_@^LF//D/'7>WJ;5,WS9%PD(D MC(Z-Q@I&1HN:&SEF@XZ-!O6.->9DUY@3>V/*!BOS:CNPD7?*O![=I$MR(Y]6 M/!<%Z;K<=[6FM4[?UD3"0B2,(F$,">,@F!:CZ2Y&4WR?<(I,#!(6(F$4"6-( M& ?!M,3,=HF964\\;Y?+7"RC4I!Y?3W1+QR;*.X:W%Y9D7T3@X2%,^/4[+K> MX0F<(DLR)(R#8%H4G)&R*"-K&-YG1?DZVCMU;$0>9XM?R%V<1ND\CI+ZD4:H MI',YB+C]KV@<7&>WPEZK;TJ@M/#$ZQ"0;R+*NYX5A1X'@](XBJ:G9\_!.=97 M[2J)RC(5.?DU2Q9UW^4Z6V^BM',8:4?U#@>2%D)I%$IC4!I'T?3 N"HP+KZW MTC)1R4'20BB-0FD,2N,HFIX:7DTN[\R;BU(L__PJ M3MLM?R9_''_7X*HMJ]D@SQW/@N P-U"?":51*(U!:1Q%TW.C!*EC-Z2?'HWX M/RN9EZA.R%J>1HHRFW\F<5%4G>_P73FFU_/\P#?/)E#-":51*(U!:1Q%TU.A M[*ICUZO8L9"]EG=TO'%MW[-W>J!&%4IC4!I'T?3T*)WKG/2YW2Z^%?;RZE-M M2)EUO;]\U;(/!'-'/P6J9Z$T"J4Q*(VC:'HVE*-UK$(/\C:LO43O41#4VD)I MM*5I;\EXLYGQS@VT*D?1](@H*>O8K>SCR%CV4G]?125YGV?W,AGD4R2O056A MWA5Z5T]C$N1C&M<=W9M2#HD*V9F]J6X+\:6J0T7OY<_."$$M+I060FD42F-0 M&D?1]$ECROBZ([R"<:%F%TH+H30*I3$HC:-H>G*4[77MME>-MF_5R6HWROYC M]VAG@*#VMZ7M7R%<_>(00@M2*(U!:1Q%TU.AE*YK%7_/$W-V9N\XN&;O>6)V M&$)H50JE,2B-HVAZ)I2L=>VR]J6\G+UL[]AXYEG$=29F;* Z%TIC4!I'T?38 M*)WKVG7N,[65(U\Q4>)S!T9@4Z M2Q9*"Z$T"J4Q*(VC:'I^E-5U)R\P6H;.R(720BB-0FD,2N,HFIXN>5]L9 15NU!:"*51*(U!:;RE M:>]<3">CV9'8>$K:>O;IJ<\<&=FI?5,!I850&H72&)3&6YKV<;#Q[-CGASSE M8SV[C[TV?%MG!J#F%4H+H30*I3$HC7NFL?;B?T:Y+L]TT[+PYV M1.\(0"?00FD42F-0&D?1]*#LK1WP$HL'8%"D+002J.>*8X];SPUIJU JW(43<^&LK.>W7%J?JU>1:4S M U#K"J6%4!J%TAB4QE$T/2G*Q'KC%[C^0!TLE!9":11*8U :1]'TY"@'Z]EG MUCYW\ NUL%!:"*51*(VUM/VARN%R&*B">B"46O7L:O6) U^H1(720BB-0FG, M,[6GZ\K!ZF$&7F*^K*=$JF<7J8@IU?82O1,"E:90&H72F&=JSHY%D% U]87/ ME#+U[IVKI%J(1;T 9!V.+(D74:W<9=4JD:,7F9]LTP:FTY_8 M*_7-"9060FD42F,M3=/A06 $!554#XK2J+Y=H[[;KH-VEV?K]CQ2U5,#5"3( MK;C+OPI87H# %4S4)I(91&H336TK13B_%!7(ZJJ8= *5?_Q)H%:J3[.A=)L<**EZA-!J8/RFO"7;WD]-E;=S T'K]VSD*GXW'JG/'F\:'"7YYOHJ7X+). MEAJ]F!XO5[L[9;:Y&#@#J0L\9/GG MYNE<_A]02P,$% @ _4Y66+' 1V90" U#X !D !X;"]W;W)K&ULM9MI;]LV'(>_"N$-PP;,M7CH<)<82.(=!79DZXX7 MPUXH-F,+E257I)/VVX^2'5,4Y;_-EGJ3^!!_%!]3U"-2NGHNJW=BS;E$'S9Y M(:Y':RFWKR<3L5CS32I>E5M>J&\>RVJ32O6V6DW$MN+ILBFTR2RJ^>R^FEV5.YEG!;^OD-AM-FGU\9;GY?/U"(]>/O@C6ZUE_<%D=K5-5_PM MEW]M[ROU;G),668;7HBL+%#%'Z]'-_CU/*1U@6:+OS/^+%JO4=V4A[)\5[]Y ML[P>!?4>\9PO9!V1JG]/_([G>9VD]N/](71TK+,NV'[]DOY#TWC5F(=4\+LR M_R=;RO7U*!FA)7],=[G\HWS^B1\:%-9YBS(7S5_T?-@V&*'%3LAR$P3V4ZNZK*9U35 M6ZNT^D4#LRFMFI\5]>_^5E;JVTR5D[.;Q?M=)K+Z-Q!HC&Y6JXJO4LG1G?H@ M6_(J;7Z>^S1;HK)2_S^F#SE':;%$-WE>+O9?EX_H5]5';X3@4J"OYURF62Z^ M48%_O9VCK[_\!GV)L@+]N2YW0A455Q.I]KW>@\GBL)^W^_TD)_83$_1+66DY>6WQ(P<7%R<]Q>>7%\= :^CQ M=Z1-'CV1=[L3ZA,A4.L'1?_^K#Y#;R3?B/_ZD.\C67]D/>*\%MMTP:]':D@1 MO'KBH]E77^ H^*X/E\^PN:

6QV"K?ZQ+)?/69[WM7)?,FKM M/@M8. W"3C/M[6B81#'K;#S$47T+1KCV M>9]A4"3Q\I&*-MH?SY79_ONRCEU@' M2YP0&N+.,056YLK%4YC!97KD,@6Y_)WF.UZ;PN^[M)"I&ELW&]7)E.$LWJ%, MB%WWK+['-+4PX3"9UJ=< Q-8MRLF3V$&)AQH(PN\G7\.46T\41(&'3APA:YT M?*69>%K"BD$\/Z19A9Y>.I,L99J;G)"LTD(\\JKBS3'(A2BT6Y4T#4Q>Z"*SHG1O5#BM%[2#R==M%XM65? M:28:[I9F 360.7)@ ]8AO!IK(4:PT;]IGA21U!9 M9;P?B6W+,4OB[HD-KL09B:VLHQ:*J*5[GEE?S8<*I'Y>U&,>J%$UMPU.$U M39(N'J^>[2O-Q*--&\.J_=NV.>47*Y3S5'"H[]BVC2,2L2X=K[;M*\VDHWT; MP\+]6W-< 4QLM69A:&F.5[/VE6;.^&FU)K!:OUFJPR=[S)HYS$Q=A12KK)G. M/ F)V(*-IQCC[M0'7+$K)E]I)B:MV 16[*/K;%O3O>EB4:EK-)0K>EF>R1.G M-6+K\[B^7HN[P+SJLZ\T$YC69W)&GU\,Z!P8;D'Z]N6\WTO+=NDQ#9+N&1^NW9G5$"Y-M$L3V*7G_'#A*M,/)JB" M]T.RS7I,,$NZ5QQPOXQI/+6ZE5?Q]I5F M M/B36#QWKM 7A:KL>35YNPX9:OVF$2)-4IY=6U?:28B[=H$=NT_FYFDK&T( MZI"#U,!6;C9E;&I1\JKZULUOX4S MG->DO5JYKS23G[9RB@=8XO>IV7=>T^:^TDR>6MKI!7/>%RS4P3'.".U+ $(H MZL\6D(=Z?:W2GL[F=6Z.#2SCCLZ78+QQ""SK2@,UC0/VMU#LYVA<7L:??N MRNC<5XTF+:WC#)XDOWQM#@YR1F-/L!,215TX0[@UTV[-8+>^?&4.#G*&8]MU M]R#S5:%)1ILU.S,9?F95#B[NS..\0ONJT.31NMD:5FCW)3DXT)E0SYTI% ?3 M+J4A3)IIDV:P27_.BAP<[ZK4I.-5F0&*_*G+L?!LV. TAS$P+,X.%V7DI#LYS!G1>GWU5 M: +2^LS.W&#R&:MP<+0SJ_-N[:M"\^$:[=8A[-:."W!PFBN>T+;I+AY?%9IX MM$R'L$P[+[[!>WR&$*E M0ZW2(:S2G[3T!F@)JW'?3>\6C6/30O4&.+^^=?CI\=' MLV^:!Y([G]_BUW?[!ZQUS/YY[U_2:I450@WLCRHR>!4KG:OVCU#OW\ARVSQ4 M_%!*66Z:EVN>+GE5;Z"^?RQ+^?*FKN#X(/OL?U!+ P04 " #]3E981G[U M#3\$ [%0 &0 'AL+W=ON!-"X"$H3EWA>Z*:4970M]Y-:4F*602<8S)& ^=J;X;$:*@*+'%P9; MN=-&N90[SN_S@ZMX['CYB""!2.4(JO\V,(,DR4EZ'-\JJ%/?,P_<;3_2+POQ M6LP=E3#CR5<6J^78&3@HACE=)^J&;]]!)2C(>1%/9/&+ME5?ST'16BJ>5L%Z M!"G+RG_ZO4K$3@ )#P20*H#L!P0' OPJP"^$EB,K9%U012DX-9E&W]9,LCRE$IV@MU(QG1N(T25E GVAR1HDXG-T M%4.FV)S1NP305:9HMF!Y MV^L+4)0E\HV^V^?;"_3ZU1OT"K$,?5KRM=0<.7*5%I8/SXTJ$>>E"') !";H M \_44J*W60QQ&^#JC-1I(8]I.2=6X@5$I\C'?R'B$=\PH-GSPXEE.'[]E/R" MYQ_@7;*,*3AYKV=\;,C^O^]U?W2E()7_F;)7PGMF>+Y0G,D5C6#LZ)5 @MB M,_GS#QQZ?YN4=P1KY:%7YZ%GHT],T],DN*3T"TJ^D&TF>(@Q#D;N9E>*H9N/ MO6'=JS7&H!YC8!VC??I?@V \SN?[/T"%<:[;\0%ZR .1C])RRN,!BNF#B32S MD\**U'LDD9Z!U,I!6.<@M*)GQ<(%0B_T2:%;+MG**-;*.79J=@1K2>[7DOLO M:=%^EWGH"-;*PZ#.PZ 3BPZ>>L\;] ?>GD4-W7 0!F:+#NLQ#E_6HG9\KS(6 M]JS.*@7:495'+<\%>\V;WK.RSFETG_"%\?5JC3QV^G5%:^O5 MBXYH[5R0)A>D$S=6F%V?!;X7]O;<:.H6],UFQ$UQ@ZTUP^_;\2=\8C)1)<@> M&58&MCV+IG;!]N+EDZ QH(RF8!9AC3YZWG5$:VMM:B +"I7K"U*.C @W8^#BPF_)70MLZF M.L'V\N0CSTXBGJY :(+ 9#J[UJS("OHZ#G8$:TMNREX\/!%_6BM4H[.14>T M]I=]4P<1>QWT7#]6F%VCA.O1)8J MW9UM*/WQMRAVYR2*^#I3Y=9+?;;> 9P6^UY[Y\_QV:SJ=]O;2+N/%!\56QVW7&EOT"+YA+T>U?D'?3U.>?J\2"_0;U?.OD! M4$L#!!0 ( /U.5EB6-PZUF , *41 9 >&PO=V]R:W-H965T=##FHZYR4VF'NXYW ON=!?"?E7S0 T>LH95X-@IO7\/ Q5 M.H.E,VXXPZ<_)%.Y!/\QOI6F%%4I&<^"*"HXD3 ;! M$)^/<,\:N!$_*:S4QCNR5,9"_+6-ZVP01-8C8)!J"T',8PDC8,PB&3\>2]"@ MFM,:;KZ_H']UY V9,5$P$NP7S?1L$)P&*(,)63!])U;?H234L7BI8,K]HE4Y M-@I0NE!:Y*6Q\2"GO'B2IU*(#0/.L#1O*[3+>:VF^4F.GDV'ZN*"*6DD5^HSNZ933"4T)U^A* M:6IT H4>%&1H_(QN"#=+:Q91(\K1)6B0QB7*I^@KH1+])&QA1HL)&CG'0:([ M8,1AS^A<(3>9-%@?C"VA3'TT4U9CY>;8?J@-.^MCF)9,+@HF\1XF.$8W@NN9 M0E<\@VP;(#2R5-K$+]I//:XTZJ6JN7P6GOP MO@F1K2AC:,@S=,TUX5,Z9H"&2H%6Z/O\/=Z$L=\X; MG1H5SJT?>C))56I6)@8E#8XZZAZ[0^E6H#A MR*'977&91"=V09DWJT!#8E@ZGE0ZG_YE\IW41AMM5B!4< MO+.\D<-9Q>&LL>0[JV6S0\8[W1O)X&C]#Q[YTX\\[4L_O^6A<=<4VC;/C4H% M'S,%2_2FM&@(;5N+>*U%_)]I6 +L1N[93NCZYWDKCW5)@[V5PD&I6$+M,&KM M$CI&:8+7M0GV%R>_W+G!E+C#)4A3+-<2:;0^:0IMF_"ZD,&=HV9EH]5-4VC; M6JSK(.POA%Z1E=W:K.SM!O$Q2AV\KG6PMX0X+"M[K]MG&BU:PHT#K_%SZNX! M%'+B%^>[JK>Z:QBZ$_9._X6]@W 'Z35,<8%Q0^24FC,Q@XF!C$YZ)K1D<2=0 M-+28NV/U6&@CEGN= &PO=V]R:W-H965TWQMW=&*BWN9 "CTF%(FQU:B5'9BVS),(,7RF&? ])<%%RE6>BIB M6V8"<%2 4FJ[CM.S4TR8%8R*M4L1C'BN*&%P*9#,TQ2+IU.@?#6V.M;SPA6) M$V46[&"4X1BN0=UFET+/[)HE(BDP23A# A9C:](YF0Y-?!%P1V EU\;(9#+G M_-Y,SJ.QY1A!0"%4A@'KUQ*F0*DATC(>*DZK_J4!KH^?V<^*W'4N:%7%.A8*@,$X'N,,U!(KY /W,E%68183&:P=H#Q&&;A*>2\TD1[;2"1@9 M=EB)/2W%NAO$SB \1E[G$+F.Z[7 IV^'NTVXK6VKO7-K[]R"S]O =YI+O2(E M6C/Q<+,[OR]T-#I7D,H_;;F7/^NV_\R-O;@ABM,4?CB0]CP@;Y429L-)7>_X#9WT#+H^'VGK_=[N9Y@ M2UAWX'?Z=5A#>K>6WMTJ?1*&/&=*H@P_X3D%I M57S6AR"%"\*CO3MFN>BOM M>S=O1V0-!_S: ?\SB]K?I2\[(FOXTJM]Z7U,992TO;5"=?XIY=<1ON,X[87< MK^7VM\H]9S(7F(6E3JX2$(AQ=A3F0IA=_,\AW$K^WFW;$5G#AT'MP^ SRWFP M2U]V1-;P95C[,OS(^AB^[9)N">MZKR]I>ZU_,;WC#RQBHOL1"@L-=([[^N"+ MLA\K)XIG14LSYTHW2,4PT2TL"!.@OR\X5\\3TR7537'P%U!+ P04 " #] M3E98OLOI_> " "N!P &0 'AL+W=ON"3V>-[SO+$],]PR_B0R (E>BIR*D95)6=[;MD@R*+"X9250M;)BO,!2 M3?G:%B4'G!I0D=N>X_3L A-J14-CF_%HR"J9$PHSCD15%)C_F4#.MB/+M7:& M.5EG4AOL:%CB-2Q /I8SKF9VRY*2 J@@C"(.JY$U=N_C4/L;AQ\$MF)OC+22 M)6-/>O(E'5F.#@AR2*1FP.JW@2GDN29283PWG%:[I0;NCW?LGXQVI66)!4Q9 M_I.D,AM9=Q9*886K7,[9]C,T>DR "HT>*JY1(2-&B*LLL4I@FHJA+56T>D\[:2*; MU)%Y9R)S/?3 J,P$^DA32 \);"6SU>KMM$Z\BXPQ)+?(=]\AS_'\CH"FKX=[ M'?#X]7#W@AJ_/3G?\/EG^":54!8AT)052T)Q_8QHBL9"J'*Q=[#HUW@I)%=/ M['?7,=3;!-W;Z+)S+TJX MQ![-80.T@LZ+6R/[!JGKZB;RG,$@=-W>T-[L9^/4T>WW'2\8A(>.<8=C&'K] M@1^TC@%'%5W43"$U8 0A+RV2?J&94]XY_-'4G>\!\353-RF&E*)W;O@J-U]VAGDA6FGJY9%)57S/,5$,% MKAW4^HHQN9OH#=H6'?T%4$L#!!0 ( /U.5EA2)%$EQP4 &(B 9 M>&PO=V]R:W-H965T;8787LAVA\LB:\1P+N6"[4664G+'0;'/<\R_WI",':YGO8-7D6V5"57$7RDY%$>?04GED;%/ MY<9M'P271U.9)Y:_,98DF?%<41!3@ M$CS4EP5@:[#:RJ.D "D%;?+KB B<9L4;&?KQ(0*O7[T!K\J(/[=L7TCH8C$7 MLMKR.^=Q4]E-71GZ1F40@0^,BFT!WM.$)*< N=X@(V)$XK? AA< M6?*O3N@:R-$#E9WE MJMCAF%S/9.LH"'\BL^7//T'/^D4GTI1@T41@)P(ZK8".";T3D!)Q 1[))J4T MI1O91C),8Z(3L@;T*\"RHSXM;3?P?,==S)^.-=+%H2 (O-.XR%C@2/IN2]\= M1A_'G_0Y43[:QP)'T_9:^;Z0O MNX.<@%1.%,X)C;\"P3$MLD$*^#UV+@S5*Z ?=(DL/T"*!L8J1VH0M!H$9ZQW M0I/O+/:@?^U;CAM:ZF+OQVF;0F2L;B3WL.4>#N)^ =)\A\O5?B'7?;S/]_(: M($FSM[P$0,8*[640]FB&'K0L18Q!45'8ZX^A%QY%G7"$5N=E+"/+]Z6;E.L; MW+&#-#(/9%,RTEH/(]"Y(W%2M&@JM%,1CPPAG,I7-$A3J3@E6C05VJF*J%,1 M36TN&L23*6K+U>.HO58;&/@.5.929*YQK :=085&^S;,8308)V2"T/=]E;0F M3N,QS"6-I=Q92FCVE*-M1H-K]AF:H-!31ZRYPK$*=*X2FFWECS@-J/.1CJVJ MT(^Z=!S/475X";L).[\)S8;S7+&;K\9Q/)$O;!2:$BV:"NU4QLZTPF"R<3R1PVQ4G!(MF@KM M5,7._L)A_O><<=RWLM"% 71Z"U(3Z'@0AKW.;*QQI :H<\?([(X'C>,&XY@, M\NS 5;KK2A.GFGQS.6/I=CX6&1W>^%'J'],%ZEI$ M9"YPK "=*T5F5_J1)G("<[:G276?_Y:N.2X$W\=BSXEI,)N!SQTIDZ)%4Z&= MBMH97>1.-9C11%:T47%*M&@JM%,5.YN,SK')@P8STMQN]9'C]IJ3)BZPD*_> MES57.%:!SB-I;[]U=[,^F[(9&YDK%,.RN+S#=@QT_D_BW6'OM^B!OT M^+^$"46="45F$_I#\UAC,GU/_6FLB;H,'$O]96BN^K)G\_J!AGI#L%WU%_\C$X+EU<N[, MNWMXI[.5*+Z7<\XE^)&E>7D^FDNY>#<>E_&<9U'Y5BQXKKZY%T462759S,;E MHN#1M%Z4I6/D>72<14D^FIS5]VZ*R9E8RC3)^4T!RF661<7C>YZ*U?D(CIYN MW":SN:QNC"=GBVC&/W/Y=7%3J*OQ1LLTR7A>)B('!;\_'UW =Y>$50MJB;\2 MOBJW/H/*E#LAOE<7U]/SD5^"5/TTJ3PO%OHW2T>6:UIWWACD5_IBD9;U7[!J9+T1 MB)>E%%FS6"'(DGS]/_K1.&)K :(#"U"S '460#*P #<+<&WH&EEMUE4DH\E9 M(5:@J*25MNI#[9MZM;(FR:N?\;,LU+>)6B2+YZ4>UVZ8&#_S]4+R;+'2EK^0%O_(!MVB<]TTW6KE4$M8HJ@SQ,$ V(1\.S\<.V(08Y$C"& MO8U<"R/98"16C!=QO,R6:2353W61B4(F_T55MC!!76NB6Q!.(8:$^D$'JTE0 M[4P8AF:P_@:L;P7[1<@H-2'S>\Z!V \)1!U@?@\8)+Y/,33CHAMM6O;=/ZZTM6W>(AKPV.'4/,&5/QQI:_M#TPIHK=;/"ZE&Q_86 MQ)[G=?;I+JDV0EWPH;WB7];T4_&^@J=URB_GR<(,TZIH[Q_&D;:VV9I#0'), MP@>M%&5O7SC2UO:%IBC0SE&>MTD-1(3Y")%NXC<)!@328(!)04U9H)U3[$/\ M&E4M0L<(@HQTX1H$J>[V(*^*R'Q&&8# MV'2EA_92_W+ZM^,!I.%_M.%_QFUO57'HMM=, MJIQ/LH_IZ*F=$XZ\J]P]N1 MMO;)5O,0Y!WU;.N4G[C2UO:%YB?(6N^?E^H:'=OQB3&%O4S7R+4X+E,L%YNC M$VTU(^RL89]$A_JTX!2% :.LB]8DR! .@P&XFD(@.X483'2HWP' ##'8189[ MR!@= *4+/+)W"5Z>X78\ #49#JXSG,IT0^=;NZ)#][PN[VA'"Z*(IASD4<;- MN]VZ>N_X=J2M;:NF"(@>-=_2I M"/9]YOL#<:J9"+(3A;UR7;^I<,H"/^@>Z4URZD ?#AR6D*8,R$X9AC-=V&^+ MA![S:1=9O]N 0D3I@!NQ+O+8WFQX>;K;\0#XE._8,SIZ=EV']K!UEQR!9<ZOF-[?;]1&R>O#"XJ MP\L3,.4//!4+=4?R>)X+=;A]/ &+0L2\+$',E3?NDWC=Y*M'P:(:^!I]XG2F MX4I;VT^:86!VU+3HJ$O1^.(8/0^L"0S>T0S 6)O(+P\*^YX *RSXC/.OG8]!^YWHFD V37=*(HD7J;+S&BDTXF&*VUM M4[?>BCCJ1(,XG6BXTM;VA28KQ,%$@QB("PG"+OLCAGD&)H,QJID+<3?-(*9I M1D"ZC323F!^BH?=M--,@!TXR2+][H'(O[L+J2P4^'7*@KNODV#.,'0]XFF$$ M3R=>2YIS6M;'6Z_Z5>]9_A$5LT1QMI3?*_7>VT!MR6+]ZN+Z0HI%_?;?G9!2 M9/7'.8^FO*@$U/?W0LBGB^J%PLT+I)/_ 5!+ P04 " #]3E98XCQ>7Y@" M #9!@ &0 'AL+W=OFKBU:YDFHM&,2?&3#13KS 6R_L.1%K@Y7K-_Z*VC_4]E#=*BZH'FPPJRKLW>>AUV $XV< 80\( M'P/B9P!1#XCV!<0]P$F-NU*<#AG1)$VD:)&TT8;-#IR8#FW*I]RV_59+LTL- M3J>?A2A:RA@BO$!?=0D277)-^)+.&:"I4J 5>H^F14%MGP@SV]W'9KMVF($F ME*DC$W)WFZ'#@R-T@"A'WTK1*$.I$JQ-EO8LG/<9S;J,PF+@#GNT/#UZH)AHZ%CF^ M:)^./>U51E7.A&HDH)_3N=+2W*Q?N[K0G1+O/L6ZS;FJ20X3S]B) KD"+WW[ M)AC['W8I^)IDV2N1;:D;#^K&+[>TI(3?]VG[=8F&]Y$)@X@7=)V5&>.$KK MLZLT/#WS@SC!JTV1GH9%H^CL)-H.RYZ&!>-1-!X/85UA>./25R"7SCP5RD7# M=7DW42+VEG+ M7&AC5&Y8FG\/2!M@]A="Z/7$'C#\S=)_4$L#!!0 ( /U.5EAEH&PO=V]R:W-H965TC&MZF&[F';AP!>P:G!F.TFW7S\;*$L32JIH-\'&?E\_ M[T<,'JX9?Q0Y@$1/!2W%R,BE7)R9IDAR*+ X90LHU69*18<<%J) M"FHZEA68!2:E$0^K>S<\'K*EI*2$&X[$LB@P_WT.E*U'AFT\W[@E62[U#3,> M+G &=R ?%C=<], MI6M"*<)EBK[*'#BZ+B4N,S*C@,9"@!3H([H0DJB:08HNEW+)U4B6<RL63^GL)0&S>87,\!8D)%2?*\.%NBHZ/3M 1(B6ZS]E2* Q-*7* MI,G,I.$_K_F=5_BGD)PBU_Z ',MQ.^23M\N=EW)35;(MI].6TZG\W+>4<[<" M4R(2RH0NX(_Q3$BN_L4_NT+7JWC=J^B=?286.(&1H;:N +X"(W[_S@ZL3UTE M^$]F+PKBM@5Q^]QC55>O*V"M"BN5?M.L8B=R R<J8!,]B"S?V4+O-3\0W6_1_7WH01>ZOXON!;9M;Z'WFA^('K3HP3[TL L] MV$5W+-<;;*'WFA^('K;HX3[TJ L]W$%7"SJAM87>:WX@>M2B1[WH]^K%#W@N M@7<%B'8#1+9EN5L!>IWZ \_>WJX=\SS?#]Q_ M>Z/F,C>^M?J<\P7SC)0"49@KI74:JLW#Z[-#W9%L47U^9TRJCWG5S-5Q"[B> MH,;GC,GGCOZBMP>X^"]02P,$% @ _4Y66#%R6]6E P X0\ !D !X M;"]W;W)K&ULO5=1CYLX$/XK%G1#CCF:*$X0LRV6 M2N^+DH P\'JU(I0@A25 + :?U 8+\)8IHHB>N@)OOV5$[4'=:[D'7_8I!A=W M6"%"Y2MM]KBX Q>_OIK92E,T"]E12>=-0<<]0><.1]? @Y? =5RWP_WVQ]V] MIKNMA:G4<2MUW!S/.X&WT*Y< X$UY/ J.;P^]/ #$D]ZDY=: M$%RH(7&4B3PYN@(OT"8YFKE/MJ$SL[?U:/HL&A1'%<51+\6/G%TE9](L$,B/'^3_;#D,O& =UPP9IOR+M]Y+^PA6B!Z[DF%E=9/T6!Q="%P9MMFU+ M. F0DW7%%=]Q+]YXIO!::\?&VZ&+:"W)NV@\$UHAW4L4[>8%;8#*D' .! M->0(*CF"WNTO)4@*"9Y)UZ"=A YT?=A.U[;E= S=T"%7&/K*( M,\DIB776QL\D<"_NN3LV$%A# N@>TT+BWKGS0W@(Y_,H_AL1B!O1_W<*&0$'OPA^!9"MYS&A.VEI=Z!Z/K M3LZ#UAU#H35C/U8>T'N)!.ZM;\Z69""TIB3'2@?VESKG5F.P7;ZTDK=WQ9^- MZ%@&P?XZJ!91&4_*NOZ[5N2\$%Y5)VMQ9^Z^A=3:$Y>>U3VDOD MW$#M6O]EFE\=QYHP"2A>:7CG>J)7$T4_60P43_.6;,F5;O#RQXWNP;$P!OK] MBG-U&)@NK^KJP_\ 4$L#!!0 ( /U.5EB IQT#@ < )\U 9 >&PO M=V]R:W-H965TS@9P\/3%-5TLA?IB M.#U=XP6Y(>)V?57*JV&#DM$5*3AE!2C)_&QP#D\2/U(.E<4?E#SPG<] =>6. ML2_JXC([&WBJ120GJ5 06/Z[)S.2YPI)MN-K#3IH8BK'W<]/Z+]6G9>=N<.< MS%C^)\W$\FPP'H",S/$F%]?LX3=2=RA4>"G+>?47/-2VW@"D&R[8JG:6+5C1 M8OL??ZN)V''P_6<<4.V ]AP0>L;!KQW\0QV"VB$XU"&L':JN#[=]KXB+L<#3 MTY(]@%)92S3UH6*_\I9\T4(-E!M1RE^I]!/3R^*><"$S+SB@!3B?SVE.L2 < MX"(#G\22E" I!!54?O4.)%\W5#R"#T0L609VG5_'1&":\S?@E0+ZO&0;+B'X MZ5#(9JI@P[1NTL6V2>B9)OG@ RO$DLNX&Q.#UJS>RET^]-[7Q<$3_"=$ $Q_1, -,/.; MP>57N/XSN#?;Z@,^S<$-711T3E-<"'">IFPCQU2Q %9 JIJ>\#5.R=E EDM.RGLRF/[\$XR\7TRY<0D6NP1+'(%ULA4T MV0ILZ-.8CQJC#5-@P%5J9J@'#F2HH:?Z#!^ MUOA1D5.M)3A-RPW) /DF-SF<& =1I'4.P="'^R3,=#O?BR *T!Y9!^(EUNX< M2=:H(6MD)>N:W)-B8^;#ZMEW4HUT,KSQ&"%O;\K$NB$<>2-_XOE[M!D,T60L MUQ#?/+_C*R4SQ@5@!"%$WAXU!L,@#()1,-ZC MQF H2U@T"0,S-9.&FHF5FGH#)G=8!)>%K,I<$:4J\Z+$.=@4LF!SN:AF<@\G MYURSG3-1:(W4E\*)7K^DZ7[UTJU"%$3[-=N %NU6U[,/*UR6CVHA MPRM5GH!88B'+44HD4WR)2Z*HW,@]8YE79K*B ]+PK:XPY\2\_-6A.R5I-/;V MQL_,9 :#?;/X,+3$WM\CZQ;/N[MHRYM^R@[5F]R M7*+%3M$25VC=K+3:!+Z8.(%.U8E3M-@I6N(*K9NS5J' _U.BV,%[IRG0*XI! MI!C,#"K%8/6\3(&M3H%VH7+YM"_8N:_S#[@F>;4[N,*E>#02Y4@\U$2Y1(N= MHB6NT+KY:742C%ZL!CG2,'7.7*+%3M$25VC=G+5R#=KU6A_Q#W6%-(FT;EJ1A]!++>7(J01TBA8[14MK@ NDG7GLW)&;V MX+V)=RKM7*%UB6^E'?K141S.Z7=9O!98K@FO<\;Y&\ *D%&^9ASG1L9'FFI! MH2[Q[)%[L^X2+7&%UF6]%8S(+A@_,R&7#[5XT(R4U6F"D6BG)WY(UX?A6)>1 M3H,FKM"Z1+=R$[W9/;L9L=OI:EOEZ:';79D MA>YUW&,/VOO!)I=HL5.TQ!5:-WVM?/;A2VV$?*>:VBE:[!0M<876S5FKJ7W[ MP>DQZW$-V7UV3+N7.K-'[LVZ4U7L"JW+^LY#FW95_-\.V>S@O2>'KEPGVG,0 ML=.8B2NT+OVMJ/;MHKI98]1]\^,5MCU*[SPX5=A.T1)7:-U\M0K;?S&%[3M5 MV$[18J=HB2NT;LY:A>W;%?9MD3T5.74HM;,;[K4)MD?IG:](7[G&VM%+[#1H MX@IMFXCASHLH*U(NJC> .*AFPO9UB^;;YBVC\^K=FKWO9_ DV;XKU,)L7UWZ M@,L%E>M23N82TGL_DB.IW+X-M+T0;%V][G+'A&"KZN.28*DLE8'\?+I0 M 9IWLJ;_ E!+ P04 " #]3E98VK-I@X\# !7# &0 'AL+W=OETAMV.F_PAKP0];UY%K"R1Y2"UH1) MRAD29+VP'MS[+-'VG<$_E.SDP3/23%:^^Y,,?$*- ME_-*=G_1;K!U+)2W4O%Z<(8(:LKZ7_QST.' P8W..'B#@W?J$)QQ\ <'_[T. MP> 0=,KT5#H=,JQP.A=\AX2V!C3]T(G9>0-]RO2QOR@!;RGXJ?29"/128D'0 M%]8GD3Z-6[3$DN8(LP)EM&H5*= 3%HRRC42_7:XRHC"MY#4X?'_)T-6':R3U M&XDH0W^7O)6 (&_0AZ/UW%80N?Z^G0]1+OLHO3-1NA[ZRIDJ)7IB!2F. 6R@ M//+V]KR7WB1B1O([Y+LWR',\WQ#0X_O=/8-[]GYW=X*-/YZBW^'Y9_ >:MXR M)1%62M!5J_"J(DAQE/.ZAN.$+,I?[TVR]["!&5:7G'O9X)PL+*@IDH@ML=*/ M?[B1\\DDV27!L@N!'G:X\\Z?%UYM^DL M"*(XF=O;0\7>F@6)ZYZ:90:S.$S":#0[8AF.+,/+L!PJ@(EG^#Z>;\V,/ UF M$SRCD63E^=+4?*AC>$@&M;"A1QOL07?(^7!(LNQ#8D8*S4<'99*:<41#! M&"$55'1H"PB:AV[ T#3(OE$TT"@ZR\G\0E?0&WK :].1]*%%!TGA!J&GJ^Y1 MBIG,_"".3U+,9.;$7F!.L7@4*)X4Z&F]ACD&\34J]%V!20:U;$NDUHQQ=MM@ MH6A.&^BN(%5'^U9/*Z#H#HM"_I\&\9NH_$$20Q'&L>ZJQ_)8S*;)"1SDB0*2?+XIP0UJGLJQ^;Q M#_1/1? RF 7F9$Z3/^-(K*?&V 16>(\$9_I]A=2!N0JO) FO/@/MJ6M98 P MYX*FI;-DD,;9[A-_*Q/1<(#. 0=4.J!3'>S2P2X"W3$KPKK" L\FC&X!4]82 M31T4N2F\931QIA[CO6#R:BS]Q.R*+ 2X723Q"JNTT5 M$3A.^#MI]G!_!=Z^?@=>@S@#7]8TYSB+^,04DI7"-L.2P<<= W2003@"-GP/ MD(7L'O?YZ>ZH[6[*7%0)055"4(%GZQ)RG7'!M#7Z@#@;4"MZO ;1WZ["-ETB/.5ASD M64084 : +D'(2!2+OMAW@'X!J/K%XVSL^=#V)^9C,ZJNF3_V FA59BV^3L77 MT?*](7+U@F67[%S==R>\AP2IF(_R41B&(>TEPN2]EK&L\^I%STLO8[ M?"Z0#1N,=K3[S#S'/D!\7!$?:XE_H0(G>T\=T+J=]A$>=Y@X,!C[EK?'N&MG M^R@(D-]/.:@H!T<6%>>[CO+FU1A!] ',<\94'Y03,V>QB E7/>%X*0<=@J[M MRAZ]%T?7S/:=X$ U0ZN>:M:S4O\>9%(BJ>;6":]W@EE=FIYGNY:S%TZO88 . MEA)LS&FHC>B>9#%EX'""T=DYJ+0&]85>O M5IN<'?Q :.W@:[$"]6KEA-7;51NNU;=XC]JU*=:R!.IU"1H%EKYF;>N4FM7> MY>S'-A!:.R>U[H'!L#6KU5%G!S\06OL7;ZV6D%XM':]9U-4UT.HKVA,,VR1K M 83T @B-[-Y.^RO.64?4@0-/J=F!-$X9[4LH)E0K)N0.6[.# M2J.AT-K!U]((Z?=93JC9[A9*?\T>M6M3K 4,T@N8.4U3PL)8_GZ^PQM9I'>, MKAA.99WN7^KEKT4_^W$-A-;.1:V4T'C86AU4$@V%U@Z^ED1(OQ?TA WA$K&U MU6NY0;=XNW:V;W>+UVR\V%!OE7[#;!5G'"1D*1VMD2]7,]N]J-F="+HIWG4L MJ! T+0[7!$ORRD!>7U+98\L3]?JD>ETV^Q]02P,$% @ _4Y66#;_YAM? M @ XP4 !D !X;"]W;W)K&ULA91=;YLP&(7_ MBL6JJ96V .:KRPA2VVC:+JI%Z;I=3+LP\"98-9C:)FG__6Q#4+;2Y@;\=\A4;/;+BHB=)=L75E*X"45E0S M%WM>[-:$-DZ6VK&5R%+>*48;6 DDN[HFXOD:&-\O'-\Y#*SIME)FP,W2EFSA M#M1]NQ*ZYXXN):VAD90W2,!FX5SY\^O$K+<+?E+8RZ,V,I7DG#^8SK=RX7@F M$# HE'$@^K6#&V#,&.D8CX.G,R*-\+A]UY$3"#6>_:*FJA7/IH!(V MI&-JS?=?8:@G,GX%9](^T7Y8ZSFHZ*3B]2#6"6K:]&_R-.S#D0#C5P1X$&"; MNP?9E$NB2)8*OD?"K-9NIF%+M6H=CC;FH]PIH6>IUJEL";E"WW-&M\3LDD0? MT4K0IJ M86A%GO7^*XG6\-A1 252'.6 ;DD)Z'P)BE F+] 9H@WZ4?%.DJ:4 MJ:MT+N/N%D.&ZSX#?C5#,4.!_P%A#P?H_FZ)SL\N_K5Q=5EC;7BL#5O?X*W: MEE06C,M. /I]E4LE]'_P9RIC[Q5.>YFS,9YS>2 M!F/2X"WW3!<>3F7J58E5F>.URR*G5ES_=T2L:7Z_#'8:)DW2_0&B?Y*Z3N*M_88YUSI2\$V*WT+@S + M]/R&SOU!+ P04 " #]3E98KV_GAD0) #B9 &0 'AL M+W=O]SFS@>QO\5C6_O9G>F:X,$_M%+ M/--$:*XW[373M'6$60->P$F[LW_\"4PMRR@J;)[MB\;&^GX$>M 7 M\8#@XBDO?BD?I*S(EW2;E9>CAZK:O9Y,RM6#3.-RG.]DIG[9Y$4:5^IK<3\I M=X6,UTU0NIU0SYM.TCC)1LN+9ME-L;S(]]4VR>1-0N._%F%8!S0E M_IW(I_+D,ZDWY2[/?ZF_O%U?CKQZC>16KJH:$:L_C_):;K&L T(^P9,VX!IT_:'QFI:FL=5O+PH\B=2U*45K?[0R-5$JP9.LGK/NJT* M]6NBXJHEEW<5^7"W3>[C6NF2_$QN99;D!?E77LF2_,AE%2?;\B?UP^=;3G[\ MX2?R TDR\NDAWY=QMBXO)I5:CYHV6;5U\D.=])DZ?4K>YUGU4)(H6\NU"9BH M#3AN!?VV%5?42;R5NS&A[!6A'O4M*W3=)YPVX9YM>]SA7*[&A/E-.+.$1_W# MJ25<] _W'6W)CGL$:WC,M4>\S)2CY=_^XD^]O]MT0L(X$A8A80($,_0-COH&+OKRILA7 M4JY+LBGRE&1-+\\W&UDDV;VM,U\Y<4,%1L+X 39K8/4A]'&I>N_CJ6K?+2&Z M)?Q@/@M"7.O=>\IR5ZEN(*L"KE.*K*)5\DVJ;[:FMG)&]K, M2!@_P*:G332;S3P:3,]:NUMPP2@+O=E9FX>=-@_H- QF*@\2QJ>=5J?,#^B9-I92TX"=E1*@%3/DFQWEFSGEN\H+%5%G MH;;3U 54:FH[CTT4)W"H*$@8GW6:>SZ=^>RL)T3=8K/Y=.&?)RG0JAFRS(^R MS)VR?))%2M[E<683P!DZ5 DC"-A$1(F0#!#S,51S 5T<+= ZHN$<20L0L($ M"&;HZWOZ?,X##SSGH%; M%7.&#U8,2>-06@2E"13-E)5J62DT^;8XE,Q(&H?2(BA-H&BFS-H_\9VG[TL1 M)P5YC+?[9O#Z[ F%FS)87:ASTM*,LP4_[";Q"%JM0-%,X;0QXKN=D7=Y=O]S M50]WUZJG6C6#>B%0&F]IAF;!W*89LEJ!HIF::9O%=_LL?^HYO[ONP7)#31F_ M:[90+^R*C:Q4H&BFV-K?\=T&CW%EXG?S0@57Z99Z-*A]<$;)&[4+4"^P70RX MH.P2E<2@M@M($BF;*K.TFW^TW-3(G M1YFMRLZ[YYC-Z.0L^UV[JQHL&M13@M($BF:*IFTEW^EJ#+^HU/*,BPJVT7*W'5G=-@S6#^DE0FD#13,VTGT3=?M))KRS4F:M5LP/!]T]O=!A[WB(\ M%PUJ$T%I$90F4#13-.TET9=Z26[ X P*]9)HUTNRY8"H9SF!6CM3#&T24;=) M=#:TH6-F'=K\,\[V@YMH%X/E!9!:0)%,S737@]U>SU]AC9SZ]"& MLL[0!NKU0&D1E"90-%,T[?50M]?38V@#O6T(2N.T:SS9AS;]R@G4VIGWZFO7 MA@UR;=C8^XYK8[\DXJYE\%W\4-<&2HN@-(&BF>IKUX9A71L&=6V@- ZE15": M0-%,F;5KPU[LVK">KHV[IL&:05T;*$V@:*9F)[.H7NS:,+MKP[SSH8V[JL&B M8>=%82=&_1FN#=.N#7NI:^,&#,Z@4->&]71M>I83J+4SQ="N#1OHVBP\]]"& MV>9N7KEK&:P8U+6!TB(H3:!HIOK:M6%8UX9!71LHC4-I$90F4#139NW:L!>[ M-F["8&6['E S.Z$S/P%:;02E"13-%$W;-NS%MHV;,%BT9TR@Q;EF4-<&2A,H MFJF9=FT8^ X=-V^P@HM.MUO,I[-NKX/>H .E"13-G+:OK9[ ;?5\?W#J!@R5 M#$KC@65>F"WO1GT+"M3ZF7)H[R7H/TE+#4_?;+?D;-'9$.85^2C7,MW5SUEY M16Y4S\O7Y$-F39_NN@80E,:AM A*$RB:N7=HHRD(L5D;ZBA!:1Q*BZ T@:*9 M,FM'*7#/'NN5M:$N$I3&6YJ9M<=>)W%#[2$4S=1,VT.!VQ[").Y/3[E5;*BQ M!*5Q*"V"T@2*9NX3VGT*YMAT#;6BH#0.I450FD#13)FU816X#:M>Z1KJ44%I MO*6Y!]E0?PI%,Q]XJ/VI\#O^5')X7-OUX9%#Q_G9[7?A>O8AU+B"TCB4%D%I M D4S%=<66(B]_2B$NEI0&H?2(BA-H&BFS-K5"MVW'_V!!S.ZB8.5AAI;8?=6 M*9^%\XX1#:U5H&BFAMJR"MV65<_DK'YP/N_17>:T^XZI/Y*HL8^=QCYWNON3DU0RI+.Z;EVB4I'E.U>']!L>EQQ=UO&E>3W&VG/NOQ>%U&QIS>/O' M^[BX3[*2;.5&(;WQ3&U <7BAQN%+E>^:%T#^[OX-"?IK!F_$PL B>[# M(!)=:R%E?&';8K* D(H:BR%25V:,AU2J4SZW1+I@F3$3Q_6(G>,-,J8L3M],IQV+:Q7! %,I):@ MZF,%?0@"K:36\3<5M;(Y=6'^^%']4P*O8,940)\%O_RI7'2MEH6F,*/+0-ZP M]6=(@1I:;\("D?Q%ZW0LMM!D*20+TV*U@M"/-I_T/FU$KH#4GREPT@)GWP(W M+7 3T,W*$JP!E;37X6R-N!ZMU/1!TIND6M'XD?X91Y*KJ[ZJD[T!C"6Z&@?^ MG.JV"G2.AI$$#D(BU>411#[CZ#N3(-#I "3U W&F!A4NG*/;T0"=GIRA$^1' MZ,>"+06-IJ)C2[5$/9$]29=SN5F.\\QR1A#7D..^1PYV2$EY?Y]R)RG'Q7); M-2;KCI-UQTGTZL_HX5J[@=\68:=+0%<3R<; ]33U,DBCJG;FA8CI!+J6LIX MO@*K]^X-:>(/9<@5B14:X&8-E> 5B17 6QEXZW\=:10XE+55:F^GG9FA0-'. M*-J5&M*H=BA2>\?=I-[ N)R(X&V$P"]XTBV]2WZA"I,_:$\ZI5' *'LH7%5J MQ2;DI7%7P%:D5X;3!5V_.0^O;N8ISH691MXB#%6'&S0 M5"YOJD9KYY9IGO18J&V8(>8TX];P"SFV7I:V+\VR!V_2UTA"9!N%2*-:AU:4 M/09JE#7;RSF5\C_Y!M "+&F'&X0[T=AWI-9P>JTFQC MYY[(]>N0;Y3/??5T'.:IW8#W[QAV)Q(%B9./IW0^+_4!+M$U$(MTDY23 _/BE;BX619=%^7#GP[0MBZ?*T8-Z M54?EEV^_9_FWXCZ.2^_'?&0Q]%\<]%R<1Y<7(S.EU&2GEV^W3SV);]\FZW*19+&7W*O6"V74?[S M0[S(OK\[\\_V#WQ-[N[+]0/GEV\?HKOX.B[_>/B25]^=/U'FR3).BR1+O3R^ M?7?VWO]-^^%X?<7F*?^5Q-^+VM?>^G>YR;)OZV\^SM^=7:RG%"_B6;EF1-5_ M'N.K>+%8HZJ)_+FCGCT-NKZP_O6>KC:_??7;W$1%?)4M_CN9E_?OSB9GWCR^ MC5:+\FOV_3_BW6\T7/-FV:+8_+_W???$.XN"(^]8+"[8'#L!%SO_1H=\&H<4$0/'/! M>'?!YM4_W_[K;EX:$971Y=L\^^[EZV=7M/47F]=WB6;)(RI_>+R(NHV11_.K] MQ4M2[Q_WV:J(TGGQ]KRLYK&FG<]V8ZKMF,$S8_J!]WN6EO>%)]-Y/+R-%_J;RT/OCVOA_?*77[T_5U%>QGD+3A^/"_8X MQTL4/@4MW'##9[B?JN^][/8@5O^S^<'',EX6_]LRVP];ZJ"=NEZI?RL>HEG\ M[JQ:BHLX?XS/+O_U7_S1Q;^WQ8"$"1(F29@B81J"6:$9/(5FX*)??LCRZHHD MO2N\5;54Y-YBEZ+9)D5M>7$"N^:%A D2)DF8VL+&&]CZS7F[:7ULGI^M*2,$'") E3)$Q#,"LF MHZ>8C'JI'R,R-"1,D#!)PA0)TQ#,"LWX*31CY]KR^6&SWRFSZAUK53*J+4NU M?WK,%H]52?%FV7*9E-6^JMQ7E_(^WE46+[K+XWC]L[9,.0?MFBD2)DB8)&%J M"QO5BL?@8OV_1HV!QK32,GE*R\29EJ_Q?+7=(%?[F_]<16D9_5OAW:ZS,:\> MFE=;I7B>QD51A:AZ9O7@S4]O%A7W7K4/VGX1_[E*'J/%)E,5)/XQ6S^]6K;* M^Z3PHF6V:D^4W56KU'HW[OW3L8W[ MX!RZ:V1(F"!ADH2IZ>$BU(@+-)P5%__"R)@+9V!V;VYN]V]NHLP)=8X/2!$J3*$WM:/75QA\& M+06,&M9.4$WG^2?LIJJ51#Z5(A57[W6JQ4A5A:WPOD9EW!H4YSB=@T+2!$J3 M*$VA-$W1[#0%)DU!+YNN'98*#TD3*$VB-(72-$6SPV.$K^]4@]N/%I*T*//5 M>B.U_L2H>@^\_I[.?SQ"V MM9V*VX?U29I-4>M4QM"SO"A-H#2)TA1*TQ3-SIEQP\&@GS*&JF"4)E":1&D* MI6F*9H?'J.# ?5;X]64,=<(H3>QH![NOEC*&^EZ4IBF:G1#C>P.W[^V\1[,_ MA*JM3._W)T W9V]4EL?)75HK M&:4)E"91FD)IFJ+9X3%>.7"?07Y]A4,%,TH3.]HQ&S54'J,T3='LA!AY'+CE M\?,5+OKQW$=6;F3G4*#2&:5)E*90FJ9H]M_?>=7O12ET+4/J,T@=(D2E,H M35,T.SS&/H?N<\4O?V2U [S\X=&5>ZC.$7AFW,%!4=D_L_FA5>-O !0Z/TW1 M[!?.F-_0;7Y?*A>]?6CEGE?G90,UQBA-HC2%TC1%L]-7:_K04]<'MNT#V_>! M;?S =GY@6S_TH8I#HXI#ITU\_5[(S>^<(M09[VC-LWM!LV:A,ABE:8IFQ\/( MX/"4QA'/5+;3/K%RSZ!S@%!=C-(D2E,H35,T.V=&*8?]=)X(41F,T@1*DRA- MH31-T>SP&!DT*U[.^_.T(^K MW)/KG"W4%:,TB=(42M,4S8Z@\> ^ M$OWJ\N;F=TT12A,[VDM;-'10A=(T1;/C8:SQX,1N%/:BTQH,]-@R2A,H3:(T MA=(T1;/S8^3UH)_^$P/4/:,T@=(D2E,H35,T.SS&/0_<)YKW;Z%G65IDBV1> M5:"YMXCK';9:LX.J9Y0F4)I$:6I'\\-:M0S?#)L]9'MI)USK)^Q6RN]G?ZZ2 M(MEVA;RO1KC/%O/-CNF(8* V&:4)E"91FMK1K$9];:T?J5'M:!B=/'#KY".6 M"^\ASI=)423K=[3;EJ''M MU#]PY.*A%1FD2I:D=S=6NCQK0SHQ1PP/W:>-C M&SRN'K9QBFK+SQ$M'MVC=PX.:I!1FD1I:D=S!JN(WP^TV/X/62LFO^N=WQ/-^@ M>MU\^+QZ _-\(^)JL;E?_Z"\CTION:H"=A-[F\E75U>K4[185+.\W3,>HI_; MIMC5'.;)8S*/TWFQ(1=E-OOFY?'#*I_=1T7<*I7=OU_G:*)2&:5)E*8&A_V, M_=:W27WHXH'1Q8,7>E?D65'L;_94I2A[3(K-C8.^)^6]-[=]8+'I@%WE-;U[ MJ0.V>]C.L4%U,DJ3*$T-#GL:AZVQZ4,4#XTH'KI%\0EW0@$=2H=B*,&QZ>Z(;_46VRO$]9E%9??]G7(K&*/97D5>WZL"J2 M31-^$?WT/M^N&_6OWS][']/M';#>5X6J^F+0&BE4*J,T@=(D2E,H35,T.WA& M*@_[D>_,\]NYY?;CJH7'50[>K[ERY4/F,T@1* MDRA-#0_E\W1P6+GZ\,]#XY^')_8]?E7E&K7F"%75*$V@-(G2%$K3%,W.F[': MPW[:)0]1F8S2!$J3*$VA-$W1[/ 8Y3QT*^?.E0M5R2A-H#2)TM3P4"7[DQ9O MV(=)'AF3/#JQ"W.]=-GK35M(W*-T#0E*$RA-HC2%TC1%L[-D'/2HGY[*(]0C MHS2!TB1*4RA-4S0[/,8CCX[JK%'$LU45G_J-I>V[>+8&"'7)*$V@-(G2U(Y6 M+U'C8'B>A#%8^, M*AZY5?''_=FN]1]">;>++&L]\;>CO/ 7M5?NP3J_O*B_16D*I6F*9H? ^-O1 MB1TKGG_K6CUPO2LPGQ_C/$WN[JLKDS2J]D%5J=G\$? OUY_5UU];XX2*7Y0F M4)I$:0JE:8IFI\Z(WU$__2M&J !&:0*E292F4)JF:'9XC"@>]=R_8G14CX@K M]S0ZQP/UNBA-H31-T>QX&*\[.K%_A;.BJ:J:;>\^+V]OXUF9/.YZ,YD2][%Z MV_S#N_X>/3Q[X6;WS5%.]I+=YX7Z*@2I2F4IBF:G0^CA\? $>6#ZO8I M2^=5>#8[_ILH_>9]KHK<>@.WW:Q]^OCA<_MNS3V;SFE"K3)*DRA-H31-T>S, M&:L\[N=T\A@URBA-H#2)TA1*TQ3-#H_QSF.W=WY]04,M]([VPMY/H(-*E*90 MFJ9H=CR,A!Z[)?1I]L5)M(]L\[!0OTW2I,H3:$T3='L_!G_/>[G_/(8 MU=@H3: TB=(42M,4S0Z/T=AC]_GEU]>VT5$FTCV-SO% 135*4RA-4S0['D94 MCX$3S8[:]M0@OC4ZZ!EFE"90FD1I"J5IBF8GS+CN<3]GF,>HIT9I J5)E*90 MFJ9H=GB,IQZ[SS"_OGI-6ZI7LW2]_!SAGF?G5QR5RRA-4S3K%9\8N3S!SRE; M!>EDC>B>5]?U!J4)E"91FD)IFJ+9Z3/J>M+/R>8)ZJ!1FD!I$J4IE*8IFAT> MXZ G[I/-KRY6;G[G% 5':41T4(G2%$K3%,V.A[',$[=E/K&R/=W1Y!4:T3VS MSL%"3TFC-(G2%$K3%,W.G]'8DT$_M0UUT"A-H#2)TA1*TQ3-#H]QT!/W&>S7 MU[8M_^ F]J/F_8:OW#/IG!!4-*,TA=(T1;,38D3SQ"V:7UO>G";1/7;G-0AU MU2A-HC2%TC1%LQ-F7/5DW$\!0S4T2A,H3:(TA=(T1;/#8S3TQ'WD^O4%;-): MP"Y:"MBQSQ3N.7=^]5&/C-(T1;-??>.1)VZ/_-KB=+I51 ],HS2!TB1*4RA- M4S0K?5/CM*<7O12N*:JD49I :1*E*92F*9H='J.DI^[3U*\N7&Y^YQ3Y1^[C M!#JN1&D*I6F*9B?$>.?I41TU#HO;UZ?>&J?<2M(]:N?C49I$:0JE:8IF M9\M(ZVG83^E"C3-*$RA-HC2%TC1%L\-CC//4*25?U>K'C>X<(-0ZHS2)TM2. M5F_L$HP&+;U^J&'M;!BA/#VQJ:>>HH?H:I4F4IE":IFAV'HV^ MGO;3[F.*FFF4)E":1&D*I6F*9H?'F.EIS^T^=OR#795_(!?=,^F<$%0_HS2% MTC1%LQ-B]//TQ(X?)Y8[YZ=E[KET7I/0H],H3:(TA=(T1;,39Y3WM)\6'U/4 M6*,T@=(D2E,H35,T*SS^A5'6ZZ][+6G[ 0X^!CNL:2_,I6M*6)QD<8K%:0S7 M2(I?2\J)[3Y.+&WO%V6UA8LV[:VN5GD>I[.?V\_IGJMW+\RPZYK%X@2+DRQ. ML3B-X1IQ#&IQ[*<3R)Z+A0@5WBQ.LCC%XC2&:X0HK(6HYXX@^P&.V-&],)?N M24'U-HM3+$YCN$92!K6D'.6X7UO]B%/^+TRU^PJ&2G,6)UF<8G$:PS5R.:SE MLI^F(7LN%B)4A[,XR>(4B],8KA&B42U$/3O.%R71?HE"ESN(DBU,L3F.X1O(FM>3UTUYDS\5" MA%IR%B=9G&)Q&L,U0C2MA:CG-B/[ 0Z:$+?4.=2(LSC)XA2+TQC.#HI?L^+^ MB=U)3JQS)[A.]PP[KULH3K XR>(4B],8KA''FGKW^VE7LN=B(6*%.8J3+$ZQ M.(WA&B&J"7._Y[8E^P&.V.2YI](]**P41W&*Q6D,UPA*38K[)S8PN2ZC='[S MT_L4EU4Y*]H^UVO/#7I(G,4)%B=9G&)Q&L,UPE7SZ/Z@IU+&2F\4)UB<9'&* MQ6D,UPA137K[/7"O2,-XL3+$ZR.,7B-(9KA*MFNOU^FI#LN5B(6&F-XB2+4RQ.8[A&B&K2 MVN^Y&U*.'5FR(RL6IS%<(P4U01R2@/+4G@#W[C.($BY,L M3K$XC>$:4:I9Y*"?AB![+A8BUA:C.,GB%(O3&*X1HIHM#MSGHFO+SJ[G593. MO4T'V;M5E$=I&<>%MTKG<>Z5]_$QC;%>&+)[OEB1C.(DBU-[G-4=:SP(#IIC M8>,VDE-3Q,&)#4,.-UKK2'U81TJ;2/W3NXK2:)Y$J2>RQ2+*B_8LL8>@49Q@ M<9+%*1:G,5PC<34E'?33,&3/Q4+$:F<4)UF<8G$:P]DA"FO:.70?D.ZCX+F' M[)PO%"=8G&1Q:H^K%SQ_//8/"QXU;B,Y-=<;ZS?.8N>>0/<< ML;X:Q4D6IUB(4B],8KA&BFK<.W0>B>REV MK-)&<8+%21:G]KAZL9NVUKI>7'58<]6AVU5?K_*X_/FW#]'L6SQ_*G"?G6[2 MC>P>#-9@HSC)XA2+TQBND9^:Y@Y[:NX1LH(;Q0D6)UF<8G$:PS5"5!/CQ2Y;,\=2Q!IN%"=8G&1Q:H^KUZCPHJ4]/S9N(Q\U M=QW^_[MK]Y#=D\.Z:Q0G69S:X\:UY S",&Q)#NJNSXO[."Y%5$:7;Y=Q?A=? MQ8M%X]/+Y=!^NW]\'9>76E>?KEVX?H+OX]RN^2M/ 6\6UU MZ<6;<;4$YNL>9_MORNQAC?1NLK+,EILO[^.H"MCZ"=7/;[.LW'^S'N![EG_; M3._R_P!02P,$% @ _4Y66!,8,IKJ P L1$ !D !X;"]W;W)K&ULK5AA;Z,X$/TK%KA(&;$U8XLXF= M6XK9A)<_S. NG3K0>$0SFBA#0?37 MCLYIEADF[<>_-:G3/-, #Z]?V#_;X'4P*R+IG&??6:HV4V?L@)0^DC)37_G^ M"ZT#&AF^A&?2_@?[VA8Z("FEXGD-UA[DK*B^R5,MQ % \W0#O!K@M0'!&8!? M _PV )\!X!J WPH8U0 ;NEO%;H6+B2*SB>![((RU9C,75GV+UGJQPBR4!R7T M7:9Q:A;3E0)_K#*V)B9Q$GP"=T6U_DP>]>>6"\W)BK4$99%2 >:E$+10@!0I M6 K&]8R@*5/@,TE8QM2SO3/G>4Y%PD@&EF2K84O!UX+DX'U,%6&9_* ?]>TA M!N_??0#O "O GQM>2@V5$U?IR(Q_;E)'<5M%X9V) H-[7JB-! OM8=J!G_?C MD==#X.KP&UV]%UUOO5[&F"97P$#L<]8CA-XO, MMWQ^WR*[*Z0296Y6SM^_:P-PIV@N_^E*=L6&N]G,UGDMMR2A4T?OC9**'75F MO_Z" OA;E]!#DL5#DBT&(CM*"6Y2@OO89_?DB>5E#DC.2YT174*DTN^>?LV[ M$M++=6E"*K+0DIDZMILA"'$0AA-W=ZAUAUTPQN'8/[9;=-CAP ^"5[XCA4:- M0J->A6YV5.A2"5*]63V_4:=>QDMU&IW$%7F1!U%+IE,SY(T@CMHRG=J-(H00 M[E8I:%0*>E7Z;BLQ33^16BY6**J#4T 01;LTZN6[5*.*#*&#J. 5# (4'?ZU M%.L&^;"M6+<=&I]96&$C6=@KV=G*^-])T>S2KY?\4OV&)(N')%L,1':4H7&3 MH?&@]6H\9$J&)(N')%L,1':4DJA)231@O8I.]KH0ACZ$QR_X_-0L\L>X;1;W M>G:IB .1'8F(X.NO?3AX4:LI#V7"@>>/6MOJO,,NP#C"7DO.?A]":ZM*VMF<"$B1FX57= M5#/;G#O)5<"9;9)6VH^?#10E#4&)Y#P$ M#/><:Y^#+]SQEK(GO@(0Z#E+3RSH*R# LY9$N3 MKQG@I 1EJ>E8EF=FF.1&,"ZOS5@PIH5(20XSAGB199B]W$!*MQ/#-EXOW)/E M2J@+9C!>XR4\@'A4_VE:Q_LA <<$%S6JPG$%&\NJ( MGVL==@!V_PC J0'.J0"W!KBG OHUH'\J8% #RJ6;U=I+X4(L<#!F=(N8BI9L MZJ14OT1+O4BNGI,'P>1=(G$B"&$NT-T\)4NLC./H$YK2+ ,6$YRB&5X#0S-& MEPQGZ#($@4G*/\B@QX<075Y\0!>(Y.C'BA80MQ#KEW"W19XV V_BT4/6=Y1>'1Z]C>3-Z4/C1E. M8X93\KE=9MSF7+!";D6!?G^3 >A60,;_M$E;L?7;V52%N>)K',/$D"6$ ]N M$;Q_9WO6YS:A=9*%.LDB361[EKB-)6X7>W!#F420?,E1D2=R,Z@ 1!9*)^&YKE1D?DFF:OXF&'J^[?IC<[.KM\Z5GH-,2G62A3K)($]F>)5YC MB=>Y:1X@)U1^UD%&FSQSO8QK95_O9KQ[1S M!N4S"UP@A@6TZ=8)/U>WBLRV=A9A]2SOC6PZ4T::R"IQS9VV2#6]WS%; M$MGBI+"0]%;/EY6=58UD-1!T779*KF3O#4P%R/L+2L7K0#5?33&ULM511;YLP$/XKEE=-K;0& FDW98"T-*I6J56C1MT>ICT8 M.((5@YE]">[[_/W77R.6JFVN@1 \E*)6L>T1&SFGJ>S M$BJF)[*!VF0*J2J&)E0;3S<*6.Y E? "W[_V*L9KFD1N;Z622.Y0\!I6BNA= M53%U6("0;4RG]+CQQ#ONRU[Z/HP 07 "$/2 P.GN#G(JEPQ9$BG9$F6K#9M=.*L.;<3QVOXI M:U0FRPT.DR6D2!Y3P3?,=DF32W(/B* TD06Y49!SD]^AYCD0+.&X= MR/D2D'&A+\@9X35YX$)8GLA#H\Z>X66]DD6G)#BI))N0SR:>TWHFX1V3.:Z81G$U,R! M!K4'FKQ_-[WV/[\A-QSDAHX]/"'WWL2CU@]]_N$2=PB5_OF:YO _:)X-FF?_ MTN*T:['X&UL MM9E=;]LV%(;_"J$50P*DEBE_)K,---:*%FBV($&WBV$7C'1L"Y5(C:1BY]^/ MI!39LPLRWC/\0&0*)=EE(Q]S92YC>^+Z(-9$3T6 Y4 MO5DQGA&IDGSMBYP#B8TH2_V@WQ_[&4FHMYB9O'N^F+%"I@F%>XY$D66$O]Q" MRK9S#WNO&0_)>B-UAK^8Y60-CR"_Y_=-LB[@NK=ST@X%IU*K["=7?_5%R]391.KGX!@J:0!_1'X1SHK\!N@A!DB05 MERKW^V.(+CY@N25/UK<3,EZIFK?>CJI;;LI;@1"TX0'>,RHU O],8 MXJ:!KYIJA ;Y"03\8M#1H>;X\:)&'Y\NQI3>#^BL,C-_@ MY%<0 N *F:]QA4(0$4]R,S'^^:;*HJ\2,O%O&_C2>-ANK%>-&Y&3".:>6A8$ M\&?P%K_^@L?]W]J@N30+'9DU@ YKH$.;^^+/'/1HIFN4:J1( L_019$CR2[; M*-K=,$8O0'C;P%]:E5V1.3)K(!O5R$9O(#/C33($.PDT1G(#)3UA(V?(K %N7(,;6_OXN9 %![TX)UF150,N)R]J=Y0"J:T9B0WC\J,9@R70 M-I!E)2-3B=ZMGQF&3G%!!S.GI M2L_:)XTNB=M(37\:6I-!;W0$REI[5U".S!J@KFM0UU90=^5$; -A%7;=+%V: MA8[,&L!P?W\([+_7^:-R=L34J5OHRJU)]>!HC<^8L7K9%XBM$&N>202B3*KM M4:*(96K%B]0*>*%.V6;#;-UJWZBN/*2T4K4*.U-UY-:D&NRI!O;I37:GIK== MV7DLNG0+7;DUJ>T##/QN$09V&F(X=0M=N36I[J,,; \,G,_P-^*0_NGCM%W: MF>M[1")X'XI@>]CP "G1)\)[PN5+*RB7T,R=>$KJ#^/\#B?U!+ P04 " #]3E98'*+^,+$# ### &0 M 'AL+W=O M"_E=K2G5Z&==<37QUEIO;GU?E6M:$W4C-I3#DZ60-=$PE2M?;20E"VM45WX8 M!*E?$\:]Z=BN/QK#X_&!_8,5#V+F1-&9J/YB"[V>>",/ M+>B2;"O]1>P_TE908OA*42G[B_8--@L\5&Z5%G5K#![4C#?_Y&<;B",#G)XQ M"%N#L&\0GS&(6H/HI09Q:Q#;R#12;!P*HLET+,4>28,&-C.PP;36()]Q<^Z/ M6L)3!G9Z^CN%H"GT#LU$O1&<VQ2'Z++A>*_0;7]#%*8$/&CHAX4'( M?7B1L:#E#8KPKR@,PLCAT.SEYJ'#O'BY.;Z@)NJ.);)\T1F^#XP37E)4V7,H MX1QN74%N2&(WB2D9MVI#2CKQH"8H*G?4F[[^!:?!>U> KDE67(GL)'AQ%[SX M$OOTKA92LW^)+2R0S$T0B5)4.U.U8N+6DG9;T8EHW9:5);L97Z$D2KHB] 13Z^VZNM(39-Y>J])JI?DVRXDID M)P'-NH!F%Y.CH$!:,IOJKJAE@R/,TKQWSK,A*(F"7L(40U 4AY$['4:=]Z,7 MI;;+\]$P0<,\#WNN#U&C.$AZK@]!29R%;M?SSO7\HNM_;*B$J$,./Y=HEXQ\ M^ Y%..J_C2Y4$N4]'4,4#N(T';F5X."Y!0@N:GE<0[U\!T=1([C-T8Y(*# 5 M_1]E+>F).SA(XZ1?.1W /(DRR'/@,IQFX9F3PDBL7#RL[6$(T1_(=0"#-$QQVM<[!(XB/,Q,_ZB[JZE&ULM5A;;]LV%/XK MA%8,+9!$HN[*; .-TV(#LC9HTNUAV ,MTS91B51).D[^_4A*D2V+TI+-?;%% M^9S#[SL\-WJR8_R;V& LP6-94#%U-E)6EZXK\@TND;A@%:;JEQ7C)9)JR=>N MJ#A&2Z-4%J[O>;%;(D*=V<2\N^6S"=O*@E!\RX'8EB7B3U>X8+NI YWG%U_( M>B/U"WG-U@Y0,!SL&WY@49^_7-WOJKO*(:U7_-8KOK$7#-A[+P26XM+&HU8,[8HZZ2Y%A7(\=516 M"[_86)W(6(=CT'(,QJS//E>8(TGH&A3ZL '7 7_.5N=;M4#& M 3;^M='$&-4UXF'FAUD8JD-[.&1F$?.S.(.M6 =SV&(.1S%_)-0$8HUX&&1M M)3[8/8B2Q#O":)'R@]2.,&H11J,(3>* E<&I?2LYH@(U)6L0;]1# CT_BZ(C MP'VQ-(B&?!JWB.-1Q/=,HN+9HW39/.T9#*..>V<)2ZT2P*##[0;6GBG-&_;1S&-[GEJE]R^60< M@[]O2:4ZF-J&8FE+YQ,9Z_@C;?V1CI:L^99S9N0S%J2VY-N#$7K[-NJ])!RMG<_KI6V2Q,D1+HL4#(-@ -=! M>X?_N1X5!"U(023!]HX-^ZX*PF-_6J1@Y 7A /!]!X:CS:^;WV?@IL'Z= :: M2#\#=Q))K'-(3RRU/%&E[)8)8OB]I@[\"YIF3S5YR2TW'M-[%HRNSR7FI1H< M%]:*<'*S76_N>ST,1JO#)T;/\Y$* 4=GA=>6B%-9ZY+=#PEP?$H8K1*-;B=> MTSC+XN.XML@E,()#E6(_(,#Q"6&L4O0;? !3>#RW6,1\Z&4#P/9S !P?!/Y/ MJ>CW^"R*^\#[8G$:14BW% -YT,-BU>;YKWTMV: M/3_$=M>U^ZD"CO;S>CJT>B#MG67H)9%_?!&PR 6!'V?'A^X>W&'U'PB_([XF M5*AQ=*44O8M$!3VO[^3U0K+*7&L73*I+LGG<8+3$7 NHWU>,R>>%OBFW_XS, M_@%02P,$% @ _4Y66/KTZZ21! ZQH !D !X;"]W;W)K&ULM9EK;]LV&(7_"J$50PNT$2^Z.;,-K F"#6BQH&FWSXQ- MQT(ET2/IN/WWHRX1%5&A.];^8NO"]_ MJ@^$R_F./K [IK[L;H7>"WN5=5ZR M2N:\ H)M%L'OZ/**- 5-B[]S=I"#;5!'N>?\:[WSYWH1P-H1*]A*U1)4?SVR M*U84M9+V\6\G&O1]UH7#[2?UFR:\#G-/);OBQ3_Y6FT701: -=O0?:$^\<,? MK L4UWHK7LCF$QRZMC J[U4O.R*M8,RK]IO^JT;B$$!BEXHP%T!_M$"TA60 M)FCKK(EU315=S@4_ %&WUFKU1C,V3;5.DU?U--XIH<_FNDXM/S ]!A*\ S=[ MM1<,?,RKO-R7H#D.;NEW/65*@M?73-&\D&]TRR]WU^#UJS?@%<@K\'G+]Y)6 M:SD/E;93BX:KKNOW;=?XA:ZOV>H"$/068(C)1/G5CY?CY^6A'H1^)' _$KC1 M(R_H_;5C@JJ\>FBS3P9J%:)IA?H?=REW=,46@?Y+228>6;#\]1>4P-^FXIU( M[%E8THSJ/>>73,>3SEO*U* M!LY3"*-TY-RI[>D\[IW'QYPG4\YCRWF,23P;.7=J>SI/>N?),>?IE//$&:X03':!3'W9]OGL$] #H^5Y/^ MD3T=232;6?Z=^K[^#;F1&]TW>46K%7. &YV4W*=2>Q[7L!OYP;LK&\Y6EB5C MD+C%?&X\@/Y,@F>1JA;&S^'"1'!N7H9UB.;)@G$))QA'/ '!F:H[/@ M'-D\CY(,6]>D<_ <&Y[C$_$<3_ \Q?'X[L3=G6\<@W/LB7-LXYS,8NLZU34; MK@+U&M"$?&YKL+YV4_IE6Z==5I\#SMC &?O!&=MPGB48C__F;G5?]X;.V(_. M>&)YG<7I>*GG5O=U;_",_?",;3PG,"'CY9);W=>]X3/VXS.V^1R1.!U?0]WJ MONX-H+$?H/'$4CO#$([=GX/0V! :_PRAL4UH C/K$8V[#]\,!M'8 ]%/< :" M%;3&F^* ]T\Z&X#+MV#3+:#:?4"K=Y]^-&J3GI ,IN.E MHCN$[V-/@WIR(M23"=03$EOW9>[^?/,8UA-/UI,)B,,H3L:WQF[]_^L_'+R) MJ%\#?:3B(:^D_C5MM#R\2/4E5K1O5MH=Q7?-RXE[KA0OF\TMHVLFZ@;Z_(9S M];13O^_HWV\M_P-02P,$% @ _4Y66(I*6*N@ @ C0@ !D !X;"]W M;W)K&ULK5;O:]LP$/U7A >CA2W^G90L,;0)98.. ME71;/ZOV)1:U)4]2DO:_WTEV1%*<;*7]8DOVO7?WGB2?)ULA'U4)H,E377$U M]4JMF['OJ[R$FJJ!:(#CFZ60-=4XE2M?-1)H84%UY4=!,/1KRKB73>RS6YE- MQ%I7C,.M)&I=UU0^7T$EME,O]'8/%FQ5:O/ SR8-7<$=Z%_-K<29[U@*5@-7 M3' B83GU+L/Q;&3B;LT.74N_!( 4NZKO1";+]"IRD10-P!8BNTK"H:"7&Y XOJ1 M!9A-P/B*V!CR$V2M".4%F3.5BS779$$U8L_FH"FKU/G$UUB1X?7S+OM5FSTZ MDGT.^8#$X2<2!5'< Y_]/SPZA/OH@S,CD#. M&"?/0*4Z'_AS']'LM41!#].!RL2I3$Y27S-. M>0XG-)[&IUUI%[O2+HYJ/$T4=41AN&-*_J4Q=1K3U^WK8G>"<8&A=Q>G[[F+ MWXGL0/O0:1^^>1>W#&'[C31];Y,%@R#!+])F7T9_6)RZL(,"1Z[ T1LWX*@W M[_!E>?UA,*\R\1%PQ&N%JR;7[M1(O&]H\'H;$;V6&) M_PL@30"^7PJA=Q/3DMP?2/874$L#!!0 ( /U.5ECYPP+_R@( #@( 9 M >&PO=V]R:W-H965TS@;"$D*@?^@7\..?XW&MT+Y,M%Z\R M U#HKBI6MBP%D+0B%;F-'2>T"T*9 M%4VJM0<13?A:Y93!@T!R711$_)U!SK=3R[5V"X]TE2FS8$>3DJS@"=1+^2#T MS&Y54EH DY0S)& YM6[=<1P:? 7X16$K]\;(1++@_-5,[M*IY1A#D$.BC +1 MKPW,(<^-D+;QI]&TVB,-<7^\4_]>Q:YC61 )]@AN>(* &P+N$OP3!*\A M>.\E^ W!KS)3AU+E(2:*1!/!MT@8M%8S@RJ9%5N'3YFY]B:\*#D#IB3B2]1L7O[D4EZA&>BO#- !XS(&16BN=Z_1RU.,+B^N MT 6B##UG?"T)2^7$5MJF.0_/WTW$//7X_W3T3C==>F5?I>>>O;%%?!ZUGRES' MN"_9M9C?+V:JREB6)(&IIPP,-.T('%?3#?!Q<>PX3 8C?K=AZW[\*S[TY]P M7T#A409'X6@4A)V CF$#QQL..[#X&!9B/'+<3D3V7DTM0*RJWB11PM=,U96G M76W;WVU5]3OK,]T6ZR[V7Z;NJ?=$K"B3*(>EEG1N!CK7HNY3]43QLJK<"ZYT M'ZB&F6[M( Q [R\Y5[N).:#]68C^ 5!+ P04 " #]3E98+USG4;8# #M M#0 &0 'AL+W=O_4-M!85UP?"@1->GUFK+4M5!)])&VG__Y(258DD3:"("^V2,TL9Y;V MJ[*6LR=K92[6]<5JRU45-RP'=3JS9KQBDHUY!M7[#C0O"%5 MI4L\+W(K6M3.8M;,W?/%C.UE6=1PSY'85Q7EO^^@9,>Y@YW3Q/=BLY5ZPEW, M=G0##R!_[.ZY&KE]E+RHH!8%JQ&']=SYC&\S[&M"@_BW@*,8/"-MY8FQ7WKP M-9\[GE8$):RD#D'5UP&64)8ZDM+Q7Q?4Z=?4Q.'S*?J7QKPR\T0%+%GYL\CE M=NXD#LIA3?>E_,Z._T!G*-3Q5JP4S296!I$4IKA7LQT.& MKCY3C *ZR MTOLA)S]WY&+$#%8WR,=_(>(1WR)H^7HZL="SU]/Q!3=^OSM^$\\_$V^YYQQJ M>6O+;,L,[$Q=+F[%CJY@[JAZ(( ?P%G\^0>.O$^VK+QGL.R=@HTR%O09"RY% M7WR!'#@M;0EKB7%#U.7PL, ^B4D\UOAZ'C#!3^& M8331;D$%A$P<9K98),#)&?&##@2_M79TS-&2&$=&Y;/@$ASCJ0$3-2S_8_GD M13YY1?W(N[_H85W(:ZL[8I;&!!N;8Z("XH73 \D"(Y$WR,'8WDL' M@B\>UYV]W:@O+-J^4.J^T&K,-TY'@E,238]:"T[!2&!XL^!\+S5^>NZ@#ZZ M;YK[A$ KMJ]EVT+VL_V=Y7/3J4_F[_1=INFO7\*T%Z%OE&^*6J 2UBJD=Q.K MXY2W=XMV(-FNZ;:?F%2]>_.X5?!7J"_X2W^!U!+ P04 M" #]3E98TC1 D T) 510 &0 'AL+W=OT'W" ;U@IOUGP:DV%?%LM^_6F8C33E=9%'P\&H_Z:YF5O>JD_^UI-+_E6 M%'G)OE:HWJ[7M'J^805_O.I%O=T'W_+E2J@/^M/+#5VR.R9^;+Y6\EV_0\GR M-2OKG)>H8HNKWG7T@21#54&7^"-GC_7>:Z2&BV M$-_XX^^L'9#NX)P7M?Z+'MNR@QZ:;VO!UVUEV8-U7C;_TZ>6B+T*T>B5"KBM M@%]62%ZI$+<5XD,K)&V%Y- *P[:"'GJ_&;LF+J6"3B\K_H@J55JBJ1>:?5U; M\I67RE'N1"6_S64],;TMYWS-T'?ZQ&ITCC[3JJ+*=.A=R@3-B_I7^>F/NQ2] M^^77R[Z0+:IZ_7F+?M.@XU?0(XP^\5*L:D3*C&4V0%]VM>LOWO7W!@<14S9_ MC^+H#.$!CCT=FAU>'7NJIX=7CSS5R>'5!P$RXLYXL<:+#S'>OS_*;]&M8.OZ M/SY+-5")'TK%HP_UAL[954\&G)I5#ZPW_?O?HM'@'SZ6(<%22# "!&;9(^GL MD830IU_$BE5(VD1BKU0PE?,H;VSTKN"UG$MAO)21KJI8.7]&HJ)E7=!F M$2*'DX[#29##6Y<>3:CT-_8D]ZLU\[$U<8>F%CT/ M6VY)'/L<*74+:K]TR H.YT2R+CJR+@YTN)8;N9F6T4Q.4\'5M-7![O.7C]Y) M>N$RX?.&6; +QRZ^D& $",RB/AJ8K>P@2/XG6OV4F];[@J&:R14E%\]GDG]: MY/^3!EA*U=0NP]Z-[,#UV(O(.[_#W3C6 *!H! K--L&>FHB")OBNHL)B(54@ MX@M4"^GZB)99Y_JEE+Y2Y"J-42Z1,@::2\GQ++]_I%7FG19MD];$QT/L6;P\ M)8>CX7#DQI+P,(XF'0C-)AT;TO&;I%LLJN"35XIAZ?+/C%:(E]XHW0);2Y77 MXX,=.-KC(=$(%)I-OI%@45!1'$*^>.1>\F/76\=>]D'5%B@:@4*SV3>"*PHK MKD/87U7,[_R)Z_Q^[P=22"W_D&@$"LWFW\BW**S?#N!_P;>5EWY7=[U"/Y#\ M:NF'1"-0:#;]1AM&87$8H%\E&AA=".8GWZ/SAM[-9K@'1[,/B4:@T&SVC;B, MPNKR%6FN-SIJT]-L?T[:\KC*,!YXBVK-B<+TNM!I1\O6'./(PK29,R(V"JO8ZRQK1JW/ M8#*Y>[3)V!>U,LZTV3NAX[V7*%?91H/&H5\2Y2D9C2Y\1+DE1Y.)FZ@BX;&> MZ(78B%(<%J7?6+9MSL3V2*N9$ 53F4WEF'0KZ?9Z&'9%Z4O&/$4P'KC^DKZ- M1<)#.94J(QYQ6#P:JK(M4S3IQ:R)L)*FW;Q+)F*:>@LE8I[I>LOO_4(G8J$0<5HFWI=P+L%IHWC:L MI(7(6=WEJ=XU>>0FMR?G]*;B#[D^#E;99I-D9GY:72'I39T<6"[UE#N?^))] MX4&?2JI1?SBL_NZ$6LK1;Q7?;M#OO,CD*E*?H=MR_MY+$^@A'"A:"HI&H-!L MNQA=B!.XDU$,J@#1,H-)M^(R!Q M6$"FNS/<[O#VS#\GY-91383,:PI7*_I==Q;NS=&1"50K0J'9EC!:$8>UXNX> MPI=.J']40GWVEE /PQX]#R#14E T H5F&\A(4GP!N*!#'FK.0-%24#0"A69? M/S/B-@Z+6\@%/=S4T1?40,]H8U<[>Z]^$*AF;7L8!1V'%?2=EL/74N!]Y'-I M#Q/.WHQD8>2CZ8=$2T'1"!2:;2.CPV,,%\EBR*/2&2A:"HI&H-!LJ^S=I T+ M>=!(!GO5%O:N;>QDC<^Q]UHH5+NV08R"C\,GN]W>6)UQ7>N+C>@SEW%-FJE" MUP\T+_1-'Q7L9KO;H]_W;H]>=[='_?$.5/2#HJ6@: 0*S3:D$?WQ$##>@:IZ M4+04%(U H=E6,)>L[HTX"+=RGH^T!F@F 0K-_^&0R 4DX$[ +7Z=LQ<+0QTX:4+04 M%(U H=E&,NF!)((+90EH0@ 4+05%(U!HME5,0B )'\Q#AK+$Q80[M/1 M]@!-!4"AV?8PJ8 DG KXK5*I_^OFWM@-4S?ZT TM]/6^._WC_:^JV;*Y9:(V M;&JKYK4&:"( %"T%12-0:+;)]GYW"WC\]_F'-JJ5^[H;D4@6PYLD*W:?=LSVN M]1,M7GQ^$WU(FR=T&)CF@2&?:+7,RQH5;"$A!^_'<@!5\PR.YHW@&_V0B7LN M!%_KERM&,U:I O+[!>=B]T8UT#T)9?H74$L#!!0 ( /U.5EA'W+U!K 0 M &00 9 >&PO=V]R:W-H965T"$FRWF]=Z.6<[DU92'@1A&]K2JN]E=0RMUB0BERON&/< ?FZ^9&X6K::+B6N_9-=BO0G)MMK(JA5&"ZI" M-+_\N77$D0 -1P18*\#Z L&(@-\*^+\J$+0"0>V9ADKMAY0;OIPKN2/*HE&; M?:B=64LC_4+8N-\9A6\+E#/+SR*3%9![_@R:7)!/JQ74D2"'%^26&R"WD$F1 M%67!ZWB]3<'PHM3O4.CK74K>OGE'WI!"D/NUW&HN\ P6 M$ZP:&M033):__T9#[P^7MUY36?I*RDX\&72>#,YI7]XH^534I8L;8M9 M.%F M:Z3:$X7)[G)DHS"J%=IB^K1DGA\F&->G8Q<-832(8AJ>PE('S/=B+^E@)[1F M':W9SQ($:[_&D_PVA_;Q'59GC46P$(]DI61UZ2(W>\TL>4UEZ2LI.W%GV+DS M/)LE=\86/F-+H\MIC7!X%,. )LSK)<00Q6*_CTH=J(AY@3L=HL[^Z*S]GZI- M*?< 9 .*Y 54^CVI@)>:8'TF( PHK.$";W'CXA2/>[8Q6?9V3*(5Y)-;!#9GK3Q1XX"G'SBH:5QS'ITAJ HZ7-.AZ X&(E5 MTK%)SK+!)@9;%#&>;M8/01>A'_>L=X 2?S82#>H=&@GO+(-K66VX MV%_(G8"$]DS5DA\&-;F#T>([.6.1+$A#/V #5G2DAQ87-2R;*T!;>P9PP1[F:( M.@(QH_T#YH)1%@_.F N'^3T;<0$[N("==<$W7FZ;GH^7."78<%J'8&\-2F&D M,6,)UQI&2#)'E#T:]3/7@6.^'PY(#F$A]:(1CH?&BI[M-K#2R^S[A9T?>;G+^QL5%.!L&P'$>1 MW[=_B**^'_=KH0,6CS8R]-#)T+,W^_)>&EZ23=>GX82+IZGN?T=+9*ORI$?# M&SD<1&:(0Q@+_#XU!\[W$AKWR$V/QJ\*U&,]QFI,I*TPS:S2[7:C\L=Z0.SM M7]D1NA[K#FJ:^?L+5X]834D)*U3I?8C0--6,M,W"R$T]Y#U(@R-C_;@&GH.R M 'R_DM*\+.P'NG\L+/\'4$L#!!0 ( /U.5EB$K&M!/ 4 +H8 9 M>&PO=V]R:W-H965T]U[=>\A,]UQ\ MD1M*%;BO6"VO1ANEMI?CL2PVM"+R-=_26K]9<5$1I6_%>BRW@I)EXU2Q,88P M'5>DK$>S:?/L1LRF?*=86=,; >2NJHAX>$L9WU^-T.C;@P_E>J/,@_%LNB5K M>DO5I^V-T'?C/LJRK&@M2UX#05=7HS?H-X^'UM^B_-^ UF 61])JS?\NE MVER-\A%8TA79,?6![_^D':#$Q"LXD\U?L.]LX0@4.ZEXU3GK#*JR;G_)?4?$ M@0.*3SC@S@$_UB'J'*+'.L2=0]PPTT)I>)@31693P?= &&L=S5PT9#;>&GY9 MFW&_54*_+;6?FKVK"UY1\)'<4PDNP)RNJ!!T:1Z -U)2)0&IE^!]218E*U6I MK5[.J2(EDZ^T_:?;.7CYXA5X :SYY4W).*FWC1R7@=BV7+KM)DLH'! M2Q\_;<38']&L_DNY)06]&NGE+:FXHZ/9SS^A%/[J8^LI@\V?*-@1DU'/9!2* M/KL1NL()]=!,0OIU5VYUS5$^_MHX61/'%+N[V4640 SCZ?CND!J/'<[320*/ M[>;!O,Y$'?>HXR#J/SA?[DO&?#A;S_0P?Y1F.$LLG#X[/(DGR,(9S.1,G$F/ M,PGB?$]UQ5X"TM09']C$ P*F$;;!>NSR.,_L,0UF:!K%^,$6SUJW4 MAS/U#6HRL?*_]ICA/,LB"V8PD3-A9CW,+ CS'[6AP@H=Q"Z%K98QC\ M_)G@\AY<'@3WD2O"C*H(572<*D)V'R MP\VM7<'>OC9YRK[VE,'F3Q3LB$0$!]T%OU_[OC=ONAB'$P+!*(+VLO'8Y3'* M)]:T":=T+N0#J8F^7QOTM%&D7I<+1@.%OXMT#!S&F0/-'3CI!.;(1NV:Q3E*0[MIN@QBV+/8#^'ND.#O$-A??>;WISH?4I%U8:; M&:]7N#)[E7;1U[R^*'BM!&?,3 9=!*G.X@0OKL[+HR2S:7&MDMPND/-PUN>R M,JA!%):#O5@P*F%!:[K2ZY)DL<.P.=0AVB0AR@HG&:WNX4R.MF+ M<>(VKAC%:6H#=>VB+(+(@?H<&@X/&@Z'-=QGPG:D/;YDC.^);G/>HQU7G5W$ M$-H5[-IGI\U#>WBB^;8Z.%UPI7C67&TJ65!@# M_7[%N?IV8TZC^W]7S/X'4$L#!!0 ( /U.5EA3"/3#;P( &\& 9 M>&PO=V]R:W-H965TTDW=_/-I32ED1]V OXVO<R =5 FCT M6#&NIEZI=3WQ?9674!%U(6K@9F4M9$6T">7&5[4$4CA0Q7PKF M;F66BJUFE,.M1&I;543^O08F]E,O])XF[NBFU';"S]*:;& !^KZ^E2;R.Y:" M5L 5%1Q)6$^]JW R2VR^2_A%8:]Z8V2=K(1XL,%-,?4"*P@8Y-HR$//:P0P8 MLT1&QI^6T^NVM,#^^(G]J_-NO*R(@IE@OVFARZEWZ:$"UF3+])W8?X/6CQ.8 M"Z;<$^W;W,!#^59I4;5@HZ"BO'F3Q[8./4 8'P#@%H#?"XA:0.2,-LJ(&^4[*BC&IJ *=ST(0R=6:@]XLY.CTY0R>(_EYJ^BZ480/*)I#?H&B\!/" 8X&X+/WP_%+N&]JTQ4(=P7"CB\ZR-=6 M@S;5T+92DR%;#4\\S&-OXT35)(>I9ZZ; KD#+_OX(1P%7X9,_B>R%Y:CSG)T MC#UK/O:0Q08W=CC;'W99B,=QDOJ[OO:AK"AZSGHA*NY$Q4=%]8[=D+(&/.KM M>8Z3. CB5]J&\O#X6&2X-$K[7ZO'=A6_(/(#>4*,5@;9' Q-D2R:6]-H$7M.L1*:--OW+ T M?P20-L&LKX703X%M.MT_)OL'4$L#!!0 ( /U.5EAGX18ZF , @, 9 M >&PO=V]R:W-H965T65%$W\+S8 MK3!A3KJT>_#0M;CK,C:QQ#BM'MQ )XAF<]-=?_-C[?2IQ/U,L^TEB1TF-^J1& MY]33-::8Y8"P0AO8$<8(VYG4?@,LIK+8JB56S;35YS3RXW"Q=)\/TS-&A4D2 M)L>H; (5!OZ;UI&A66]H=M;0;5$0\WQ(VQ$+I)\4I9^,FLMN6P#%2A\HCE0) MNLT( 4R=--S>+3X(TO="+QH8GD#Y\6*0EFR,BN=S?]IOW/N-+_2KOX,#J[J. MM2!ZVYB;?"GB443>P-D8$80#3#:%"4_4,>E])6=]/4#1Y/_?6/)=8V/$5>0- M']%S,D>VYKVM^8_8PHVN'I*@% 4]4$QWKOEWO8P15T$P,G-.Y\C,HC>SN-2, M[DQZV##-8RMXA3"BN)9@"F5>,ES7E.1X0P%)A56C[ DE%5&XY=>@ZSG]U5R, MS<7SH;F["=0L\L-!"B904>(%TVGPO;YUHQ\YVH7AM![$-5WJLLY>E'M5!&( ^WW*N7A?F!OWP MG_X'4$L#!!0 ( /U.5EB9Q,TX)P0 9 9 >&PO=V]R:W-H965T MV@2;2L K8"3-]C#L M@9:N+*(2Z8E4[.[7CY04V;)EP0((I"\Q*?$<7I[#\/K2\QW+O_$$0*!]EE*^ M,!(AMG>FR<,$,LQOV1:H?!.S/,-"=O.-R;P#.(E^TJESVS88E( M!I031E$.\<+X;-\%]D@!RA%_$MCQHS922UDS]DUU'J.%8:F(((50* HL/U[A M =)4,+F:-.3RP]"\2B61A3 T408R+5#RQW>]0 M+VBL^$*6\O(OVM5C+0.%!16 MCS1D&:"O> \<_8+N<8II*)LL1B\TAY!M*/D/(C4 W0.%F B./OH@,$GY)XEX M>?;1QP^?T =$*/J:L()C&O&Y*61P:@HSK .YKP)Q+@3B0WB+7/L&.9;C=L ? MKH<['7#_>KC= 0^NAUMMN"D-:5QQ&E> '-&\3K]CE:,<[). ?W]A^1%CP(R_D^7(U40H^X@U!%UQ[/?=GR3$C/UK5G77Y45).22IWP MK\O1V':]N?EZ+'3'*-MS9^U1_ODH=S)Q)^U10<!V?V;"^TN9J1\Y]$#3RN9K90MTL;4].-3;]@]1 M<-M:*VZM;+Y6MD 76]O/0]5M]Y?=[Y>EZL".S\+IS'5.C\/>\ =;IY,MT,76 MMNYP>6"_[^U!/?WQG<;0CE*(9;T MUNU$ELQY==U>=03;EO?):R8$R\IF CB"7 V0[V/&Q%M'75$W/WHL_P=02P,$ M% @ _4Y66&S=T6-+! #A4 !D !X;"]W;W)K&ULM5A=3^,X%/TK5G:T HDA7VW:LFTE:#+:D08) 3/S,-H'D]PV%DG< ML1U*]]>OG:0A"2$+C(<'&COW'ON>$U_[>KZC[)[' (]IDG&%T8LQ/;,-'D8 M0XKY*=U")M^L*4NQD$VV,?F6 8X*IS0Q')ZFF.TO(*&[A6$;AXYKLHF%ZC"7\RW>P V(K]LK)EMFC1*1%#).:(88K!?& MN7T6V*YR*"R^$=CQQC-2H=Q1>J\:GZ.%8:D900*A4!!8_CS "I)$(1B!?&U$ 1K'&>B&NZ^QNJ@,8*+Z0)+_ZC M76D[F1DHS+F@:>4L9Y"2K/S%CQ41#0?;>\'!J1RW"_<);\D4R]:'<"";?$NDGEL'/ MG(@]^HANY6?&<[9'-X*&]^C(!X%)PH_EJZ\W/CKZ<(P^()*AVYCF'&<1/T$\ MQ@RXZKPD22)EYW-3R#DI9#.LQK\HQW=>&-]VT"7-1,Q1D$40M0%,&4P=D7.( MZ,(91/0A/$6N?8(X)6">8^P\=S:=MLV"P9#> M2=BX)FP\2-@U;',6QG)S4*R%-$WE?E-PUL=.B>4-LS/N9\=S.NSTV'F>-^V0 M& S._YWL>#4[WB [*G&@!D57C&X83ONH&01ZZ^+6">;K! LT@;74F-1J3'YK M_IWHE$@GF*\3+- $UI)H6DLT'5PPYYL-@PT6@' N4RPC_T*$<$KS3'3S"Q(4 MW8$\'A]65V\^'ASNK9KI!/-U@@739[EP;*F_.A>VU)C5:LS^)[FKXH9DFZ8: MQ3FS0?M!GER>&%FS?_MRLIL]F^YH-IM8W9U@<'9OY5LG6* )K*6*;3U5"=:@ M+JMR&919ZSL1<0Q)A&2=BF0I*1*0I6.Q7()TF] ] +K%C^@+P7H\2S?^LN5,'K$DHGFJ\5+="%UA;*>1+*&5QEM_TE M #J2)799;!_WZE.BVFXCNUFGG5/IZE56?K]5]_P_',=[>7JJ:NW!BNS7:Z8* MOWWBMV?VL_V@SW#JS+IV?I^=-W:[=L%P8&\ESFS<^Z3 -L6%&Y?!R]VQO#"I M>^M+O?/B*JO3?V&?^>75W!-,>5-XB=F&9!PEL):0\GN1Q0TK+]_*AJ#;XG;I MC@I!T^(Q!BPW9F4@WZ\I%8>&&J"^ EW^!U!+ P04 " #]3E98U@1VJ*8" M !G!P &0 'AL+W=ODBH[M8=J#F]PV%K$=;*>%?S_;24,_0L4#+XFO?<[Q MN=?)]7##Q:/, 11ZI@63(R=7JKQQ79GF0+&\XB4PO;+D@F*E0[%R92D 9Y9$ M"S?PO+Y+,6%./+1S,Q$/>:4*PF FD*PHQ>)E @7?C!S?V4[Z.M^K?;>XZEP66,.7%'Y*I?.1<.RB# M):X*=<\W/Z#)QQI,>2'M$VT:K.>@M)**TX:L'5#"ZC=^;NJP0_#[;Q""AA < M$J(W"&%#"-]+B!I"9"M3IV+KD&"%XZ'@&R0,6JN9@2VF9>OT"3/'/E="KQ+- M4_'M4T74"_J"[J&L1)KK$DK$EVC**=7',E<\?40/+ /1C%]Q:";X2F JT7D" M"I-"7FB=AWF"SL\ND,RQT%*$H5\YKR1FF;Q$9WOQT%4Z ^/#31NWD]IM\(9; M/T!WG*ELJ<2T1=4N8-G,C2YS"R-%]1()8@Q-__N3W MO6]=Y?E(L>2#Q/9*%[6EBTZIQW/[O7;5J^;U+<]TT76L3WJ]6X1CA._U_7U0 M<@P:!*^8/<^]UG/OI.+ @ /P@ !D !X;"]W;W)K&ULM5;=;MHP&'T5*ZNF5EK)'R%;%R*MT&I(VU2U:W8 "CT7E,FADRM57KBNS'(HL.SQ$IA^ M,N>BP$IWQ<*5I0 \LZ2"NH'G#=P"$^:DB;UW(]*$+Q4E#&X$DLNBP.+E$BA? M#QW?V=RX)8M@[LL;H7MNHS(C!3!).$,"YD/GBW\QB@W> AX( MK.56&YDD4\X?36,004,F44L+ZL8 24&B%MXZG6=)HA#7&[O5&_MMEU MEBF6,.+T%YFI?.A\=- ,YGA)U2U??X4Z3V3T,DZE_4?K"AM[#LJ64O&B)FL' M!6'5%3_7==@B^/T]A* F!&\EA#4AM$$K9S;6&"N<)H*OD3!HK68:MC:6K=,0 M9F;Q3@G]E&B>2J^>ED2]H'/T@[/SC#,E.-68!9HP!0*DDNAT# H3*L\TZOYN MC$Y/SM )(@S]S/E28C:3B:NT%2/H9O6PE]6PP9YAQY#U4.A_0($7A!WTT=OI M09ONZ@(T50B:*@16+]RC]X %P5,*36ITQ92IR^]O&HDF"@KYIRME)=OOEC5O MX(4L<09#1[]B$L0*G/3].W_@?>[*?"2Q5@7"I@+A(?7T]?23S?1WI:ZD8BME MMHE5ZNM?/W%7VW$Z4%$810VJY;/?^.P?]/DPN>IR=)#TK_-P)+%6OJC)%_V? ME1@=LP)'$FM58-!48'"\E5A)#=HKT?->K<0.5-3?0K5\QHW/^+!/?<1B*:'; M6+RS^ ,_V#'6@?H4[AASM[9W<[1^QV)!F$04YIKG]6(]7:(ZKJJ.XJ7=\:=< MZ?/#-G-]PH,P /U\SKG:=,PATGPSI'\!4$L#!!0 ( /U.5EC%L'.9&00 M )45 9 >&PO=V]R:W-H965T"_P*TIP?7(,GD M&>.?R_&K]Q3*4,FX.%UX3Y.<^>Y/#L4 M7>/P6^ Q?Z!T%>"AE;,-V1>\GZ \G[2#+@YI^A_L,VW'4H"[I0Q'.;L.*8H. MI:L.B[)#Z;K#HO PK;R:S:MT4@X=YMA]@O> )'KNEURD,SOE^5P,XF0->F2$ M?QMPCMFC7]N O8!_P3#8!1Z*/0K.AH@Y04C/>>O3XQ"//<]BZS6QH0YF.&8^!:/80]ZQ@

+3Z62!UFT74!?B.3.JS%)Q*I=VKIJ43J)X+?RE0]PZ$ OY-(/>^\"+^7 M3EU$SV2J;M7B#S)5SU+71#-0 L\?O&C,+>1Q4=V6\C@\,?N-A> M1C23$3W(B.8BD6$ ]9R$CD!;6*UUCDU;$J%;@1J#1#K_1^(E+IW4J_IB*5 M:54J=2N,V*YXW;U5==M&98K>BT16Y3G,!"*S.GP>!*)>=2#.3XZ6O_V=:-)L MV9!9-DO4@S."")%U>O!'@8NW,L,O6\FSQ,CUBJ;3/X<4R.R)\M2(CV2'@-D-PYOT).(9,X:C]-)'CH=((N#?KS!FQ4T2H#R) MM?\ 4$L#!!0 ( /U.5EC$J#+2>P( & & 9 >&PO=V]R:W-H965T MZZ=-&JAW=->XJ][CN\Y]G723NE'4P-8\B2X-/.@MK:Y#D-3 MU""HF:@&)*YLE!;4XE!7H6DTT-*#! _C*+H*!64RR%(_M])9JEK+F825)J85 M@NK=#7#5S8-IL)]X8%5MW428I0VM8 WV>[/2. I'EI()D(8I231LYL%B>KV< MN7@?\(-!9P[ZQ"G)E7IT@[MR'D0N(>!06,= L=G"$CAW1)C&GX$S&+=TP,/^ MGOVSUXY:&\\&M4PZ4YQ;36N,L39;&U5\7AQ@T:49*D$7@Y#O;\7Q"^1.UF =%:3%:?2 MD#>W8"GCYBU&F)IJ,/N&27+/.$>P24.+N;D=PF+(XZ;/(SZ3QRT4$Y),WY$X MBI,3\.7S\'NZVZ/C8W2(AHRNQ*,KL:>;G:'[)B3+6^,EG]+R+-H5WK5I: 'S M "O+@-Y"D+U^-;V*/IU2]D)D1T*346CBV9-SQ^^.[B+___@76E-9 =:K)?F. M',:MZ,Y/+SJJ2_+K*U*2.PO"_#YE5?*25KT0V9%5L]&JV;-W8E%5&BIJ@&PO=V]R:W-H965T+"M5%*2W7]?R3;^D&63M*8\$-LY]TKG2+H^BJX. MA+ZQ#<8)%Z!F?O#QZ2]8;+!_/% MU39:XT?,G[;W5-S-ZRQQDN&<)20'%*^N9S?P,D2^#"@0SPD^L-8UD%1>"7F3 M-W_&US-3]@BG>,EEBDA\[/$=3E.92?3C[RKIK&Y3!K:OW[-_+<@+,J\1PW^3,0XU6T2_D#.?R!*T*.S+"+"J .O8 +L*L ME2BJ%#F'$H\45)0= )5IDDQ>% MF$6TH)_D< )>,1!3@J1\P\!O>8SC;H*YT* 6 M KT+<8M&,X9X:0 +G@-D(DO3H;OCPY$F/#P^'(ZPL>IAM8I\]D"^!\PX399< MC$\Y*G+P'CXSQ2\_0=?\52?BE,G"B9)U M!+9K@>TBNS4DL-!2IY8]I5I3)@LG2M91RZG5C6%-U1BK_3*)?+[0,2;J]IU[<5#GV,[ZH4^ACHVDA/P:LI>*,4GCMC M]!$3K]>#"XA<7^&B0UDP4-CH4+;GZNGX-1U_E([P!2N08ZNCU0?UEUBH ;676(<<-!L?8HX6U)?" MH8D%=+/'5#A.4"PH($P-!E^CA(+G*-UA<':/*7C*$ZXE6;4Q4?F=-%LX5;:N MOBV?!X^;?AC*K@2M*>+YAF<% MK3]EYFE"7&BX2FD,-3#+,QQO8/:A1ATTJL[+49H4]&.2IA%E'TE0M@?M3H6& MAJ_6$RT06H;IJ=0UP, V?&N >V,5X;A7?#YI7AP[!:Q^;UW?,%V5O@;GF(:K MDM? Q,";0^0;&P='?4_[)3$M?ULWK*Z!>A-? _1M(^C-? W.]@UGX)T/&VL& MC_5FQQ:&_GOG"#VI_+0@!S5I&HS#90$U)A4-&K2 M3MPA5O$>J\G7ZH=9P'0:J=D8' M0@,O,]3X.#3NX_[C)JG*WNZ4':B.30/J+;90 VHOMBZ]QJHAZ_,W26C27_0F MS19.E:VK;^,&T;@;_#\W2557.K;%,2S5'VI@MF>@WG+JPX0_=@=^[;AJ+QU.!@87J\R:H"!:=A#Q;[Q?VC<_WW*OJAJL[N1<0R( M5/H:G&T:T%'9Z_+Y!AIZ,S16#HW_&/A9&Z.JV>ZXFL*O]]XB&J CM@*J_=?A M;+'1'OCU$#7.#!WKS#YS8U1UHK,Q0F*:JVKT89IJ$6I@W6I1:C%O'1AFF*Z+ M@U<&EF27\_+(K'Y:'^[>%$>:RO-;>!F61[1-FO+$^%M$165D(,4KD=(T/+%, M:7D(6]YPLBV.)5\)YR0K+C&PO=V]R:W-H965T<.W MP'!FS45.%7;%QI9; 30V3GEF>XX3V#E-F34=F[%[,1WSG"R%V>4_$\ M@XP?)I9KO0P\I)M$Z0%[.M[2#2Q +;?W GMVB1*G.3"9/XZPAJE6MJQVK[ M!?V+(8]D5E3"G&>_I[%*)M;0(C&LZ2Y3#_SP%8Z$^AHOXIDTO^1PM'4L$NVD MXOG1&2/(4U;\TZ>C$!4'=W#&P3LZ>&\=>F<<_*.#_UZ'WM&A9Y0IJ!@=0JKH M="SX@0AMC6BZ8<0TWD@_93KO"R5P-D4_-5TH'CU>SU"YF,QYCN4DJ4G(-7D MJ40:*9PQ5H2RF#PLEI(H3E9 L"94AI,ITYXY^A1F%R$HFF;R$C&6BY!0SBR$^!;"1R$^ M\UH10XANB.]>$<_Q_(: YN]W]QK[NRUL_#*-OL'SSZ4QH0*N5_4TW@E! MV09PIRJR>B95NWOZ;(;O#E3$Y(^?$9)\4Y#+/YOR4ZS?:UY?GTZW["F/_[@!LY/3=IV"19V!':B>Z_4O=>&/OV%L^N(RH1(4_I157IXTFUH M$K, '1A0?3+OL<"#08"%M*_*U&#F] /'.34+ZV;#H=KT&7NG<)%G8$=J+[H-1]T%K5 M7V@JR)YF.R!\3?98XRBL>"UU>:Z,"]B@LL<\9^B\W8KSNIG;]_JU'=M@YO4' M%;,3NQ">YN?8XDWVG8I-RB3)8(V0SLT /VBB>.84'<6W MYN*_X@J?$::9X-,0A#; ^37GZJ6C%R@?F]-_ %!+ P04 " #]3E98G#W7 MX0@$ !1#P &0 'AL+W=ON':,% M,NPEEB7R,_F15,C)GHL7&0$H\IHF3$ZM2*GMG6W+((*4RAN^!88G:RY2JO!5 M;&RY%4!#HY0FMN+P G?3RW7.FX\ MQ9M(Z0U[-MG2#2Q!/6\7 M_L$B6,4V RYHP(6$^M>_?.=XV"D?@]AKVLK(EV M9<7YBW[Y'DXM1UL$"01*0U!\[& .2:*1T(Z_"U"K_*96K*Z/Z-^,\^C,BDJ8 M\^2/.%31U!I;)(0US1+UQ/<_0^'00.,%/)'FE^P+6<H=#[J$*_4.@;9G)7# \^570V$7Q/A)9&-+TP M9!IM=#]F.NY+)? T1CTU6RH>O%P_(',AF?,4TTE2$Y!KLE@^2Z(X60'!\*L$ M)6*FA5(\-GKDP@=%XT1>HOCSTB<77R[)%RWU6\0S25DHKXB,J "I-Q_C)$%H M.;$56JZ_;P>%E0^YE=X)*UV//'*F(DF^LA#".H"-+I=^>T>_'[Q.1!^"&])S MKXCG>+T6@^8?5_=:U/V/J[L=WO3**/8,7N]4%#7'UZMF%.^%H&P#6*B*K ZD M*K>@![-]OZJ?69_/@ MG&#^F!^5O(_^B_K+08>5BNEYO?=U-1\U MZLISF]77)N54I&I^C4N_QIU^/3,! =^P^!],E)I7 9?J"ANNA"H\PG_GC.U MZC6RJT0#& :B0EVV4=UOH M&DTR)FG>Y6"_$])#VP4\[P3Z;%3.!%:+BNN\M9Y.=_5FZ0H$X>N2R*)5E#([ M$LQ8,2#L8Q7I>)E1AP6 B1\K:5C/U5II+RQP>Y5<=VY&[S+]0U)^N]2@O=+= M2@/N=K+PC<:"[&B2@6;B1#&W^N8V^P-W,&C4<8OZ6<^&]F8;>[3_H>=',,&\P^;#Y2,4F9I(DL$9(# 3^ MM8M\?LM?%-^:B6;%%&UL MK9AM;^)&$,>_RLBMJCOI@A]X"BD@!4QHI)Y$D\O=BZHO%GL *[;7W5T@?/O. MVL;%G+% \IO8NY[_S[.>OP=OAGLNWN4&4<%'%,9R9&R42AY,4WH;C)AL\01C MNK+B(F**AF)MRD0@\U-1%)J.9?7,B 6Q,1ZF@\#5R'BT'^9]'9\& M? ]P+T_.0:]DR?F['CS[(\/2"6&(GM($1H<=3C$,-8C2^#=G&L4MM?#T_$A_ M2M=.:UDRB5,>_@A\M1D9]P;XN&+;4+WP_1^8KZ>K>1X/9?H7]GFL98"WE8I' MN9@RB((X.[*/_#F<")SN!8&3"YQK!>U["173ARF/R."2I1ZY@[E@L0*B(CRQ0,!W%FX1R/SPN&?"E\!7L$"1O@VQ MA_ 6!TK"_##!IS<7"G>/")TXMT46O!6W["SB6TZY(:'J]W*F0N]?+ M[0KYK%[^E8D66(.+R3]=(W+"=\MJ7/*A-<;?\V8./ M@BRX1FI\"I8'.(U;L$,ZG5H1_OZ3D/"L,)+_5)DKNW^G^OZZV3_(A'DX,JB; M2Q0[-,:__6+WK-^KC-$DS&T2-FL2]M0D;-X0K&2O3F&O3AU]K/M6YB=?][)$ M!-2L,A?1')G9VT#^*GW)A_FK 2SVCS.YW<$+N0SB-4C=.#-8V@G_VE*W9.#Q M*")J=O53$,-6^I"@R#K?YRISUF9_JSF;A+E-PF89;)#"]/?1;DR1K6YW:.Y. M;5<19ELMIU,.F_\<=M]N=>Z+J))3NH53NK5.F7TD](5$OMCQD!P3!NI05; , M8ELG-[=:[;.%3*NC!N4HMSJJ5XZ:U:9]ZXO=)&S>$*Q4KEY1KEYMN5X"^7ZW M$H@0Q J)KT#0&UY5L@QDVZ7';'5ZSEG1JN/LWIG]W.HXRSDO7.T";BU;$HB%.MTORGI!W(;J^PSO9@MMK2/Z4[N;'YB M/[C9SO1_3+9/II_F=1!+"'%%2*O5IVXDLKUG-E \2;<^2ZYH(Y6>;FB[CD(' MT/45Y^HXT#K?F!0 MB( !D !X M;"]W;W)K&ULS5I=:F?V)0%\[Y%TCG31 :[W MC#^)#<82/"#C93;J^%01!N<('')MCA5OZP83Y!4IWP]%%N.49PG)73H M.HX_3!!)!_/K_-H#GU^S3%*2X@<.1)8DB+_<8LKV-P,X>+WP@:PW4E\8SJ^W M:(T?L?RT?>#J;%BAQ"3!J2 L!1RO;@;OX57HNCHAC_B3X+UH' ,]E"5C3_KD M+KX9.+I'F.)(:@BD_NWP E.JD50__BU!!U6;.K%Y_(K^2SYX-9@E$GC!Z%\D MEIN;P70 8KQ"&94?V/Y77 YHK/$B1D7^%^S+6&< HDQ(EI3)J@<)28O_Z+DD MHI$ 1V\DN&6"VTWPWTCPR@3OV!9&9<+HV(1QF9 /?5B,/27(>)EO*7C &MSC%*R+! T6I ._ ^S@F6DI$ MP5U:3$@M[%F )2)4G*N03X\!./O^_'HH54J4/_+STX/MTUI(?'I\,>,KQ* M4R_'\][$6ZDK<4=2E,;@=[G!'#PP(3F6A&.UXF4G["-:4@P^XF?U V71$_C[ M-P4&[B1.Q#^&L=T6?1F9^Z+KW)78H@C?#%0A$YCO\&#^XW?0=WXVR603++ ) M%EH":PDZJ@0=]:'/'S"/M%)L!7"Y7@6(V YSI?+R11W2O/#NL"J:?*UN#R1= M [3F.%=8F&0K6H1.WJ2^G>SFSJ6G9N^NJ4=OOT[5PR98: FLI<>XTF/]-/71,%V*0A%!S-)O[(<9RV6H$ATI]XL]E!9&B(]-S9S&]& MMJCQ*VK\8Z:JVF/HV1HUB-(3M9R]/)_)*-I4T_DGT8[-MD RX/U@(K>W Z>2 MZQ\N ]AAU69[H26PEC:32IO)U] &[#>LCE:59XGE'N-4R9/?5'RC2KU=.56E MB:E8C3LZV6PQM 36TFE:Z30]OKSH=?!'AI1L8.3 LZ?S_#YM8KP7]%3&IP<% M8C+6=>2@YA2!?B/0AQ-#8'@8.'8Z@2VV9A5;L]/84GL<;14PUW?'B"7*4XEB M\[K5.QP3=;TMG$K=[&"@<&IBSA W-A%GB!OU\ :=>NOO]#(7$!'I?:#:Y/.7 M5CTPDM2/=BI+)5IS6%V"/A\2]H:T:6DX(MA/BW'NL"4E:U1,,I)&-%/&11T MEF^I*4O7[R3F": $+0E5U@F;280'"VLZ-2VLQ=&1@2'2GXQ,4ZE_Y%]8UJ!; M,^M^ ;.(6U%82] MQF1^E^ZPD+D+T+-5$X_2EW=LKPTB)2M%8"HRGC.X991$;\U;[W V>J8YMC@Z M,C!$^D7@P;S]&NX+UO8+]ONO>V6HDBPQ\F+3U"RLH@56T4);:&T-:LL%Q]_0 M0PUHU<%910NLHH6VT-JRUG81GN(7*\O1W(QEUKST4%CI;66EDF/_L9.U<,J6F 5+;2%UI:MMN(N_(9JHFO)'9>R MVD0+K**%MM#:LM;/ =S^YP"??7_2GW^R$NZ!SW3'(]-#RL 4ZHT\DRSR>8K_,/(_0;CRR5Q3ONZFKU\<7[_).#SO4%O J+3RAJF.*+CGO$ MU\K) XI7"M*YG*AM/2\^DBA.)-OF7P$LF90LR0\W&,68ZP#U^XHQ^7JB&Z@^ M59G_!U!+ P04 " #]3E98NJ^ 6,@( #?1P &0 'AL+W=OBD.VH MD,LL^1:OR\WE9#Y!:_D8[9/R2_;R']DFQ"N\5984]5_TTL9Z$[3:%V6V;0>K M=["-T^9_]+TEXF ]D<&D'8 Z0]@(P-H.X"^=0!K![":F2:5F@<1E='B(L]> M4%Y%*[3J04UF/5JE'Z?5YWY7YNK56(TK%]?;79+]D!)=R50^QB6Z3:*T0._0 M73,14/98'T(W:3/)J@_KBTS4@_0)E1FZC?(R7L6[YI4X19\4X[%L8'-TVTZ1 M!O87(]>?PYT<5A&Y*N2W^LC'>(#([8O55]+[812MY.5'? M-87,G^5D\?._L._]9F,+$DP @1E,LHY)YD)?+-4TR^.'?373K1.U&1[4PZLO MW.<%9F'@LXO9\R$AEC _H&%HA@E+&"5AZ'=A1A*\2X([D_A<"S5*T'7UU9O' M*_7P5?N_[].U+2\GXJG3 1), ($93/H=DSZXL'Q()B'!!!"8P630,1F<)ZQF MN'\@!19@XO=T98NBH=>3U3"*SG'([:J:=QG,G1EQ.0ZHTE*@.!579TW*C)L7]']?H MYVB[^^W0D"J'VOK;W)ZW\X2GSAA0- &%9I)---D$7'\M)!2=D&@""LVD4WMP M[#2F;Y @'8A&K5W]%6Y H@DH-)-5;<@QAY<:J"4'11-0:":=VI5CIU5]@]3\@3I\[(=] MJ0VCN-):7VG#*,P/KN3,'+0?QFY#_#%ZR'*U:'6R^IKOB^;Z##UF.?JPXL.U*J#H@DH-)-.[=:QT\*^ M073A\+*+,M(7W3"*S=E =)8H%HR(CFB;3-PV^8^=S%O3F#ZIURK]-9=QE+"C M"YP;_-3) 8HFH-!,8K5Q)QA<:P34FH.B"2@TDTYMS8G3JQ[76CO>T!H.>Y=I M2TL4"7GOFD_8HH+YF-:T'R9N/WP;[V12SX!TK5:V_,=Q?8'6I$'1!!2:2::V MY83!ZPO4CX.B"2@TDT[MQXF[0GY<7]RBB7X99&F+8D'0U])PI3SO@*'4?.#Q=),01MBXC;$M7$L$/5(6Y;T,3&* ME>]T:1(9:NU6Q"^RC'.YE>GXQIS[39P\AT!KWE!HYJ:W=O/4@]_V!O7PH&@" M"LVD4WMX>J3X?DR2[7A3DEYON5M:HK ?]"5IP_+FS*Y)JHTS/6*:@M/SVPM:<<;DAC63RQ1 M >V73RQ!+/!&Q*5=,W6[YJ92XH3:^GWZ8H4O[R8(M@<*E7S1IKKJ#% M;5 T 85FLJQ]/87O.:&@OAT434"AF71JWT[/;#RAPVX10LA@5;-$<6^@.RO6 M2"F%:K-,W69YY*+.4LVT)@A:TP9%$U!H)K':PE/X%A0*:LA!T004FMD[J0TY M.[,+A5G:2W#0WP*W1.%Y.._W3EJB C[2Y,6T"V9N%WQS=?VMW1/ A(5'5S(W MW*G3 11-0*&95&HSSN ;3!BH'P=%$U!H)IW:C[,S&TR8I2X9;O FC5H'1L434"AF6QK:\[@FTP8J"$'11-0:":=VI"S M,YM,V+ Q!'N#JS5+%"=]^5F0^,BN'-<6F+LM<%=X['Z$9GMTU6<5/MNW]#MA^-J RU0@Z()*#237.W-.7R/"0>U MYJ!H @K-I//@1YAG]ICP85\(F\_[:AL&8=QWDK8@&HR40KAVP]SMAC\D2E=5 MVPC:M;\8OY_>3:VI@-:?0=$$%)I)HK;C'+YOA(/Z;5 T 85FTJG]-C^S;X0/ M>SWHW!NT;MG"@H#T?^AF"_/GWL@^-=<^E[M][E!:RRB-UM:F+#?4R;,!M. , MA6;^.EN[;1^^ \0']=N@: (*S:13^VW_S Z0=KQQPP+"<:^Y8VD+"PGK]X!8 MPD@0]K4U.[CSR5;F3_4=9 JT4L:O;&[XT1WM[E+SH;XW2^_X%7XOFGO-:)CF MUC>?HOPI5E,GD8\*TIL&:CW-F[O)-$_*;%??7^4A*\ML6S_7KD^H$W3U]%O\'4$L#!!0 ( /U.5E@%<\>6^0( -0' 9 >&PO M=V]R:W-H965TVV\*_W[639OT6#[RTMG//\3W']KV]N52ON@ PY*WD M0O>]PIC)A>_KM("2ZE,Y 8%?QE*5U.!4Y;Z>**"9 Y7<#UNMKE]2)KRXY]8> M5-R34\.9@ =%]+0LJ7H? )?SOA=XBX5'EA?&+OAQ;T)S> +S/'E0./,;EHR5 M(#23@B@8][W+X"+IV'@7\,)@KI?&Q"H92?EJ)S=9WVO9A(!#:BP#Q;\9#(%S M2X1I_*TYO69+"UP>+]BOG7;4,J(:AI+_8IDI^MZY1S(8TRDWCW+^ VH]+L%4 M MMG.FDN)\2*BA<4_).5$V&MGLP)GIT"B?"7OL3T;A5X8X$U^5$R[? <@ !(R9 M(0^<"DU.R+"@(@=-F"#7=R]$CLGP_O:&7&H-1A,J,I+ &)2"C QEB;=04W>0 MMXR.&&>&(?8P 4,9UT?(]_R4D,.#(W)@&7\67N*= ,GR:S'MLJ1N#-O@?8>KNK7<_?ZG>E:!RUS54F.K=-ZM- M:[IT%7EM?8 MJ^HP_VFJ?G='5&PO=V]R:W-H965TFM__,K&8 1&@>ISD^"/]WEE MK(-DZ=B^>>/B]W+!F"1_YLNBO.TMI%Q]ZO?+=,%R6G[D*U:H+2]A/;U9TSKXR^=OJ4:BE_HXRRW)6E!DOB& OM[T[^U/B3*J >H]_ M9.RMW/M,JD-YYOSW:B&:W?:LJD1LR5)9(:CZ]\H>V')9D50Y_FB@O5W.*G#_ M\Y;NUP>O#N:9ENR!+_^9S>3BMG?=(S/V0M=+^<3?0M8V9LPY#!J="=B=[ M4^DVM:2N8BZ5='HC^!L1U?Z*5WVHZVD=KVI65E22^BJ%VIJI.#E]X'F>2:41 M61):S,@#+V16S%F19JPD'\AG-J=+\BAXRMA,;2C)CRZ3-%N6/ZFMOWUUR8\_ M_$1^(%E!?EWP=:D8Y4U?JI)5_'[:E.)^4PKG1"EL\D7E793$*V9LUA'OF>,' M[\7[[^1WW@.$9H!S]1X@,@.&IA+TU4G=G5EG>V;O'2,QIL5',K#_1AS+&704 MZ,$<[K)T%^YTA+OF\+OUW!CNO5/X=55XJPJW)UWG\_L*'YP=;@^[*L/YV:VN MJO#.5[<2QF./S\_>==X3<_@7^FU[Z!-#+1SL?E\&-6YP O>9E^7!C\J_/JM] M2"197OZ[ZZ=B [SJ!E9=C$_EBJ;LMJ?Z$"43KZPW_>M?[)'U]ZY*CH2Y2)B' MA/E(6("$A4A8A(3%2%@"@FD:N]II[,I$GT9%N1:T2%G=@G.Y8((4O/B0KH50 M#3M99O0Y6V92B:]+;T;XI7K;P,8UK.K.OTZ'H_&P^BEYW5<2,J>'A/GG'4" MS!DB81$2%A]_&Z/!R!E:^K>1@')JM7^XJ_U#8^W_S%4E_R\G]ZJJJVNT5_)K M=;W&<_(SD]7E'/FZ8FE&EUFINKA1D79)P)CA4@D@82X2YB%A/A(6(&$A$A8A M83$2EH!@FNA&.]&-T-VZ$5)C2)B+A'E(F(^$!4A8B(1%2%B,A"4@F*:Q\4YC M8V/#YM*#ZR#'DV 3!D>IYP, M#S-&R(PQ$I: 8)H(KGBKG'((Q/K;64B8CX0%2%B(A$5(6(R$)2"8IC';:N?@+&,C=S=[K8?O M5O3;9B9.L)1EK]U]/C/K4H%!:2Z4YD%I/I06-+3]/MWUV#KLU(70I-%Y26-H MT@1%T[6Q-S]M&[7Q2_%AQO)J8'O%1&TAJ93RS$_-,QMI%ZL#27.A- ]*\Z&T MH*'M5U1GV*$.9-((2HNAM 1%TT7DM")RC")2/;A2BO7&Q93R:B0\*^KIH>XF MQDB[6$1(F@NE>5":#Z4%4%H(I44-;;0_BC+L:HJ061,435=1:V6PC;.XT\?# M[AFIU:1)JY""IK*[:8(:&Z T%TKSH#0?2@N@M!!*BQJ:-C9I61VJ@EH74#1= M5:UYP3:[%QI55:-Z5#QG2C^5E#H%!'4J0&DNE.9!:3Z4%D!I(90606DQE);8 MQUX*>Z*)6Q=0ZW^PS0:(NYROE7Z:::+*B?N>CJ!V!RC-;6CZ],QQQ\*#9O6A MM !*"Z&T"$J+H;0$1=-UU%H:;.-L[IZ-3O7O^"L3)_QR#48S18T/*^A#QUZJ M+3^:]G/-A;JXX8#:#Z"T $H+H;0(2HNAM 1%TV71NA!LLPWA28FA;EC2!17S M$Y* &A&@-!=*\^SCN?SQQ#E4M0]-&D!I(90606DQE):@:+IR6NN";?8N_,QD M,U1 GY>,K'B9;?P+!5EM/ K=8H*Z%* T%TKS&IK61CK'U[L^-&L I8506@2E MQ5!:@J+I:FJ="+9Q$G;G!&J[:4_F;AK4B "EN5":!Z7Y4%H I8506@2EQ5!: M@J+IMXZVC@3'0OM^'*@O 4ISH30/2O.AM !*"Z&T"$J+H;0$1=/UUKH<'+/+ MX3MOX3/3+]8>U/4 I7E0F@^E!5!:"*5%4%KL'/L[;&M\=!F)5#UZ3K-@XT)G(>*E M^5!:\,XIMRWRC5'1=8T00@L206DQE):@:+KN6C^&8_9C?%>O$W:KH[F0%^L5 M:O* TCPHS8?2 B@MA-(B*"V&TA(439=P:P5QX(^W<*#/MX#27"C-@])\*"V MTD(H+8+28B@M0=%TO;4>$\?L,;F;SP6;4\EJ.WTVVS:&+UP8I\K-V(M%!_6= M0&D>E.9#:8%S[(EQKJZ/;_>"9HV@M!A*2U T74ZM\<0Q&T].R4ER\ES=99S- MR&PM5-M6=RZU2T/#!2#4E@*EN5":!Z7Y4%K0T/0;K^P.K4%M*5!:#*4E*)JN MM=:6XIAM*9=I#306 [6V0&DNE.9!:3Z4%C0T[;%.'8\ @":-H+082DM0M(T2 M^WL/M<^9F-?O72B5RM:%W#Q_>K=V]VZ'N_J-!@?K[^U/KMVQWK<_!9N'Z+?X MS8LDOE QSXJ2+-F+2F5]'*NK4;%Y-\-F0?)5_4C]9RXES^N/"T:5]JL=U/87 MSN5VH4JP>T/&]/]02P,$% @ _4Y66/^"VF&* @ S08 !H !X;"]W M;W)K9-($TR*.%#=9&@K)I M2* AV,:':1_RAKE'13*6-9(ZZ9A';VB K TB*.$N2XU@RKJ)\$L9N M3#[1*R>XPAL#=B4E,W_.4>C--$JC[< M7RR='XCS2(?N>WUCJ!=W+"67 MJ"S7"@Q6T^@L/9T=^?I0\(/CQNZTP3N9:_W@.Y?E-$J\(!18.,_ Z+7&&0KA MB4C&[Y8SZI;TP-WVEOUS\$Y>YLSB3(M[7KKE-/H008D56PEWJS=?L/43!!9: MV/"$35N;1%"LK-.R!9,"R57S9H_M/NP B*%]*6_MLBW]>40U<.I3V5]^&-83C?D)_QT]MS0J<1G2)+9HU M1OG;-^EQ\K'/[7\B>^)]W'D?#['G%TQ2+)0@_&>VQ_T-ID7V^SP/$KW6@ S??Y^/0>AKSR[>20R)9A&"U$*A5\HUX=&-=EE]%B(J_E?>!#U=L057 M%@16!$T.WY-0TX1GTW&Z#ODSUX[2+#27]+]!XPMHOM+:;3M^@>X/EO\%4$L# M!!0 ( /U.5E@%Y\ Q7@, ' + : >&PO=V]R:W-H965TR=X6<%\DDIHY/.?PHIGMI/JN-P"&/.9* MBA3(ZQLPE'']!D>_/-R0UR_>D!>$"?+G1I8:<_7,-O;@R.PW MD%Z2T+\@@1>$ ^F+'T\/#M-=]*$U(VC-""J\\'_-(-<]+_[ZC-'DUD"N_QY2 M6D./AJ'M:;S2!4UA[N!QTZ"VX"0O?_-C[]V0[C.!';@0MBZ$I]"3YR6W&T*: M#2@BI'B;EDI9:SBC2\:905.&?*C!QQ6XO42V21S&0>3-W&U783\LBL>1/VW# M#KB/6NZCD]P_Y 673Z!>:?*YH?ET0;[A30)*O\(5S?'^T]3>(!?DNC2R&_81 M!"C*GXG0OU-!Q9X.'D3_V M_GL.!L+\:=P).V ^;IF/?^49'O=(!<$TZ'$?"/.FDV/<)RWWR4GN]\"I0:.? M35:0RBTH).MB$]B6+ODP\4F/T6C:H]T/BHZ2GK:DIV<\7@G5]JK>JXFF;.[O]@%/?T M#$1%44^1VRF';"WZ!U5K)$LXK##-NQSCG:+J\J[N&%E4%=)2&JRWJN8&2V)0 M-@"_KZ0T^XXMNMHB._D74$L#!!0 ( /U.5E@M[_'H=@( %<& : M>&PO=V]R:W-H965T(BXT]29;NP>Q.DO+VS-JI%=HT0@ANXMWU_+^_F=%.LHUU MMWZ)2'"GE?'#:$E4G<>Q+Y:HA>_8"@V_F5NG!?'6+6)?.11E+=(J3I-D$&LA M391G]=G4Y9E=D9(&IP[\2FOA?HY0VM,]'PU"?!WP6>+&[ZPA9#*S]C9L+LIAE 0@5%A0A"EA; U)LT!32/3P M$J;HZLZ; F%D3=E$385C!;Q?"2<,(4<>3Y"$5/[D@:8-@2.0!D92*6Z&SV)B M^( 0%UO040.:/@$ZP:(#O>X+2).T!S?7$S@^.OG=)N;^:)6\+T4.W4?19ZM0^^L>_7]N'&KO.SSED6K_

9WGJ2?#]PW^<.*O^R5OV6J_^O6]O_#[B#%G?P1V4LH;">@"P_=:60 MFF[R>>7L=YYF>_LZ>-37]%%?XYTY$4;N1^$6TGA0.&=5TCECN6O&6+,A6]6C M8V:)!U&]7/+D1Q<"^/W<6KK?A&G4_I?DOP!02P,$% @ _4Y66),LM*Z? M @ D@8 !H !X;"]W;W)K+)U??;\7<1$Y= 46V=B4$A=O_EFFX<]AR1Y MP2'9.B2!=QTHL)QPY.G0FC6S_C2A^460&KR)G-2^*(]H:5>2'Z9C4Q02*O.H/V^R-"NHV0[C'T]+Y"AU09*@H3O)1(&L1>T;(* M&%\@6*9A@PS7H%; "BIC?K <=;1^B.9O["H==%K),%X=X-AK./:.E>F8WBEKS$)&CD'^9U'Y#N/__NJ/_#X0,&B&#HYF_=DB)]ID730UV M74+W,K3$0CI!YC-P>XC^X(^&Z/0N6MW?.B+>&S%^6M]QNY3:,04+\FNWS@G MUA.P-M"48>K,#=(,"\N : >&PO=V]R:W-H965TK%!(]C5&!<9FPW_WYG M@(#Y"#'2\4T\F/,^S)R#W\R!^9'E/_B64H%^I4G&%]I6B-VUKO-H2U/"K]B. M9O+,AN4I$?(P?]#Y+J=D78C21#<-P]53$F?:,'FK#C0L/:TQ=?XH>M4%_HR_F./- [*K[N;G-YI->4=9S2C,N0G8Z26$TQ5+_HW78KO0/ VMZ8;L$_&%'3_1:D&.XD4LX<5? M=*QB#0U%>RY86HGE#-(X*S_)KRH1)P)L/R,P*X%YKL"J!-:Y KL2V.<*G$I0 M+%TOUUXD+B""+.!>CUJS?H%9+J M?[9LSZ6$SW4AIZNZF 7/>H;W?.K_^U.&HAM!4_Y]*,DEUQ[F*M^YYCL2T84F MC873_$"UY>^_8==X-Y1R2%@ "0N!8*WB6'5QK#%Z4YQ(#6A3G*%ZE*A9@5*V M?5ABTS=,VYOKA]-4]^-LTW,,IQT6],-,B?-G[;!PX*J>[:I;\S"P<+M>N/WR MPE]8;TEP3Z[L8L,SC,YR^V&F:^!N6# ZGZGW#!"LE3JG3ITSFKI/-%FC^T<4 ML)1R$4?H,XLS@;[)-.[EU88R.0J<^DN&A 60L! (UJJ*6U?%O9#-NI#%@80% MD+ 0"-8JSJPNS@S.9F<]/[&Q;79L<=6/DD$^[IC.Z+2F9A (ULJ@5V?0.\MT MY)Y:[IBS,SQGE#?UMH:$!9"P$ C6*HI?%\6_D.?XD,6!A 60L! (UBH.-IJ& MR(!SG8K5,A3#=[M[NX$PUYQUS"D8G]C4+$+1VFD\Z2OQ6=;SLN6,@Z;>UJ"T M )060M':)6E:2GRIGA*#-I6@M "4%D+1VB5J&DL,V%E6K%-7<4S+=[KFTP\S M#:?K4<'XS";G$8C6SF/3I^*7&M6=>@");C*^STD64;1BZ8YDCX-YA&PR5Z"T M )060M':56E:8.QV%06@!*"Z%H[1(U_3 >[>@F&I#;W_WXAM?;_?3# M+,?PND^VQFY J4%H+00BM8N2],/8^]2 M#@3:&8/2 E!:"$5KEZCICO%H?S?1@?R!I^O8F[F]35 _T)J9GF-V30BTDX6B ME:G43U[SJ;>X?Y'\(&ULM5MMC],X$/XK5D$()*"QXZ0I M[%9BUZ!#@F,%Q]V'TWT(K=M&Y*4D[KZ<[L>?\[)UG::SFVCZ9;=-9QY[GGCB M>6+[[";+?Q9K*16Y3>*T.!^ME=J\&8^+^5HF8?$ZV\A4_[+,\B14^FN^&A>; M7(:+RBF)Q\QQ_'$21NEH=E9=N\IG9]E6Q5$JKW)2;),DS.\N9)S=G(_HZ/[" MUVBU5N6%\>QL$Z[D-ZF^;ZYR_6V\0UE$B4R+*$M)+I?GHW?TC?"9U*&\B/+?I9?/B[.1T[9(QG+N2HA0OWO6E[*."Z1=#]^-:"C79NEX_[G M>_0/5? ZF!]A(2^S^*]HH=;GHV!$%G(9;F/U-;OY338!>27>/(N+ZB^Y:6R= M$9EO"Y4EC;/N01*E]?_PMB%BSX'Z1QQ8X\#:#OR(@]LXN(]UX(T#KYBI0ZEX M$*$*9V=Y=D/RTEJCE1\J,BMO'7Z4EO?]F\KUKY'V4S,A51C%)%N22YGKCREY M-Y]GVU05Y!6YRO7XRM4="=,%>?]K&VWT'5?D>>U4O- FW[\)\OSI"_*4:-<_ MUMFVT+;%V5CIOI4MC.=-/R[J?K C_:",?,Y2M2[(^W0A%S; 6 >UBXS=1W;! M0$0AYZ^)2U\2YC"WHT.7CW=G'>[B\>X4B,;=W2>WPG./X-W?BI?D*@[U/;#O MR-^?M#GYJ&12_-/%?8W-N['+1\N;8A/.Y?E(/SL*F5_+T>S9$^H[;[MXPP03 M2& 6IWS'*8?09Q^B-$SGDL12/SA(6!12C_J2V/K"LOHY2E=$Y6%:A-6#JG-H MU\U,JF;*!^WUC/K>M!QUU_O$=9@YU T\VTR G1Y(B;>CQ ,IL3)>WH^OEV25 M9T5GZ#6NW8#^UP.#]7? ^&/PG610UV+,G :/L M;?DLW";;.%1RH2<3W>0\"NOI2M,3)EFNHG^K"UW4^ \Y M4]HB48#='TC.9$?.9-#(2'5MHF>/\ A37<1,#N)EKNM/>7O,=-@YKL-]WJ(% M[/A 6H(=+0%(BW@@UN!PW#,^"?Q6J(=F;.KXO)T=P<$3A'F>QZ8[,RN&Z2Z& M*1C#[UGZZONWKMZ#?GWG#4PP@01F\44=4S0Y)YR-&W D6E'1!!::3>Q>-4H' M/&4Z2:2'*<.]B=-^N';930.G;2?@C@T-G)G &3SWZ( [PP3=>H\53#2!A693 M9BIB>LJ2F*+6Q*AH @O-)M:4Q12NBWL7@0W>?HY1AP7NM)V+AW939T+;!3#< MO:'AFQ*8PC7PQ3:*%[KLW],"ZRQ>D"C9Y-FU++GH9@&I=FVXPD036&@VI::P MIOXI4Q6I[FV(Q4036&@VL:8HI\.J\N.I.CDH(;GG.PYOI^JAG3O5=FU) O=O M:/RF^J9P^?V87"7_D<]1&B7;I),0L('>@PL336"AV>0:64"GI\Q:5/& BB:P MT.P7DT8^,+"*GKTO5)144GE;R.4V)G%T+3O3]0$@C]S),._RO!SL*6#/H>08 M"*)K#0;'*-S&#LA"G-4,4(*IK 0K.)-6*$@35Y MGY2&@5P'R.G!K@)V'4J/D10,EA1?]*@+5?DN/0GG:_UCKH?@KEZIAN&U7$?S M^ AG2(J@H1$336"AV#6@=VG=X%DEL^-/ M@X"U:NL.0S9AOL=;;X4%W,.A#!AQP6!QT2-IX1H;;J?W*,-$$UAH-L=&P+#@ ME.F+*EY0T006FDVL$2\,7M3H,2'#0+2:5#OY&N@H8,>!U+A&?KAP[=\SKX\7 MVG [O?<5H"YD8*'9'!L5X])3[M= 53"H: (+S2;6*!@77BAY?%X_ ,0 \3S< M5<"N0^G9VR8$:X ORV4TE_OURG*;IY':YK(:@\OHMOQDN"O*D=G)*>Y.(MRM1*>0.*Z1."X_9<:C*AQ4-(&%9A-K%(Z+O">I MP;/JZZGC!ZW=%)===@%C[7I=P/T;&K\1(BXL1!!3&B[3X7[T'H.HZRQ8:/8] M,%+(G9PRN5'U#RJ:P$*SB37ZQX47<'I,YS"0"\SF0ST%[#F4'*-A7%A!(&<^ M4,BCKM6@H@DL-'N+L!%+_)1;O3BJ0D)%$UAH-K%&(7%XG>?QF?\ $ 7>F ]W M%;#K4'J,SN&PQKC,TD+EV_IT3'EVICQ@L?LD]<1T:M$]*')H%G!^\'X=[-S1Z(TPX M+$P&G1^!2W"XQ=YC#74]!@O-9MO(('[*/60<5=N@H@DL-)M8HVTXO,S38R*& M@8 7:H,]!>PYE!RC3S@L#@;G^/%B&VZQ]U!$7;3!0K/9-H*'GW+'&4=5,:AH M @O-/M5G5(R'M>/L 2 &%-O#707LVI>>\=YYZ$3FJ^I<>4&J<\WU >+=U=W9 M]7?5B>W6]0OZ1M0GT U,?2#^7W&O/ZBLDUUZOI' MIE265!_7,ES(O#30OR^S3-U_*1O8G?2?_0]02P,$% @ _4Y66#%VHV'4 M @ @0< !H !X;"]W;W)K- M[9SWS7..3^W11JI;G0,8-9("@@-=:!X6,-$R@*:X08OUI/I_ND%6Z/']POZ]PQESG3,)'%=YZ9 M?.P,'9+!@JT*R@KDVMQFRXL+LX,PK?L:42LR52!!F&:!:SE M)1=,I)P59(:+@%V/1?QQ-M=&8=_^[*M' Q#V ]C_\JFN6 ICI[+?4FMPDK=O M_-C[T%>=_V3VI%9!5ZO@)?>D:YJJ:9HC@DEGT)=S8S2HC>QQLTYPOP;1<#AR MU]OI[,?Y@4>]8=S%/2$-.]+P;Z1U)Z>RM*W\N)T*"MRUC$#;XGWLC76\Q131 MF%)_!WT_+(Q/O'#83QYUY-&+Y%[=4#:R^D+4TLN-"E@ M@4KO>(#YJ^; ;R9&5O69.9<&3^!ZF.,="#"DP8- M,+.=I/OWLPVE@;A1)C'I?FDP.>?@YSSV*BR"NX M9HAORI*PGY=0T-W<0L5S6B$& MJ[GUWKU(7$<1-.);#CN^=XU4*7>4?E>#JVQN.6I&4$ JE 21'UM80E$H)3F/ M'ZVHU3U3$?>O']4_Z.)E,7>$PY(6_^296,^MR$(9K,BF$#=T]Q':@@*EE]*" MZ[]HUV(="Z4;+FC9DN4,RKQJ/LE#:\0>P?6?(>"6@$\E>"W!.Y7@MP3_5$+0 M$G3I=E.[-BXF@BQFC.X04VBIIBZT^YHM_;NBY =EZ0 M BT)7Z,/(\\]0]C!GH&^/)V.#?3X=+IKH">GTYT^W9;MZWJ(NQYBK><]HZ== M5LX/^X'^_22AZ$I R?\SF=SH^F9=E5$7O"8IS"T90AS8%JS%JQ=NZ+PS63ZF M6#RF6#*26*\Y7M<<[YCZ4W-2=0%/S3'UHY&::"D5\=N%BZ<.]J.9O=VW^A#G MXRAP@CXL/H1A*3>=]&&)X:F1'ZJEN344[G>%^T<+_T)5I*0Z*(:U-T'!GH)" M QC4E*F1S :Q!L0%$3J:N(H<#5G)<#(ZU\PE[#L7.+X[<.X0YWL>=OV!Y:&D'R#"4/\G6 ]=F_2T=86BY84P:@MYS M#N8E=%3Z=[?TF&+QF&+)2&*]_H1=?\(_E+?AF,T94RP>4RP92:S7G$G7G,G1 MS7,S")6\2HM-UH3*JQ<1QLZ[Q_T%^_N+ZOV5MON+Z/VE\:ZIQ,O)P<[WP@ / MPL8 F@330=0<@MS("P=!8P#A26".F:AS*CKJ5),H39*'TQH.1;SB!1C*#!&TYB KG>(%'LO8.E^MW@,V'W><51 2O)1Q2]02P,$% @ _4Y6 M6.HA:2&D P V0P !H !X;"]W;W)K3/CR62QX^*[K 4>FYJ)I=>I51[[?NRJ* A\HJWP/2;#1<- M47HIMKYL!9#2&C6U'P9!XC>$,F^UL'OW8K7@G:HI@WN!9-Z+929L-?+5JRA4=07]M[H5?^R%+2!IBDG"$!FZ7W 5_G.# &%O&-PD[N M/2,C9&2?OQWT#JC6<:P_WG%_8[*UZ+ M61,)M[S^EY:J6GIS#Y6P(5VM'OCN(PR"9H:OX+6TGV@W8 ,/%9U4O!F,M0<- M9?TW>1X"L6> DQ,&X6 03@WB$P;18!!=:A /!K&-3"_%QB$GBJP6@N^0,&C- M9AYL,*VUED^9R?NC$OHMU79J]=BU;0TZD8K4Z);("MWI4D"?6%]2)C7OT06@ M!ZB)@A(ICOX&G0>)WN:@"*WE.TWP]3%';]^\0V\09>A+Q3M)6"D7OM(*C!]^ M,7A[TWL;GO 6A^@S9ZJ2Z"]60GE(X&OIH_[P1?]->)8QA^(*1?@/% 9AY'#H M]G+ST&&>7VZ.SZB)QFQ&EB\ZP6=STQ):(IT91!K>,25US(NZT^$RP5<5H$8G MJ!,VGXAO4&WRA6I*UK2FBH*\=B6F/SAV'VRZT[5L20%+3[()O-7OO^$D M^-,5U-OT#\?&E#;&S MWGOZU-*;'OVT>I_-LB!8^$_[ 7/"<#H[A.4.& [B.(I'W('*V:AR]NLJ-Y01 M5L 9C3UYCQ&>7W@]3I?)_"BU.K.S+)[4R3$L3>=A,JD3!RI*<>2NDVQ4 MD5UP#\Z5>G9T;)2&63:1<(P*HVAR'_)CD.E3;@$X^#G+!&M7#.+,%1VPV3+)D&Q@&+9CB>E$#N@&%\G%U_;^9K0&SM["Q1 M87[R^_%GW!WG\P]V*IWLWYBYW&PO=V]R:W-H965TV+9,,BB(/..$=D$HLZ))O78GH@FO5$X9W DDJZ(@XO<<71&;H6K\)Z(8U;Y2YFC,T2U-JAAIR!/XT M!D5H+C]HYL,B1J=XU> MK>?]WS5>-6L2_9@MI1+Z3_9S*/>-MC^L;0K/A2Q) E-+5Q8)8@-6]/Z=&SJ? MA_+VEF+Q&XD]RZG?Y=1_33VZ80JTJD(EH>E0VAKZJ*:;\KJ)SMQ1,!KK]V&S MGY$AG!,Z00\7#^ "//)&'>R9C:"S$?S#1L(+0(H\@3QHI9$(]X_&_EB?WK,R M@'-=-P@_]:P,X7#@X?&PE[#S$A[IQ;2C9<@ MU\-!_T+LO?);@%C7;4RBA%=,-06I6^TZY:QN$+WUN>Z@3Z9=3#3'\%@# O;_B7.TFYH#NNR+Z U!+ M P04 " #]3E98]6X46((" "T!@ &@ 'AL+W=O&ULK55=3]LP%/TK5H8FD+:F^0 FED9J&]!X8$)4; _3'MSDMK%P M[,QV6O;O=^VD66$!=1(OB>_U/*"SWQ2F/J"]_7>0D5 MU2-9@\"=E505-6BJM:]K!;1PH(K[X7A\YE>4"2]-G.]6I8EL#&<";A713551 M]7L&7&XG7N#M''=L71KK\-.DIFM8@+FO;Q5:?L]2L J$9E(0!:N)-PTNLMC& MNX!O#+9Z;TUL)4LI'ZQQ74R\L4T(..3&,E!\;6 .G%LB3.-7Q^GU1UK@_GK' M?N5JQUJ65,-<\N^L,.7$^^21 E:TX>9.;K] 5\^IY1:M%^4'U\R'$&AC*N3]![O\C(\=$).2),D!O&.0;KQ#>8E>7V\RZ#69M!^$(& M04ANI#"E)I>B@.(I@8_E]#6%NYIFX:N,&>0C$@4?2#@.HX&$YH?#PP%X=C@\ M>*6:J)]0Y/BB_YO09>O3Y,=TJ8W"^_-SJ/@UDX7-GY#U9H)33BLD'(\.L>45*N1K6%D[51C*0UJ MD%N6^%L!90-P?R6EV1GV@/Y'E?X!4$L#!!0 ( /U.5EB.XYMG4P, +(5 M - >&POZL,<<"2XV2.Z6"_?KYV"!_U1;0/*RRHC7V/S[G']@UQVZ_5DM/[&:7* M6Q1R($IWY32H*TE)5@.IX$&WTXF#@C#A M#_MB7MP6JO8FY5RH@9^T(<_>OF8#/XP_^IZ5&Y49'?B/%^]_S4MU\\ZS][,/ M9V>=J\[CY M$^$#?T0X&TL&K)P4C"]MN N!2X.JDJOOS,V504U$[^X(3#/EGQO%DIV1^=#4IEH@-4 M^MX3E8I--B._):D>Z$*MRFF1XYZ[)^CYWZ[SE HJ"=\TK6O_F%?YU8Z;5^I; M>#9?*[N.G2:CWO%[;(X0QVXR/@63)['=R2F83$_ 9._-OC5?8C(\?I/1<>YV MT!S7-LZ$6R?"-NK!R7O@_X S/%\G]<9SQA4336_&LHR*9P=#+:_(6/]!NJ6O MQV=R<5%_NF:9I%,4QMJ*CD=/!"%NW.(8?MQKF#1A8'LCTLK7&=QNO MD/UU@.WIO@K!9HI7(C93?*T!<:\;,-+4O=M8'F!@NX#5#N1WYX&:BNT3A&5B>&CWM_L*0_NO(^"U7LJ6/^7=O@74$L#!!0 ( /U.5EB7BKL

-8?2 M0$3;8T.P6BP^0"X99K>]9!:GPDE8CY9E\N/ &V@8-LZUQ)]_+N09L? M=UK_8/^6A;+GO6U5[=Z>G=EL*TIN?]<[H=R>M38EK]Q+LSFS.R-X;K="5&5Q ME@P&Z5G)I>J]?_?\64MS%K[0E<@JJ97;Z#=\E^+!_MKO7[)[:>6=+&3U>-YK MGA>BQTJI9"E_BOR\-^@QN]4/?V@C?VI5\6*5&5T4Y[UAN^.[,)7,7FU>>;+16_N^$.Y+R7#MP'KJ6Q57-$\_G<,=X+=W#[JJ[T)UE4PESR2GPVNMY) MM?$?XW[%6? SFG9X?FP;\:WY/\VHUVN9B4N=U:505=N.1A0>4-FMW-D>4[P4 MY[T+?2\,6_*-\#_*?2K?#7.4-(QW/HLYEQ:Y4^V:W-\!* M %9"BW7A7NM"YN[;<_:!%UQE@C6GUP: (P X.AD@>[/D >080(Z/"+GR$/X- MENDU^[H3)H"< ,C)R2 O=+D+(%, F9X.DMMM #D%D-.307[\IY8!Y Q SDX( M^7<20,X!Y)P6\E+8S,B=W^[!/M16*F'#KFR:;&E$=8=VAS! MN,K9(LMT'6)"M1"[Y=K% @V0JIQN':Q6[GG6GO 0$HEF2&R:&W$O5"W8C[0F[XJTL0*61([) O@EL1TB1( M&0FQ,JY4IDO!;OF_,1/R0T+L!Q^45(\A#1QQ$(M@5>GL1]^IU<4E/O 4RKX: M$"$#),0&^%CN"OTH!/L@E%B[0=O2#3JB1(1(" FQ$%;U;E^_AS M88P+ %Y%GPF21$(L"1C)1Z.A$;+'B-@>,$B.,9%01L1"Z0B2V9M;[B#L;R$C MTLR(6#-AM-P)!R>UB!T#P^;X/"/9C(AE \/F&!/I9D2LF\ZPN?.<(^6,B)6S M'S]W B+9C(AETP;2G5A(+R-RO?R*J#OAD%=&Q%YI0^LNK#'RR)C8(X=B["?0 M$!-Y9$P],.D,M3M;$ZED3*R2P^%L@QIB(JF,J:>N4$P;]=9CN%9"+!48L(U>V(+[6&NI+O=W5NYNUP];'2!D+L]M2 M9*&4?#UG;^JJS[YHM>E7PI3L,NPW4Y@[=NP9MKX;8TJ5R9T+DJ)[W>8KD,2;M!>,7>1AIC(0BEY"MFAUKPP(@\C MI"FRT)380IVM^>N6#S&1A:;$%NK ]"O.PF32WT,A)K+0E'Q&[G6')"IW<;:9 MHB$FLM"4V$)/,^K!F)>]:2<3H\G-*5+0E%A!+XQ^GEBKYQS19K/;%F(B!4V) M%80PG>)#3*2@*;&"7C _U57MM/ZGK\:HRZ?FC.X?F,!\G*6>/OM+R,W6CX 6 M]\+PC9]2*GG4FDA!TV,N_>R?^JLP8VB*%#0E5M >YM)HS^!Z=?=I,>8,*6AV MQ-2TCCXIQ$0*FA$K: _SXWHMFB(CUNX(,9&"9N0#H0CS4JR%<0&'W\ 640K[ M#"EH1CX0BD^Z^YH75+U^R-:4!H28R$(S8@OM83[5 M(S7=T3<5963-D(5FQ!9Z6I7NLUOC.OK:/+)F0?@Y^ @QD85FQ!9ZP;P1N]ID MV\9);3E2&=P>8<*6A^JKR$?G.%AIA(07/J%2& 69=EB(D4-#]1)G5S1]DPB76.%#2G MSDLXC+E$ PQD8+FU HZA-FN MJX:82$%S:@4=PKS8^ASF$!,I:$Y>S FR_ED_Q(35G,0*@IA1!M)P@.LZB3V$ M04<1**SL'!";"(..(U!8W3D@_R,!!#J)0&%]YX#81B"9S]WU/ *%U9X#8A]! MT*6)0&$)Z.!DU3[>2ED$"HM !ZB V$L8-+[K M88WH@-A,<71_B?QQH_W+@K#G9$O#_$/S6&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VTM.W$ 4A>&M MH%X KEOOBH!1)DPC-M!JS$/T2VU'@=VG!0,XI0PR0?Y'5MGR]1E]LNPZ5[_& M[7I^/NRGI^?C=/&ZV^ZGZ]73/!]_#,.T>1IWZ^GRCN/_3#P\/#QOQI^'S>_=N)__,7CX OGE P4) M%)8/%"507#Y0DD!I^4!9 N7E Q4)5)8/5"5073Y0DT!M^4#F5$8'B-1A#=#: ME&L#>&T*M@'$-B7; &:;HFT M4W9-H#;IG ;0&Y3N@U@MRG>!M#;J]X>H+=7 MO3U ;]^]; /T]JJW!^CM56\/T-NKWAZ@MU>]/4!OKWI[@-Y>]?8 O;WJ[0%Z M!]4[ /0.JG< Z!U4[P#0.W0?2P!Z!]4[ /0.JG< Z!U4[P#0.ZC> :!W4+T# M0.^@>@> WE'UC@"]H^H= 7I'U3L"](ZJ=P3H';N/W0"]H^H= 7I'U3L"](ZJ M=P3H'57O"- [JMX1H'=2O1- [Z1Z)X#>2?5. +V3ZIT >B?5.P'T3MW/2H#> M2?5. +V3ZIT >B?5.P'T3JIW NB=5>\,T#NKWAF@=U:],T#OK'IG@-Y9] M!:!W4;T+0.^B>A> WD7U+@"]2[=9$*!W4;T+0.^B>A> WE7UK@"]J^I= 7I7 MU;L"]*ZJ=P7H757O"M"[JMX5H'=5O2M [ZIZ5X#>M=OL#="[JMX5H'=3O1M M[Z9Z-X#>3?5N +V;ZMT >C?5NP'T;JIW ^C=5.\&T+NIW@V@=U.]&T#OUI5U M 'J;Z^LZ +_-=84=!Q#<7%?9<0##S76E'0=0W%Q7VW$ Q\UUQ1T'D-Q<5]UQ M ,O-=>4=!]#<7%??<0#/S74%'D<0O2]@?FL#ACW07X3KWG\[WC MY_/?EQ\G^]+G.]?#UQC3S5]02P,$% @ _4Y66,>%E:QZ @ )SX !, M !;0V]N=&5N=%]4>7!E&ULS=M/;YLP&,?QMQ)QK0*V 1NFII=VUZV' MO0$&3H/"/V&W2]_]'-)6VM1%JS)IWPL(;#^_!UOZW+C^]CQ9MSKTW> VT<[[ MZ5.2N'IG^\K%XV2',+(=Y[[RX7%^2*:JWE!V\'O_;'&M'-]9W= M5H^=7WT^A->N'8=---O.1:O;T\1CUB:JIJEKZ\J'\>1I:'Y+6;\DQ&'E,L?M MVLE=A0E1\F["<>3/ 2_KOC[9>6X;N[JO9O^EZL.LY- ESC]WUL7G2[S3X[C= MMK5MQOJQ#TMB-\VV:MS.6M]W\:GHU?ED'W;8GJ[RXORES+G ,/-^'B<73FRV M'X][/9+CZO44"MG9M^<_\2TQE+[X^^SQM!O;_&5VV-X?X[Q?SL,ER^WR/?[U MC-_J?[ /!>DCA?210?K((7UH2!\&TDZK=GC-3Y;_PV]^ E!+ 0(4 Q0 ( /U.5E@'04UB M@0 +$ 0 " 0 !D;V-0&UL4$L! M A0#% @ _4Y66&3&M#+O *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ _4Y66)E&PO=V]R:W-H M965T&UL4$L! A0#% @ _4Y66-8]XL4Y @ O 4 !@ M ("!^@\ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ _4Y66"?>4-*%!@ C1H !@ ("!?1P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _4Y6 M6)W*39;#"@ -6D !@ ("!&S$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ _4Y66"7P.K]R!@ UQ !D ("!M&< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _4Y6 M6*-I_/'N$P IT( !D ("!K9H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _4Y66+K3-%(7 P . < M !D ("!M+T 'AL+W=O30 &0 @($"P0 M>&PO=V]R:W-H965TK6 !X;"]W;W)K&UL4$L! A0#% @ _4Y66-(^E^>L#@ ,BH !D M ("!#>$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ _4Y66#KD*%K0$@ #S< !D ("!; ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ _4Y66'[M M=SS6! N L !D ("!+40! 'AL+W=O&PO=V]R:W-H965T9+ 0!X;"]W;W)K&UL4$L! A0#% @ _4Y66#4> %M6/@ J]@ !D M ("!8$X! 'AL+W=O&PO M=V]R:W-H965T87:F04 M ",, 9 " @4.2 0!X;"]W;W)K&UL4$L! A0#% @ _4Y66$L7KN?=!P JQ4 !D ("! M$Y@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ _4Y66),ML7\< P 5@< !D ("!,ZL! 'AL+W=O8.4# I"@ &0 M@(&[Q0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ _4Y66'-&ZU\P"P !1X !D M ("!J&PO=V]R M:W-H965T&UL M4$L! A0#% @ _4Y66!8^5[*T P Z1( !D ("!J.0! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M_4Y66&>4'B/1!0 !"4 !D ("!HO0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _4Y66#%^IB4F @ MJ00 !D ("!$ $" 'AL+W=O&PO=V]R:W-H965TO]KI L +V" 9 " @4P, @!X;"]W;W)K&UL4$L! A0#% @ _4Y66+' 1V90" U#X !D M ("!)Q@" 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ _4Y66/DNXA/W @ ( L !D ("!\R@" 'AL M+W=O " M "N!P &0 @($A+ ( >&PO=V]R:W-H965T&UL4$L! A0#% @ _4Y6 M6 D7Y@" #9!@ &0 M @(%$/ ( >&PO=V]R:W-H965T&UL4$L! A0#% @ _4Y66#%R6]6E P X0\ M !D ("!,T(" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _4Y66!EQ:^$-!0 .AL !D M ("!C%$" 'AL+W=O&PO=V]R:W-H965T M&1 D .)D 9 M " @699 @!X;"]W;W)K&UL4$L! A0# M% @ _4Y66 0EMZ)] P \Q$ !D ("!X6(" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ _4Y66(:= M.P-A P V0\ !D ("!(( " 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _4Y66!RB_C"Q P PPP !D M ("!H8H" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ _4Y66(I*6*N@ @ C0@ !D ("! MRY<" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ _4Y66-(T0) -"0 %44 !D ("!D*$" 'AL+W=O&PO=V]R:W-H965TO @!X M;"]W;W)K&UL4$L! A0#% @ _4Y66%,(],-O M @ ;P8 !D ("!*K4" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _4Y66&S=T6-+! #A4 !D M ("!_;\" 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ _4Y66,6P&PO=V]R:W-H965T&UL4$L! A0#% @ M_4Y66-@6H&O, P > X !D ("!+-<" 'AL+W=O&PO=V]R:W-H965T6^0( -0' 9 " @:WR @!X;"]W;W)K&UL4$L! A0#% @ _4Y66)@,*3:Y" +6, !D M ("!W?4" 'AL+W=O&PO=V]R:W-H M965T? ,5X# !P"P M&@ @(&/ 0, >&PO=V]R:W-H965T_QZ'8" !7!@ &@ @($E!0, M>&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T88P=&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$" M% ,4 " #]3E98QX65K'H" G/@ $P @ %M-P, 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 =@!V 'P@ 8.@, ! end XML 128 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 129 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 131 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 469 566 1 false 152 0 false 11 false false R1.htm 0000001 - Document - Cover Page Sheet http://quantaservices.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://quantaservices.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://quantaservices.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations Sheet http://quantaservices.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Cash Flows Sheet http://quantaservices.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Equity Sheet http://quantaservices.com/role/ConsolidatedStatementsofEquity Consolidated Statements of Equity Statements 8 false false R9.htm 0000009 - Statement - Consolidated Statements of Equity (Parenthetical) Sheet http://quantaservices.com/role/ConsolidatedStatementsofEquityParenthetical Consolidated Statements of Equity (Parenthetical) Statements 9 false false R10.htm 0000010 - Disclosure - Description of Business Sheet http://quantaservices.com/role/DescriptionofBusiness Description of Business Notes 10 false false R11.htm 0000011 - Disclosure - Basis of Presentation and Accounting Policies Sheet http://quantaservices.com/role/BasisofPresentationandAccountingPolicies Basis of Presentation and Accounting Policies Notes 11 false false R12.htm 0000012 - Disclosure - New Accounting Pronouncements Sheet http://quantaservices.com/role/NewAccountingPronouncements New Accounting Pronouncements Notes 12 false false R13.htm 0000013 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts Sheet http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccounts Revenue Recognition and Related Balance Sheet Accounts Notes 13 false false R14.htm 0000014 - Disclosure - Segment Information Sheet http://quantaservices.com/role/SegmentInformation Segment Information Notes 14 false false R15.htm 0000015 - Disclosure - Acquisitions Sheet http://quantaservices.com/role/Acquisitions Acquisitions Notes 15 false false R16.htm 0000016 - Disclosure - Goodwill and Other Intangible Assets Sheet http://quantaservices.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 16 false false R17.htm 0000017 - Disclosure - Investments in Affiliates and Other Entities Sheet http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities Investments in Affiliates and Other Entities Notes 17 false false R18.htm 0000018 - Disclosure - Per Share Information Sheet http://quantaservices.com/role/PerShareInformation Per Share Information Notes 18 false false R19.htm 0000019 - Disclosure - Debt Obligations Sheet http://quantaservices.com/role/DebtObligations Debt Obligations Notes 19 false false R20.htm 0000020 - Disclosure - Leases Sheet http://quantaservices.com/role/Leases Leases Notes 20 false false R21.htm 0000021 - Disclosure - Income Taxes Sheet http://quantaservices.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 0000022 - Disclosure - Equity Sheet http://quantaservices.com/role/Equity Equity Notes 22 false false R23.htm 0000023 - Disclosure - Stock-Based Compensation Sheet http://quantaservices.com/role/StockBasedCompensation Stock-Based Compensation Notes 23 false false R24.htm 0000024 - Disclosure - Employee Benefit Plans Sheet http://quantaservices.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 24 false false R25.htm 0000025 - Disclosure - Commitments and Contingencies Sheet http://quantaservices.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 25 false false R26.htm 0000026 - Disclosure - Detail of Certain Accounts Sheet http://quantaservices.com/role/DetailofCertainAccounts Detail of Certain Accounts Notes 26 false false R27.htm 0000027 - Disclosure - Supplemental Cash Flow Information Sheet http://quantaservices.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 27 false false R28.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 28 false false R29.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 29 false false R30.htm 9954471 - Disclosure - Basis of Presentation and Accounting Policies (Policies) Sheet http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies Basis of Presentation and Accounting Policies (Policies) Policies http://quantaservices.com/role/BasisofPresentationandAccountingPolicies 30 false false R31.htm 9954473 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts (Tables) Sheet http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables Revenue Recognition and Related Balance Sheet Accounts (Tables) Tables http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccounts 31 false false R32.htm 9954474 - Disclosure - Segment Information (Tables) Sheet http://quantaservices.com/role/SegmentInformationTables Segment Information (Tables) Tables http://quantaservices.com/role/SegmentInformation 32 false false R33.htm 9954475 - Disclosure - Acquisitions (Tables) Sheet http://quantaservices.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://quantaservices.com/role/Acquisitions 33 false false R34.htm 9954476 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://quantaservices.com/role/GoodwillandOtherIntangibleAssets 34 false false R35.htm 9954477 - Disclosure - Investments in Affiliates and Other Entities (Tables) Sheet http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesTables Investments in Affiliates and Other Entities (Tables) Tables http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities 35 false false R36.htm 9954478 - Disclosure - Per Share Information (Tables) Sheet http://quantaservices.com/role/PerShareInformationTables Per Share Information (Tables) Tables http://quantaservices.com/role/PerShareInformation 36 false false R37.htm 9954479 - Disclosure - Debt Obligations (Tables) Sheet http://quantaservices.com/role/DebtObligationsTables Debt Obligations (Tables) Tables http://quantaservices.com/role/DebtObligations 37 false false R38.htm 9954480 - Disclosure - Leases (Tables) Sheet http://quantaservices.com/role/LeasesTables Leases (Tables) Tables http://quantaservices.com/role/Leases 38 false false R39.htm 9954481 - Disclosure - Income Taxes (Tables) Sheet http://quantaservices.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://quantaservices.com/role/IncomeTaxes 39 false false R40.htm 9954482 - Disclosure - Equity (Tables) Sheet http://quantaservices.com/role/EquityTables Equity (Tables) Tables http://quantaservices.com/role/Equity 40 false false R41.htm 9954483 - Disclosure - Stock-Based Compensation (Tables) Sheet http://quantaservices.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://quantaservices.com/role/StockBasedCompensation 41 false false R42.htm 9954484 - Disclosure - Employee Benefit Plans (Tables) Sheet http://quantaservices.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://quantaservices.com/role/EmployeeBenefitPlans 42 false false R43.htm 9954485 - Disclosure - Detail of Certain Accounts (Tables) Sheet http://quantaservices.com/role/DetailofCertainAccountsTables Detail of Certain Accounts (Tables) Tables http://quantaservices.com/role/DetailofCertainAccounts 43 false false R44.htm 9954486 - Disclosure - Supplemental Cash Flow Information (Tables) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationTables Supplemental Cash Flow Information (Tables) Tables http://quantaservices.com/role/SupplementalCashFlowInformation 44 false false R45.htm 9954487 - Disclosure - Basis of Presentation and Accounting Policies - Stock-Based Compensation (Details) Sheet http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails Basis of Presentation and Accounting Policies - Stock-Based Compensation (Details) Details 45 false false R46.htm 9954488 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Performance Obligation (Details) Sheet http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails Revenue Recognition and Related Balance Sheet Accounts - Performance Obligation (Details) Details 46 false false R47.htm 9954489 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details) Sheet http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details) Details 47 false false R48.htm 9954490 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details) Sheet http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details) Details 48 false false R49.htm 9954491 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Contract Assets and Liabilities (Details) Sheet http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails Revenue Recognition and Related Balance Sheet Accounts - Contract Assets and Liabilities (Details) Details 49 false false R50.htm 9954492 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Composition of the Allowance for Credit Losses (Details) Sheet http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails Revenue Recognition and Related Balance Sheet Accounts - Composition of the Allowance for Credit Losses (Details) Details 50 false false R51.htm 9954493 - Disclosure - Segment Information - Narrative (Details) Sheet http://quantaservices.com/role/SegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 51 false false R52.htm 9954494 - Disclosure - Segment Information - Summarized Financial Information (Details) Sheet http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails Segment Information - Summarized Financial Information (Details) Details 52 false false R53.htm 9954495 - Disclosure - Acquisitions - Additional Information (Details) Sheet http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails Acquisitions - Additional Information (Details) Details 53 false false R54.htm 9954496 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details) Sheet http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details) Details 54 false false R55.htm 9954497 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) Sheet http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) Details 55 false false R56.htm 9954498 - Disclosure - Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details) Sheet http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details) Details 56 false false R57.htm 9954499 - Disclosure - Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details) Sheet http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details) Details 57 false false R58.htm 9954500 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details) Sheet http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details) Details 58 false false R59.htm 9954501 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details) Sheet http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details) Details 59 false false R60.htm 9954502 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details) Sheet http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails Goodwill and Other Intangible Assets - Other Intangible Assets (Details) Details 60 false false R61.htm 9954503 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Details) Sheet http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails Goodwill and Other Intangible Assets - Additional Information (Details) Details 61 false false R62.htm 9954504 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details) Sheet http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details) Details 62 false false R63.htm 9954505 - Disclosure - Investments in Affiliates and Other Entities - Equity Investments by Type (Details) Sheet http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails Investments in Affiliates and Other Entities - Equity Investments by Type (Details) Details 63 false false R64.htm 9954506 - Disclosure - Investments in Affiliates and Other Entities - Equity Method Investments (Details) Sheet http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails Investments in Affiliates and Other Entities - Equity Method Investments (Details) Details 64 false false R65.htm 9954507 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share (Details) Sheet http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails Per Share Information - Basic and Diluted Earnings Per Share (Details) Details 65 false false R66.htm 9954508 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details) Sheet http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails Debt Obligations - Long-term Debt Obligations (Details) Details 66 false false R67.htm 9954509 - Disclosure - Debt Obligations - Principal Payments Required to be Made (Details) Sheet http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails Debt Obligations - Principal Payments Required to be Made (Details) Details 67 false false R68.htm 9954510 - Disclosure - Debt Obligations - Senior Notes (Details) Notes http://quantaservices.com/role/DebtObligationsSeniorNotesDetails Debt Obligations - Senior Notes (Details) Details 68 false false R69.htm 9954511 - Disclosure - Debt Obligations - Interest on Senior Notes (Details) Notes http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails Debt Obligations - Interest on Senior Notes (Details) Details 69 false false R70.htm 9954512 - Disclosure - Debt Obligations - Senior Credit Facility (Details) Sheet http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails Debt Obligations - Senior Credit Facility (Details) Details 70 false false R71.htm 9954513 - Disclosure - Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Commercial Paper Program (Details) Sheet http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Commercial Paper Program (Details) Details 71 false false R72.htm 9954514 - Disclosure - Debt Obligations - Commercial Paper Program (Details) Sheet http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails Debt Obligations - Commercial Paper Program (Details) Details 72 false false R73.htm 9954515 - Disclosure - Debt Obligations - Letters of Credit Outside the Credit Facility (Details) Sheet http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails Debt Obligations - Letters of Credit Outside the Credit Facility (Details) Details 73 false false R74.htm 9954516 - Disclosure - Leases - Narrative (Details) Sheet http://quantaservices.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 74 false false R75.htm 9954517 - Disclosure - Leases - Components of Lease Costs (Details) Sheet http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails Leases - Components of Lease Costs (Details) Details 75 false false R76.htm 9954518 - Disclosure - Leases - Components of Leases in the Balance Sheet (Details) Sheet http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails Leases - Components of Leases in the Balance Sheet (Details) Details 76 false false R77.htm 9954519 - Disclosure - Leases - Future Minimum Lease Payments (Details) Sheet http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails Leases - Future Minimum Lease Payments (Details) Details 77 false false R78.htm 9954520 - Disclosure - Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details) Sheet http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details) Details 78 false false R79.htm 9954521 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details) Sheet http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails Income Taxes - Components of Income (Loss) Before Income Taxes (Details) Details 79 false false R80.htm 9954522 - Disclosure - Income Taxes - Provision for Income Taxes (Details) Sheet http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails Income Taxes - Provision for Income Taxes (Details) Details 80 false false R81.htm 9954523 - Disclosure - Income Taxes - Narrative (Details) Sheet http://quantaservices.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 81 false false R82.htm 9954524 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) Sheet http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Effective Income Tax Rate Reconciliation (Details) Details 82 false false R83.htm 9954525 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 83 false false R84.htm 9954526 - Disclosure - Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details) Sheet http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details) Details 84 false false R85.htm 9954527 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details) Sheet http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details) Details 85 false false R86.htm 9954528 - Disclosure - Income Taxes - Balances of Unrecognized Tax Benefits (Details) Sheet http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails Income Taxes - Balances of Unrecognized Tax Benefits (Details) Details 86 false false R87.htm 9954529 - Disclosure - Equity - Treasury Stock (Details) Sheet http://quantaservices.com/role/EquityTreasuryStockDetails Equity - Treasury Stock (Details) Details 87 false false R88.htm 9954530 - Disclosure - Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details) Sheet http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details) Details 88 false false R89.htm 9954531 - Disclosure - Equity - Non-controlling Interests (Details) Sheet http://quantaservices.com/role/EquityNoncontrollingInterestsDetails Equity - Non-controlling Interests (Details) Details 89 false false R90.htm 9954532 - Disclosure - Equity - Dividends (Details) Sheet http://quantaservices.com/role/EquityDividendsDetails Equity - Dividends (Details) Details 90 false false R91.htm 9954533 - Disclosure - Stock-Based Compensation - Stock Incentive Plans (Details) Sheet http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails Stock-Based Compensation - Stock Incentive Plans (Details) Details 91 false false R92.htm 9954534 - Disclosure - Stock-Based Compensation - Summary of RSUs and PSUs to be Settled in Common Stock Activity (Details) Sheet http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails Stock-Based Compensation - Summary of RSUs and PSUs to be Settled in Common Stock Activity (Details) Details 92 false false R93.htm 9954535 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details) Sheet http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details) Details 93 false false R94.htm 9954536 - Disclosure - Stock-Based Compensation - PSUs to be Settled in Common Stock (Details) Sheet http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails Stock-Based Compensation - PSUs to be Settled in Common Stock (Details) Details 94 false false R95.htm 9954537 - Disclosure - Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details) Sheet http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details) Details 95 false false R96.htm 9954538 - Disclosure - Employee Benefit Plans - Additional Information (Details) Sheet http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails Employee Benefit Plans - Additional Information (Details) Details 96 false false R97.htm 9954539 - Disclosure - Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details) Sheet http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details) Details 97 false false R98.htm 9954540 - Disclosure - Employee Benefit Plans - Changes in FMV of COLI Assets and Deferred Compensation Liabilities (Details) Sheet http://quantaservices.com/role/EmployeeBenefitPlansChangesinFMVofCOLIAssetsandDeferredCompensationLiabilitiesDetails Employee Benefit Plans - Changes in FMV of COLI Assets and Deferred Compensation Liabilities (Details) Details 98 false false R99.htm 9954541 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details) Sheet http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails Commitments and Contingencies - Legal Proceedings (Details) Details 99 false false R100.htm 9954542 - Disclosure - Commitments and Contingencies - Silverado Wildfire Matter (Details) Sheet http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails Commitments and Contingencies - Silverado Wildfire Matter (Details) Details 100 false false R101.htm 9954543 - Disclosure - Commitments and Contingencies - Insurance (Details) Sheet http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails Commitments and Contingencies - Insurance (Details) Details 101 false false R102.htm 9954544 - Disclosure - Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details) Sheet http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details) Details 102 false false R103.htm 9954545 - Disclosure - Commitments and Contingencies - Committed Expenditures (Details) Sheet http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails Commitments and Contingencies - Committed Expenditures (Details) Details 103 false false R104.htm 9954546 - Disclosure - Detail of Certain Accounts - Cash and Cash Equivalents (Details) Sheet http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails Detail of Certain Accounts - Cash and Cash Equivalents (Details) Details 104 false false R105.htm 9954547 - Disclosure - Detail of Certain Accounts - Property and Equipment (Details) Sheet http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails Detail of Certain Accounts - Property and Equipment (Details) Details 105 false false R106.htm 9954548 - Disclosure - Detail of Certain Accounts - Accounts Payable and Accrued Expenses (Details) Sheet http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails Detail of Certain Accounts - Accounts Payable and Accrued Expenses (Details) Details 106 false false R107.htm 9954549 - Disclosure - Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) Details 107 false false R108.htm 9954550 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details) Details 108 false false R109.htm 9954551 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details) Details 109 false false R110.htm 9954552 - Disclosure - Supplemental Cash Flow Information - Narrative (Details) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails Supplemental Cash Flow Information - Narrative (Details) Details 110 false false All Reports Book All Reports pwr-20231231.htm pwr-20231231.xsd pwr-20231231_cal.xml pwr-20231231_def.xml pwr-20231231_lab.xml pwr-20231231_pre.xml pwr-20231231_g1.jpg pwr-20231231_g2.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 134 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "pwr-20231231.htm": { "nsprefix": "pwr", "nsuri": "http://quantaservices.com/20231231", "dts": { "inline": { "local": [ "pwr-20231231.htm" ] }, "schema": { "local": [ "pwr-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "pwr-20231231_cal.xml" ] }, "definitionLink": { "local": [ "pwr-20231231_def.xml" ] }, "labelLink": { "local": [ "pwr-20231231_lab.xml" ] }, "presentationLink": { "local": [ "pwr-20231231_pre.xml" ] } }, "keyStandard": 471, "keyCustom": 95, "axisStandard": 42, "axisCustom": 2, "memberStandard": 53, "memberCustom": 99, "hidden": { "total": 14, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 10 }, "contextCount": 469, "entityCount": 1, "segmentCount": 152, "elementCount": 1011, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1526, "http://xbrl.sec.gov/dei/2023": 38, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://quantaservices.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": "pwr-20231231.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": "pwr-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://quantaservices.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://quantaservices.com/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R4": { "role": "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "5", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "5", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://quantaservices.com/role/ConsolidatedStatementsofOperations", "longName": "0000005 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GrossProfit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R6": { "role": "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "longName": "0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R7": { "role": "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R8": { "role": "http://quantaservices.com/role/ConsolidatedStatementsofEquity", "longName": "0000008 - Statement - Consolidated Statements of Equity", "shortName": "Consolidated Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://quantaservices.com/role/ConsolidatedStatementsofEquityParenthetical", "longName": "0000009 - Statement - Consolidated Statements of Equity (Parenthetical)", "shortName": "Consolidated Statements of Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c-308", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": null }, "R10": { "role": "http://quantaservices.com/role/DescriptionofBusiness", "longName": "0000010 - Disclosure - Description of Business", "shortName": "Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://quantaservices.com/role/BasisofPresentationandAccountingPolicies", "longName": "0000011 - Disclosure - Basis of Presentation and Accounting Policies", "shortName": "Basis of Presentation and Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://quantaservices.com/role/NewAccountingPronouncements", "longName": "0000012 - Disclosure - New Accounting Pronouncements", "shortName": "New Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccounts", "longName": "0000013 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts", "shortName": "Revenue Recognition and Related Balance Sheet Accounts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://quantaservices.com/role/SegmentInformation", "longName": "0000014 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "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": "pwr-20231231.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": "pwr-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://quantaservices.com/role/Acquisitions", "longName": "0000015 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssets", "longName": "0000016 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities", "longName": "0000017 - Disclosure - Investments in Affiliates and Other Entities", "shortName": "Investments in Affiliates and Other Entities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://quantaservices.com/role/PerShareInformation", "longName": "0000018 - Disclosure - Per Share Information", "shortName": "Per Share Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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": "pwr-20231231.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": "pwr-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://quantaservices.com/role/DebtObligations", "longName": "0000019 - Disclosure - Debt Obligations", "shortName": "Debt Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://quantaservices.com/role/Leases", "longName": "0000020 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://quantaservices.com/role/IncomeTaxes", "longName": "0000021 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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": "pwr-20231231.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": "pwr-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://quantaservices.com/role/Equity", "longName": "0000022 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "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": "pwr-20231231.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": "pwr-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://quantaservices.com/role/StockBasedCompensation", "longName": "0000023 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "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": "pwr-20231231.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": "pwr-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://quantaservices.com/role/EmployeeBenefitPlans", "longName": "0000024 - Disclosure - Employee Benefit Plans", "shortName": "Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://quantaservices.com/role/CommitmentsandContingencies", "longName": "0000025 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://quantaservices.com/role/DetailofCertainAccounts", "longName": "0000026 - Disclosure - Detail of Certain Accounts", "shortName": "Detail of Certain Accounts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "pwr:DetailOfCertainBalanceSheetAccountsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pwr:DetailOfCertainBalanceSheetAccountsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://quantaservices.com/role/SupplementalCashFlowInformation", "longName": "0000027 - Disclosure - Supplemental Cash Flow Information", "shortName": "Supplemental Cash Flow Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R28": { "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": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": null }, "R29": { "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": "29", "firstAnchor": { "contextRef": "c-469", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-469", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Basis of Presentation and Accounting Policies (Policies)", "shortName": "Basis of Presentation and Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables", "longName": "9954473 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts (Tables)", "shortName": "Revenue Recognition and Related Balance Sheet Accounts (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://quantaservices.com/role/SegmentInformationTables", "longName": "9954474 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://quantaservices.com/role/AcquisitionsTables", "longName": "9954475 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables", "longName": "9954476 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesTables", "longName": "9954477 - Disclosure - Investments in Affiliates and Other Entities (Tables)", "shortName": "Investments in Affiliates and Other Entities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://quantaservices.com/role/PerShareInformationTables", "longName": "9954478 - Disclosure - Per Share Information (Tables)", "shortName": "Per Share Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://quantaservices.com/role/DebtObligationsTables", "longName": "9954479 - Disclosure - Debt Obligations (Tables)", "shortName": "Debt Obligations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://quantaservices.com/role/LeasesTables", "longName": "9954480 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://quantaservices.com/role/IncomeTaxesTables", "longName": "9954481 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://quantaservices.com/role/EquityTables", "longName": "9954482 - Disclosure - Equity (Tables)", "shortName": "Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://quantaservices.com/role/StockBasedCompensationTables", "longName": "9954483 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://quantaservices.com/role/EmployeeBenefitPlansTables", "longName": "9954484 - Disclosure - Employee Benefit Plans (Tables)", "shortName": "Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://quantaservices.com/role/DetailofCertainAccountsTables", "longName": "9954485 - Disclosure - Detail of Certain Accounts (Tables)", "shortName": "Detail of Certain Accounts (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://quantaservices.com/role/SupplementalCashFlowInformationTables", "longName": "9954486 - Disclosure - Supplemental Cash Flow Information (Tables)", "shortName": "Supplemental Cash Flow Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails", "longName": "9954487 - Disclosure - Basis of Presentation and Accounting Policies - Stock-Based Compensation (Details)", "shortName": "Basis of Presentation and Accounting Policies - Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-61", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:CompensationRelatedCostsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-61", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:CompensationRelatedCostsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails", "longName": "9954488 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Performance Obligation (Details)", "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Performance Obligation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-7", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-7", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails", "longName": "9954489 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)", "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "name": "pwr:RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R48": { "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails", "longName": "9954490 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details)", "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pwr:PercentageOfTotalRevenues", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R49": { "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails", "longName": "9954491 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Contract Assets and Liabilities (Details)", "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R50": { "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails", "longName": "9954492 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Composition of the Allowance for Credit Losses (Details)", "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Composition of the Allowance for Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R51": { "role": "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "longName": "9954493 - Disclosure - Segment Information - Narrative (Details)", "shortName": "Segment Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails", "longName": "9954494 - Disclosure - Segment Information - Summarized Financial Information (Details)", "shortName": "Segment Information - Summarized Financial Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pwr:OperatingIncomeLossMarginPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R53": { "role": "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails", "longName": "9954495 - Disclosure - Acquisitions - Additional Information (Details)", "shortName": "Acquisitions - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R54": { "role": "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails", "longName": "9954496 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details)", "shortName": "Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-132", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R55": { "role": "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails", "longName": "9954497 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)", "shortName": "Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails", "longName": "9954498 - Disclosure - Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)", "shortName": "Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-142", "name": "pwr:FairValueInputsDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-142", "name": "pwr:FairValueInputsDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails", "longName": "9954499 - Disclosure - Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details)", "shortName": "Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-99", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R58": { "role": "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails", "longName": "9954500 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details)", "shortName": "Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R59": { "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails", "longName": "9954501 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)", "shortName": "Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R60": { "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails", "longName": "9954502 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details)", "shortName": "Goodwill and Other Intangible Assets - Other Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails", "longName": "9954503 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Details)", "shortName": "Goodwill and Other Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": null }, "R62": { "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails", "longName": "9954504 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details)", "shortName": "Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails", "longName": "9954505 - Disclosure - Investments in Affiliates and Other Entities - Equity Investments by Type (Details)", "shortName": "Investments in Affiliates and Other Entities - Equity Investments by Type (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails", "longName": "9954506 - Disclosure - Investments in Affiliates and Other Entities - Equity Method Investments (Details)", "shortName": "Investments in Affiliates and Other Entities - Equity Method Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R65": { "role": "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails", "longName": "9954507 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share (Details)", "shortName": "Per Share Information - Basic and Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "longName": "9954508 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details)", "shortName": "Debt Obligations - Long-term Debt Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "pwr:LeaseFinancingTransactionLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R67": { "role": "http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails", "longName": "9954509 - Disclosure - Debt Obligations - Principal Payments Required to be Made (Details)", "shortName": "Debt Obligations - Principal Payments Required to be Made (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R68": { "role": "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails", "longName": "9954510 - Disclosure - Debt Obligations - Senior Notes (Details)", "shortName": "Debt Obligations - Senior Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromIssuanceOfDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-220", "name": "us-gaap:RepaymentsOfLongTermLinesOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-7", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R69": { "role": "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails", "longName": "9954511 - Disclosure - Debt Obligations - Interest on Senior Notes (Details)", "shortName": "Debt Obligations - Interest on Senior Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-203", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-221", "name": "us-gaap:DebtInstrumentPeriodicPaymentInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R70": { "role": "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails", "longName": "9954512 - Disclosure - Debt Obligations - Senior Credit Facility (Details)", "shortName": "Debt Obligations - Senior Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-230", "name": "pwr:LineOfCreditFacilityOptionToIncreaseAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R71": { "role": "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails", "longName": "9954513 - Disclosure - Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Commercial Paper Program (Details)", "shortName": "Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Commercial Paper Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R72": { "role": "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails", "longName": "9954514 - Disclosure - Debt Obligations - Commercial Paper Program (Details)", "shortName": "Debt Obligations - Commercial Paper Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-283", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-9", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R73": { "role": "http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails", "longName": "9954515 - Disclosure - Debt Obligations - Letters of Credit Outside the Credit Facility (Details)", "shortName": "Debt Obligations - Letters of Credit Outside the Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-234", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": null }, "R74": { "role": "http://quantaservices.com/role/LeasesNarrativeDetails", "longName": "9954516 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R75": { "role": "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails", "longName": "9954517 - Disclosure - Leases - Components of Lease Costs (Details)", "shortName": "Leases - Components of Lease Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R76": { "role": "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails", "longName": "9954518 - Disclosure - Leases - Components of Leases in the Balance Sheet (Details)", "shortName": "Leases - Components of Leases in the Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "pwr:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "pwr:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R77": { "role": "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails", "longName": "9954519 - Disclosure - Leases - Future Minimum Lease Payments (Details)", "shortName": "Leases - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R78": { "role": "http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails", "longName": "9954520 - Disclosure - Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details)", "shortName": "Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "pwr:LesseeLeasesOtherInformationTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "pwr:LesseeLeasesOtherInformationTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R79": { "role": "http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails", "longName": "9954521 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details)", "shortName": "Income Taxes - Components of Income (Loss) Before Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R80": { "role": "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails", "longName": "9954522 - Disclosure - Income Taxes - Provision for Income Taxes (Details)", "shortName": "Income Taxes - Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R81": { "role": "http://quantaservices.com/role/IncomeTaxesNarrativeDetails", "longName": "9954523 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-1", "name": "pwr:OtherComprehensiveIncomeLossOtherTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pwr:OtherComprehensiveIncomeLossOtherTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R82": { "role": "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "longName": "9954524 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "shortName": "Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R83": { "role": "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "longName": "9954525 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R84": { "role": "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails", "longName": "9954526 - Disclosure - Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredIncomeTaxAssetsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredIncomeTaxAssetsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R85": { "role": "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails", "longName": "9954527 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details)", "shortName": "Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R86": { "role": "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails", "longName": "9954528 - Disclosure - Income Taxes - Balances of Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Balances of Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R87": { "role": "http://quantaservices.com/role/EquityTreasuryStockDetails", "longName": "9954529 - Disclosure - Equity - Treasury Stock (Details)", "shortName": "Equity - Treasury Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-304", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R88": { "role": "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails", "longName": "9954530 - Disclosure - Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)", "shortName": "Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R89": { "role": "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails", "longName": "9954531 - Disclosure - Equity - Non-controlling Interests (Details)", "shortName": "Equity - Non-controlling Interests (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:MinorityInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-306", "name": "us-gaap:MinorityInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R90": { "role": "http://quantaservices.com/role/EquityDividendsDetails", "longName": "9954532 - Disclosure - Equity - Dividends (Details)", "shortName": "Equity - Dividends (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c-308", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-308", "name": "us-gaap:DividendsCommonStockCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R91": { "role": "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails", "longName": "9954533 - Disclosure - Stock-Based Compensation - Stock Incentive Plans (Details)", "shortName": "Stock-Based Compensation - Stock Incentive Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c-322", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-322", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R92": { "role": "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails", "longName": "9954534 - Disclosure - Stock-Based Compensation - Summary of RSUs and PSUs to be Settled in Common Stock Activity (Details)", "shortName": "Stock-Based Compensation - Summary of RSUs and PSUs to be Settled in Common Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "c-323", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-325", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R93": { "role": "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails", "longName": "9954535 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details)", "shortName": "Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "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": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-326", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R94": { "role": "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails", "longName": "9954536 - Disclosure - Stock-Based Compensation - PSUs to be Settled in Common Stock (Details)", "shortName": "Stock-Based Compensation - PSUs to be Settled in Common Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "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": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-62", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R95": { "role": "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails", "longName": "9954537 - Disclosure - Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details)", "shortName": "Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "c-336", "name": "us-gaap:SharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-336", "name": "us-gaap:SharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R96": { "role": "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "longName": "9954538 - Disclosure - Employee Benefit Plans - Additional Information (Details)", "shortName": "Employee Benefit Plans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "c-339", "name": "us-gaap:MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-339", "name": "us-gaap:MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R97": { "role": "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails", "longName": "9954539 - Disclosure - Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details)", "shortName": "Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:MultiemployerPlanEmployerContributionCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-340", "name": "us-gaap:MultiemployerPlanEmployerContributionCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R98": { "role": "http://quantaservices.com/role/EmployeeBenefitPlansChangesinFMVofCOLIAssetsandDeferredCompensationLiabilitiesDetails", "longName": "9954540 - Disclosure - Employee Benefit Plans - Changes in FMV of COLI Assets and Deferred Compensation Liabilities (Details)", "shortName": "Employee Benefit Plans - Changes in FMV of COLI Assets and Deferred Compensation Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncreaseDecreaseInDeferredCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncreaseDecreaseInDeferredCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R99": { "role": "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails", "longName": "9954541 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details)", "shortName": "Commitments and Contingencies - Legal Proceedings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherLiabilitiesNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-415", "name": "us-gaap:LossContingencyDamagesAwardedValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R100": { "role": "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails", "longName": "9954542 - Disclosure - Commitments and Contingencies - Silverado Wildfire Matter (Details)", "shortName": "Commitments and Contingencies - Silverado Wildfire Matter (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "c-416", "name": "pwr:DamagedLandArea", "unitRef": "acre", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-416", "name": "pwr:DamagedLandArea", "unitRef": "acre", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R101": { "role": "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails", "longName": "9954543 - Disclosure - Commitments and Contingencies - Insurance (Details)", "shortName": "Commitments and Contingencies - Insurance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OtherLiabilitiesNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-418", "name": "us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R102": { "role": "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails", "longName": "9954544 - Disclosure - Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details)", "shortName": "Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "c-420", "name": "us-gaap:GuaranteeObligationsMaximumExposure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-420", "name": "us-gaap:GuaranteeObligationsMaximumExposure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R103": { "role": "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails", "longName": "9954545 - Disclosure - Commitments and Contingencies - Committed Expenditures (Details)", "shortName": "Commitments and Contingencies - Committed Expenditures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "c-4", "name": "pwr:EquityMethodInvestmentsOutstandingCommitmentToBePaid", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "pwr:EquityMethodInvestmentsOutstandingCommitmentToBePaid", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R104": { "role": "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails", "longName": "9954546 - Disclosure - Detail of Certain Accounts - Cash and Cash Equivalents (Details)", "shortName": "Detail of Certain Accounts - Cash and Cash Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R105": { "role": "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails", "longName": "9954547 - Disclosure - Detail of Certain Accounts - Property and Equipment (Details)", "shortName": "Detail of Certain Accounts - Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R106": { "role": "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails", "longName": "9954548 - Disclosure - Detail of Certain Accounts - Accounts Payable and Accrued Expenses (Details)", "shortName": "Detail of Certain Accounts - Accounts Payable and Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "106", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsPayableTradeCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsPayableTradeCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R107": { "role": "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails", "longName": "9954549 - Disclosure - Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)", "shortName": "Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "107", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-461", "name": "us-gaap:RestrictedCashAndCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "unique": true } }, "R108": { "role": "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails", "longName": "9954550 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details)", "shortName": "Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "108", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R109": { "role": "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails", "longName": "9954551 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details)", "shortName": "Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "109", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } }, "R110": { "role": "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails", "longName": "9954552 - Disclosure - Supplemental Cash Flow Information - Narrative (Details)", "shortName": "Supplemental Cash Flow Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "110", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pwr-20231231.htm", "first": true, "unique": true } } }, "tag": { "pwr_A2023RepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "A2023RepurchaseProgramMember", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Repurchase Program", "label": "2023 Repurchase Program [Member]", "documentation": "2023 Repurchase Program" } } }, "auth_ref": [] }, "country_AU": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "AU", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Australia", "label": "AUSTRALIA" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails", "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued expenses", "totalLabel": "Accounts payable and accrued expenses", "label": "Accounts Payable and Accrued Liabilities, Current", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r37" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesMember", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails", "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued expenses", "label": "Accounts Payable and Accrued Liabilities [Member]", "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable, trade", "label": "Accounts Payable, Trade, Current", "documentation": "Carrying value as of the balance sheet date of obligations 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": [ "r34", "r35" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Composition of the Allowance for Credit Losses", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r1097" ] }, "pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "AccountsReceivableAllowanceForCreditLossWriteoffRecovery", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Write-offs charged against the allowance net of recoveries of amounts previously written off", "label": "Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery", "documentation": "Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableBilledForLongTermContractsOrPrograms", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net receivable position on projects", "label": "Construction Contractor, Receivable, Excluding Contract Retainage", "documentation": "Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract." } } }, "auth_ref": [ "r1243" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r898" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "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": [ "r384", "r385" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.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": [ "r48", "r49", "r162", "r261", "r748", "r788", "r791" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://quantaservices.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": [ "r8", "r25", "r49", "r646", "r649", "r698", "r784", "r785", "r1070", "r1071", "r1072", "r1085", "r1086", "r1087" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Amortization Period in Years", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r181" ] }, "pwr_Acquisitions2021Member": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "Acquisitions2021Member", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Acquisitions", "label": "Acquisitions 2021 [Member]", "documentation": "Acquisitions 2021 [Member]" } } }, "auth_ref": [] }, "pwr_Acquisitions2022Member": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "Acquisitions2022Member", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails", "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions 2022", "label": "Acquisitions 2022 [Member]", "documentation": "Acquisitions 2022" } } }, "auth_ref": [] }, "pwr_Acquisitions2023Member": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "Acquisitions2023Member", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails", "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions 2023", "label": "Acquisitions 2023 [Member]", "documentation": "Acquisitions 2023" } } }, "auth_ref": [] }, "pwr_AcquisitionsIn2021ExcludingBlattnerMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "AcquisitionsIn2021ExcludingBlattnerMember", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions In 2021 Excluding Blattner", "label": "Acquisitions In 2021 Excluding Blattner [Member]", "documentation": "Acquisitions In 2021 Excluding Blattner" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r1005" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "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": [ "r157" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "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": [ "r587", "r588", "r589", "r808", "r1085", "r1086", "r1087", "r1224", "r1253" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r1011" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r1011" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r1011" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r1011" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r975", "r987", "r997", "r1023" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r978", "r990", "r1000", "r1026" ] }, "pwr_AllAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "AllAcquisitionsMember", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All Acquisitions", "label": "All Acquisitions [Member]", "documentation": "All Acquisitions" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r1011" ] }, "currency_AllCurrenciesDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "AllCurrenciesDomain", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All Currencies [Domain]", "label": "All Currencies [Domain]" } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r1018" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r982", "r991", "r1001", "r1018", "r1027", "r1031", "r1039" ] }, "pwr_AllOtherPlansCanadaMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "AllOtherPlansCanadaMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All other plans - Canada", "label": "All Other Plans, Canada [Member]", "documentation": "All Other Plans, Canada [Member]" } } }, "auth_ref": [] }, "pwr_AllOtherPlansUSMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "AllOtherPlansUSMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All other plans - U.S.", "label": "All Other Plans, US [Member]", "documentation": "All Other Plans, US [Member]" } } }, "auth_ref": [] }, "pwr_AllSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "AllSeniorNotesMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All Senior Notes", "label": "All Senior Notes [Member]", "documentation": "All Senior Notes" } } }, "auth_ref": [] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r1037" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of year", "periodEndLabel": "Balance at end of year", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r262", "r386", "r399", "r400", "r403", "r1246" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [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_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Write-offs charged against the allowance net of recoveries of amounts previously written off", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r402" ] }, "pwr_AlternativeCurrencyTermRateMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "AlternativeCurrencyTermRateMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alternative Currency Term Rate", "label": "Alternative Currency Term Rate [Member]", "documentation": "Alternative Currency Term Rate" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://quantaservices.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": [] }, "pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of the basis difference", "label": "Amortization Of Equity Method Investment, Difference Between Carrying Amount and Underlying Equity", "documentation": "Amortization Of Equity Method Investment, Difference Between Carrying Amount and Underlying Equity" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/ConsolidatedStatementsofOperations", "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of intangible assets", "terseLabel": "Amortization of intangible assets", "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": [ "r14", "r77", "r82" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r637" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Asset impairment charges", "terseLabel": "Asset impairment charges", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r14", "r83" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r213", "r254", "r294", "r348", "r369", "r375", "r393", "r443", "r444", "r446", "r447", "r448", "r450", "r452", "r454", "r455", "r639", "r643", "r661", "r742", "r845", "r951", "r964", "r1121", "r1122", "r1235" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease type", "label": "Assets and Liabilities, Lessee [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r246", "r265", "r294", "r393", "r443", "r444", "r446", "r447", "r448", "r450", "r452", "r454", "r455", "r639", "r643", "r661", "r951", "r1121", "r1122", "r1235" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "pwr_AssetsLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "AssetsLesseeAbstract", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Assets, Lessee [Abstract]", "documentation": "Assets, Lessee [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNet", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net assets", "label": "Net Assets", "documentation": "Amount of net assets (liabilities)." } } }, "auth_ref": [ "r20" ] }, "pwr_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://quantaservices.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r969", "r970", "r983" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://quantaservices.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r969", "r970", "r983" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://quantaservices.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r969", "r970", "r983" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r1034" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r1035" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r1030" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r1030" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r1030" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r1030" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r1030" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r1030" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails", "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails", "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails", "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": [ "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r1033" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r1032" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r1031" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r1031" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails", "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails", "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r135", "r136" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "pwr_BlattnerHoldingCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "BlattnerHoldingCompanyMember", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Blattner Holding Company", "label": "Blattner Holding Company [Member]", "documentation": "Blattner Holding Company" } } }, "auth_ref": [] }, "pwr_BuildingsAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "BuildingsAndLeaseholdImprovementsMember", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and leasehold improvements", "label": "Buildings And Leasehold Improvements [Member]", "documentation": "Buildings and leasehold improvements." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails", "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "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": [ "r632", "r939", "r942" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails", "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "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": [ "r108", "r110", "r632", "r939", "r942" ] }, "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionContingentConsiderationLineItems", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Business Acquisition, Contingent Consideration [Line Items]", "label": "Business Acquisition, Contingent Consideration [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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares granted for acquired companies (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": [ "r203" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails", "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "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": [ "r632" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://quantaservices.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Unaudited Supplemental Pro Forma Results of Operations", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r1056", "r1057" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill expected to be deductible for income tax purposes", "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": [ "r120" ] }, "pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income attributable to common stock", "label": "Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax", "documentation": "Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Business Acquisition, Pro Forma Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r630", "r631" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r107" ] }, "pwr_BusinessCombinationAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "BusinessCombinationAmortization", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Business Combination, Amortization", "documentation": "Business Combination, Amortization" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "BusinessCombinationCashConsiderationTransferredOrToBeTransferred", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails", "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration", "verboseLabel": "Cash paid or payable", "label": "Business Combination Cash Consideration Transferred Or To Be Transferred", "documentation": "Cash consideration transferred or to be transferred in cash except for contingent consideration." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of total consideration transferred or estimated to be transferred", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r3", "r4", "r22" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails", "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Value of Quanta common stock issued", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r3", "r4" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in fair value of contingent consideration liabilities", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r636", "r1078" ] }, "pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Post-acquisition period, financial performance objectives", "label": "Business Combination, Contingent Consideration Arrangements, Financial Performance Objectives, Post-Acquisition Period", "documentation": "Business Combination, Contingent Consideration Arrangements, Financial Performance Objectives, Post-Acquisition Period" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration payments (up to)", "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": [ "r119" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails", "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of contingent consideration liability", "verboseLabel": "Contingent consideration", "totalLabel": "Total contingent consideration liabilities", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r5", "r118", "r635" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued expenses", "label": "Business Combination, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r6", "r118" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Insurance and other non-current liabilities", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r6", "r118" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://quantaservices.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r200", "r633" ] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income from continuing operations before income taxes included in consolidated results of operations", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues included in consolidated results of operations", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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." } } }, "auth_ref": [ "r112" ] }, "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent", "crdr": "debit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets, Current", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets, Current" } } }, "auth_ref": [] }, "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities", "crdr": "credit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contract liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Liabilities", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts payable and accrued liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred tax liabilities, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Identifiable intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r111", "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total identifiable net assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r111", "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other long-term liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r112" ] }, "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating lease liabilities, current", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current" } } }, "auth_ref": [] }, "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating lease liabilities, non-current", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent" } } }, "auth_ref": [] }, "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Asset", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Asset" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r111", "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Fair value of net assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r106" ] }, "pwr_BusinessesThatProvideVariousServicesInTheUnitedStatesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "BusinessesThatProvideVariousServicesInTheUnitedStatesMember", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Businesses That Provide Various Services In The United States", "label": "Businesses That Provide Various Services In The United States [Member]", "documentation": "Businesses That Provide Various Services In The United States" } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "CANADA" } } }, "auth_ref": [] }, "currency_CAD": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "CAD", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canadian Dollars", "label": "Canada, Dollars" } } }, "auth_ref": [] }, "pwr_CanadaTransmissionProjectMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CanadaTransmissionProjectMember", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada Transmission Project", "label": "Canada Transmission Project [Member]", "documentation": "Canada Transmission Project" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued capital expenditures", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r61", "r62", "r63" ] }, "us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Project [Axis]", "label": "Project [Axis]", "documentation": "Information by project." } } }, "auth_ref": [ "r209", "r210", "r211" ] }, "pwr_CaptiveInsuranceCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CaptiveInsuranceCompanyMember", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Captive Insurance Company", "label": "Captive Insurance Company [Member]", "documentation": "Captive Insurance Company" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "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": [ "r58", "r249", "r915" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r249" ] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Line Items]", "label": "Cash and Cash Equivalents [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_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r59" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of year", "totalLabel": "Total cash, cash equivalents, and restricted cash reported in the statements of cash flows", "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": [ "r58", "r175", "r289" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase in cash, cash equivalents and restricted cash", "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": [ "r7", "r175" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash Equivalents, at Carrying Value", "documentation": "Amount of 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": [ "r1063", "r1245" ] }, "pwr_CashFlowLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CashFlowLesseeAbstract", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:", "label": "Cash Flow, Lessee [Abstract]", "documentation": "Cash Flow, Lessee [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowSupplementalDisclosuresTextBlock", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r172" ] }, "pwr_CashNotHeldByJointVenturesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CashNotHeldByJointVenturesMember", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Not Held by Joint Ventures", "label": "Cash Not Held By Joint Ventures [Member]", "documentation": "Cash Not Held By Joint Ventures [Member]" } } }, "auth_ref": [] }, "pwr_CentralLaborersPensionFundMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CentralLaborersPensionFundMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Central Laborers Pension Fund", "label": "Central Laborers Pension Fund [Member]", "documentation": "Central Laborers Pension Fund" } } }, "auth_ref": [] }, "pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CentralPensionFundOfIuoeAndParticipatingEmployersMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Central Pension Fund of the IUOE & Participating Employers", "label": "Central Pension Fund Of IUOE And Participating Employers [Member]", "documentation": "Central pension fund of the IUOE and participating employers." } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r1009" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity", "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r240", "r257", "r258", "r259", "r294", "r323", "r327", "r334", "r336", "r342", "r343", "r393", "r443", "r446", "r447", "r448", "r454", "r455", "r486", "r487", "r489", "r492", "r498", "r661", "r800", "r801", "r802", "r803", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r833", "r854", "r872", "r890", "r891", "r892", "r893", "r894", "r1046", "r1080", "r1088" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "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": [ "r88", "r89", "r90", "r91" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r1010" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r1010" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r188", "r958", "r959", "r960", "r961" ] }, "pwr_CommercialPaperProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CommercialPaperProgramMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Paper Program", "label": "Commercial Paper Program [Member]", "documentation": "Commercial Paper Program" } } }, "auth_ref": [] }, "pwr_CommitmentAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CommitmentAndContingenciesLineItems", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment And Contingencies [Line Items]", "label": "Commitment And Contingencies [Line Items]", "documentation": "Commitment And Contingencies [Line Items]" } } }, "auth_ref": [] }, "pwr_CommitmentAndContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CommitmentAndContingenciesTable", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment And Contingencies [Table]", "label": "Commitment And Contingencies [Table]", "documentation": "Commitment And Contingencies [Table]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "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": [ "r44", "r146", "r745", "r832" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r186", "r429", "r431", "r899", "r1113" ] }, "pwr_CommittedCapitalPrimarilyFleetMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CommittedCapitalPrimarilyFleetMember", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Committed Capital Primarily Fleet", "label": "Committed Capital Primarily Fleet [Member]", "documentation": "Committed Capital Primarily Fleet" } } }, "auth_ref": [] }, "pwr_CommonStockClassUndefinedMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CommonStockClassUndefinedMember", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock Class Undefined [Member]", "documentation": "Common stock class undefined." } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquityParenthetical", "http://quantaservices.com/role/EquityDividendsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends declared per share (in dollars per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r192" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://quantaservices.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": [ "r954", "r955", "r956", "r958", "r959", "r960", "r961", "r1085", "r1086", "r1224", "r1251", "r1253" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://quantaservices.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": [ "r156" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://quantaservices.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": [ "r156", "r833" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (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": [ "r156" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical", "http://quantaservices.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "periodEndLabel": "Ending Balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r26", "r156", "r833", "r851", "r1253", "r1254" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "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": [ "r156", "r747", "r951" ] }, "pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock Withheld for Settlement of Employee Tax Liabilities", "label": "Common Stock Withheld For Settlement Of Employee Tax Liabilities [Member]", "documentation": "Common stock withheld for settlement of employee tax liabilities." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r1015" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r1014" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r1016" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r1013" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Compensation Related Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r98" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax assets:", "label": "Components of Deferred Tax Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax liabilities:", "label": "Components of Deferred Tax Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income attributable to common stock", "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": [ "r50", "r268", "r270", "r279", "r737", "r761" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Less: 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": [ "r12", "r125", "r134", "r268", "r270", "r278", "r736", "r760" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r134", "r206", "r268", "r270", "r277", "r735", "r759" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "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": [ "r66", "r68", "r139", "r140", "r383", "r898" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r66", "r68", "r139", "r140", "r383", "r792", "r898" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "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": [ "r66", "r68", "r139", "r140", "r383", "r898", "r1055" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk (in percent)", "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": [ "r66", "r68", "r139", "r140", "r383" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "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": [ "r66", "r68", "r139", "r140", "r383", "r898" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Axis]", "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r299", "r639", "r640", "r643", "r644", "r704", "r909", "r1120", "r1123", "r1124" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Domain]", "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r299", "r639", "r640", "r643", "r644", "r704", "r909", "r1120", "r1123", "r1124" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r299", "r350", "r367", "r368", "r369", "r370", "r371", "r373", "r377", "r443", "r444", "r445", "r446", "r448", "r449", "r451", "r453", "r454", "r1121", "r1122" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r299", "r350", "r367", "r368", "r369", "r370", "r371", "r373", "r377", "r443", "r444", "r445", "r446", "r448", "r449", "r451", "r453", "r454", "r1121", "r1122" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "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": [ "r126", "r917" ] }, "pwr_ConstructionContractingServicesBusinessAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ConstructionContractingServicesBusinessAcquisitionMember", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction Contracting Services Business Acquisition", "label": "Construction Contracting Services Business Acquisition [Member]", "documentation": "Construction Contracting Services Business Acquisition" } } }, "auth_ref": [] }, "pwr_ConstructionInProcessCostsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ConstructionInProcessCostsIncurred", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction costs incurred", "label": "Construction In Process, Costs Incurred", "documentation": "Construction In Process, Costs Incurred" } } }, "auth_ref": [] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction work in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction Laborers Pension Trust Fund for Southern California", "label": "Construction Laborers Pension Trust Fund for Southern California [Member]", "documentation": "Construction Laborers Pension Trust Fund for Southern California" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Assets and Liabilities", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1126" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "verboseLabel": "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": [ "r500", "r502", "r522" ] }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingAxis", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing [Axis]", "label": "Contract with Customer, Basis of Pricing [Axis]", "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer." } } }, "auth_ref": [ "r934", "r1127" ] }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingDomain", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing [Domain]", "label": "Contract with Customer, Basis of Pricing [Domain]", "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts." } } }, "auth_ref": [ "r934", "r1127" ] }, "pwr_ContractWithCustomerContractValue": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ContractWithCustomerContractValue", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aggregate consideration for projects", "label": "Contract With Customer, Contract Value", "documentation": "Contract With Customer, Contract Value" } } }, "auth_ref": [] }, "pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate consideration to be paid during the construction period", "label": "Contract With Customer, Contract Value, Consideration To Be Transferred During Construction", "documentation": "Contract With Customer, Contract Value, Consideration To Be Transferred During Construction" } } }, "auth_ref": [] }, "pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate consideration to be paid during the post-construction operation and maintenance period", "label": "Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period", "documentation": "Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period" } } }, "auth_ref": [] }, "pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ContractWithCustomerContractValueSubsequentPaymentPeriod", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of post-construction operation and maintenance period", "label": "Contract With Customer, Contract Value, Subsequent Payment Period", "documentation": "Contract With Customer, Contract Value, Subsequent Payment Period" } } }, "auth_ref": [] }, "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent": { "xbrltype": "percentItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in contract estimates, favorable (unfavorable) impact on revenue, percent", "label": "Contract With Customer, Cumulative Catch-Up Adjustment, Revenue, Change In Estimate, Percent", "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment, Revenue, Change In Estimate, Percent" } } }, "auth_ref": [] }, "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in contract estimates, (favorable) unfavorable impact on operating results, amount", "label": "Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate", "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate" } } }, "auth_ref": [] }, "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent": { "xbrltype": "percentItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in contract estimates, (favorable) unfavorable impact on operating results, percent", "label": "Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent", "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "verboseLabel": "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": [ "r500", "r501", "r522" ] }, "pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ContractWithCustomerLiabilityDeferredRevenuesCurrent", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unearned revenues", "label": "Contract With Customer, Liability, Deferred Revenues, Current", "documentation": "Contract With Customer, Liability, Deferred Revenues, Current" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period", "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": [ "r523" ] }, "pwr_ContractWithCustomerOnDemandPerformanceBonds": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ContractWithCustomerOnDemandPerformanceBonds", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "On-demand performance bonds", "label": "Contract With Customer, On-Demand Performance Bonds", "documentation": "Contract With Customer, On-Demand Performance Bonds" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current retainage balances", "label": "Contract with Customer, Receivable, 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 to consideration is unconditional, classified as current." } } }, "auth_ref": [ "r500", "r503", "r522" ] }, "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current retainage balances", "label": "Contract with Customer, Receivable, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional, classified as noncurrent." } } }, "auth_ref": [ "r500", "r503", "r522" ] }, "us-gaap_ContractsReceivableClaimsAndUncertainAmounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractsReceivableClaimsAndUncertainAmounts", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment of arbitration", "label": "Contracts Receivable, Claims and Uncertain Amounts", "documentation": "Amount of billed or unbilled claims or other similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts." } } }, "auth_ref": [ "r223", "r260" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate and Non-Allocated", "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r30", "r368", "r369", "r370", "r371", "r377", "r1091" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations", "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of services", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r167", "r715" ] }, "pwr_CostPlusContractMemberMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CostPlusContractMemberMember", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost-plus contracts", "label": "Cost-Plus Contract Member [Member]", "documentation": "Cost-Plus Contract Member" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditConcentrationRiskMember", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Concentration Risk", "label": "Credit Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement." } } }, "auth_ref": [ "r208" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "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": [] }, "pwr_CreditRiskGroupAxis": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CreditRiskGroupAxis", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Risk Group [Axis]", "label": "Credit Risk Group [Axis]", "documentation": "Credit Risk Group" } } }, "auth_ref": [] }, "pwr_CreditRiskGroupDomain": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CreditRiskGroupDomain", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Risk Group [Domain]", "label": "Credit Risk Group [Domain]", "documentation": "Credit Risk Group [Domain]" } } }, "auth_ref": [] }, "pwr_CrossDefaultProvisions": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CrossDefaultProvisions", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cross default provisions with debt instruments exceeding this amount", "label": "Cross Default Provisions", "documentation": "Cross-default provisions." } } }, "auth_ref": [] }, "srt_CurrencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CurrencyAxis", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency [Axis]", "label": "Currency [Axis]" } } }, "auth_ref": [ "r1228" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1060", "r1083", "r1222" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://quantaservices.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_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1060", "r1083" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total current tax provision", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r199", "r615", "r625", "r1083" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1060", "r1083", "r1222" ] }, "pwr_CurriculumMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "CurriculumMember", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Curriculum", "label": "Curriculum [Member]", "documentation": "Curriculum [Member]" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "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": [ "r67", "r383" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails", "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r116" ] }, "pwr_DamagedLandArea": { "xbrltype": "areaItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DamagedLandArea", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damaged land (in acres)", "label": "Damaged Land, Area", "documentation": "Damaged Land, Area" } } }, "auth_ref": [] }, "us-gaap_DebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtCurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of long-term debt", "label": "Debt, Current", "documentation": "Amount of debt and lease obligation, classified as current." } } }, "auth_ref": [ "r256" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://quantaservices.com/role/DebtObligations" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Obligations", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r187", "r291", "r456", "r462", "r463", "r464", "r465", "r466", "r467", "r472", "r479", "r480", "r482" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails", "http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "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": [ "r33", "r151", "r152", "r214", "r216", "r299", "r457", "r458", "r459", "r460", "r461", "r463", "r468", "r469", "r470", "r471", "r473", "r474", "r475", "r476", "r477", "r478", "r677", "r925", "r926", "r927", "r928", "r929", "r1081" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition threshold for leverage ratio", "label": "Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio", "documentation": "Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio" } } }, "auth_ref": [] }, "pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum": { "xbrltype": "pureItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DebtInstrumentCovenantInterestCoverageRatioMinimum", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum consolidated interest coverage ratio", "label": "Debt Instrument, Covenant, Interest Coverage Ratio, Minimum", "documentation": "Debt Instrument, Covenant, Interest Coverage Ratio, Minimum" } } }, "auth_ref": [] }, "pwr_DebtInstrumentCovenantLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum consolidated leverage ratio", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio": { "xbrltype": "integerItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of fiscal quarters applicable to interest coverage ratio", "label": "Debt Instrument, Covenant, Number Of Fiscal Quarters Applicable To Interest Coverage Ratio", "documentation": "Debt Instrument, Covenant, Number Of Fiscal Quarters Applicable To Interest Coverage Ratio" } } }, "auth_ref": [] }, "pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio": { "xbrltype": "integerItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of fiscal quarters applicable to updated acquisition ratio", "label": "Debt Instrument, Covenant, Number Of Fiscal Quarters Applicable To Updated Acquisition Ratio", "documentation": "Debt Instrument, Covenant, Number Of Fiscal Quarters Applicable To Updated Acquisition Ratio" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r142", "r144", "r457", "r677", "r926", "r927" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average interest rate", "label": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r41", "r142", "r475" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Instrument rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r41", "r458" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "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": [ "r299", "r457", "r458", "r459", "r460", "r461", "r463", "r468", "r469", "r470", "r471", "r473", "r474", "r475", "r476", "r477", "r478", "r481", "r677", "r925", "r926", "r927", "r928", "r929", "r1081" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails", "http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "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": [ "r42", "r299", "r457", "r458", "r459", "r460", "r461", "r463", "r468", "r469", "r470", "r471", "r473", "r474", "r475", "r476", "r477", "r478", "r677", "r925", "r926", "r927", "r928", "r929", "r1081" ] }, "pwr_DebtInstrumentPaymentDueDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DebtInstrumentPaymentDueDateAxis", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Payment Due Date [Axis]", "label": "Debt Instrument, Payment Due Date [Axis]", "documentation": "Debt Instrument, Payment Due Date" } } }, "auth_ref": [] }, "pwr_DebtInstrumentPaymentDueDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DebtInstrumentPaymentDueDateDomain", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Payment Due Date [Domain]", "label": "Debt Instrument, Payment Due Date [Domain]", "documentation": "Debt Instrument, Payment Due Date [Domain]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly principal payments", "label": "Debt Instrument, Periodic Payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r42", "r148" ] }, "us-gaap_DebtInstrumentPeriodicPaymentInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentInterest", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Semi-annual interest payable", "label": "Debt Instrument, Periodic Payment, Interest", "documentation": "Amount of the required periodic payments applied to interest." } } }, "auth_ref": [ "r42" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Axis]", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r29" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Domain]", "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r29" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period One", "label": "Debt Instrument, Redemption, Period One [Member]", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r29" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period Two", "label": "Debt Instrument, Redemption, Period Two [Member]", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r29" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption price", "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": [ "r29" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r42", "r86", "r87", "r141", "r142", "r144", "r147", "r190", "r191", "r299", "r457", "r458", "r459", "r460", "r461", "r463", "r468", "r469", "r470", "r471", "r473", "r474", "r475", "r476", "r477", "r478", "r481", "r677", "r925", "r926", "r927", "r928", "r929", "r1081" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Renewal 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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unamortized discount and financing costs", "terseLabel": "Unamortized discount and deferred financing costs related to senior notes", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r143", "r468", "r483", "r926", "r927" ] }, "pwr_DebtInstrumentVariableRateFloor": { "xbrltype": "percentItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DebtInstrumentVariableRateFloor", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate floor", "label": "Debt Instrument, Variable Rate Floor", "documentation": "Debt Instrument, Variable Rate Floor" } } }, "auth_ref": [] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtPolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Financing Costs", "label": "Debt, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt." } } }, "auth_ref": [ "r16" ] }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12\u00a0months", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit." } } }, "auth_ref": [ "r102" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation arrangement with individual, common stock reserved for future issuance (in shares)", "label": "Deferred Compensation Arrangement with Individual, Common Stock Reserved for Future Issuance", "documentation": "Number of common shares reserved for future issuance related to deferred compensation arrangements with individuals." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions to the deferred compensation plans", "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer", "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation obligations included in other long-term liabilities", "label": "Deferred Compensation Liability, Classified, Noncurrent", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer)." } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1083", "r1221", "r1222" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r199", "r1083", "r1221" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Assets", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r595", "r596" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 }, "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax expense", "totalLabel": "Total deferred tax provision (benefit)", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r14", "r199", "r234", "r624", "r625", "r1083" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred income tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r153", "r154", "r215", "r609" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 }, "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "negatedLabel": "Liabilities", "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": [ "r595", "r596", "r743" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCreditsAbstract", "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred:", "label": "Deferred Income Taxes and Tax Credits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1083", "r1221", "r1222" ] }, "us-gaap_DeferredTaxAssetDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetDomain", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Asset [Domain]", "label": "Deferred Tax Asset [Domain]", "documentation": "Identification of the deferred tax asset for which a valuation reserve exists." } } }, "auth_ref": [ "r103" ] }, "pwr_DeferredTaxAssetValuationAllowanceReleased": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DeferredTaxAssetValuationAllowanceReleased", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset, valuation allowance, released", "label": "Deferred Tax Asset, Valuation Allowance, Released", "documentation": "Deferred Tax Asset, Valuation Allowance, Released" } } }, "auth_ref": [] }, "pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax benefits on unrecognized tax positions", "label": "Deferred Tax Assets, Deferred Tax Benefits On Unrecognized Tax Positions", "documentation": "Deferred Tax Assets, Deferred Tax Benefits On Unrecognized Tax Positions" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsEquityMethodInvestments", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investments and non-controlling interests", "label": "Deferred Tax Assets, Equity Method Investments", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments." } } }, "auth_ref": [ "r105", "r1220" ] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Subtotal", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r610" ] }, "pwr_DeferredTaxAssetsLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DeferredTaxAssetsLeasingArrangements", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Deferred Tax Assets, Leasing Arrangements", "documentation": "Deferred Tax Assets, Leasing Arrangements" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred income tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1219" ] }, "pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets No Longer Available And Currency Translation Adjustments", "label": "Deferred Tax Assets No Longer Available And Currency Translation Adjustments [Member]", "documentation": "Deferred Tax Assets No Longer Available And Currency Translation Adjustments" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Tax effect of state and foreign net operating loss carryforwards", "terseLabel": "Net operating loss carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r105", "r1220" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r105", "r1220" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credits", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r104", "r105", "r1220" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock and incentive compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation." } } }, "auth_ref": [ "r105", "r1220" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accruals and reserves", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r105", "r1220" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance for deferred income tax assets", "negatedLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r611" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total net deferred income tax liabilities", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r101", "r1219" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "crdr": "credit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Goodwill", "label": "Deferred Tax Liabilities, Goodwill", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill." } } }, "auth_ref": [ "r105", "r121", "r122", "r1220" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Leased assets", "label": "Deferred Tax Liabilities, Leasing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r105", "r1220" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r105", "r1220" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Property and equipment", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r105", "r1220" ] }, "pwr_DeferredTaxLiabilitiesRetainage": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DeferredTaxLiabilitiesRetainage", "crdr": "credit", "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Retainage", "label": "Deferred Tax Liabilities, Retainage", "documentation": "Deferred Tax Liabilities, Retainage" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans." } } }, "auth_ref": [ "r19", "r93", "r94", "r95", "r96" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [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_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions to Quanta 401(k) Plan", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r538" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discretionary contributions", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of employee contribution, lower range", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage": { "xbrltype": "percentItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of contribution by employer of each employee's contribution up to 3%", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent Of Match By Employer Up To Specific Percentage", "documentation": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Up To Specific Percentage" } } }, "auth_ref": [] }, "pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan": { "xbrltype": "percentItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of contribution by employer of each employee who contributes between 3% and 6%", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Of Each Employee Who Contributes To Plan", "documentation": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Of Each Employee Who Contributes To Plan" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r14", "r84" ] }, "pwr_DetailOfCertainBalanceSheetAccountsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DetailOfCertainBalanceSheetAccountsTextBlock", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccounts" ], "lang": { "en-us": { "role": { "terseLabel": "Detail of Certain Accounts", "label": "Detail Of Certain Balance Sheet Accounts [Text Block]", "documentation": "Detail of certain balance sheet accounts." } } }, "auth_ref": [] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patented rights, developed technology, process certifications and other", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r202" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of 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": [ "r521", "r931", "r932", "r933", "r934", "r935", "r936", "r937" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of 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": [ "r521", "r931", "r932", "r933", "r934", "r935", "r936", "r937" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Disaggregated by Geographic Location and Contract Type", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1127" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://quantaservices.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r552", "r556", "r583", "r584", "r586", "r946" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DividendsCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCash", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividend declared", "label": "Dividends, Cash", "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r11", "r192" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/EquityDividendsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends declared", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r192" ] }, "us-gaap_DividendsDeclaredTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsDeclaredTableTextBlock", "presentation": [ "http://quantaservices.com/role/EquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends", "label": "Dividends Declared [Table Text Block]", "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends." } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r969", "r970", "r983" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r969", "r970", "r983", "r1019" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://quantaservices.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_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://quantaservices.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": [ "r1004" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://quantaservices.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": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r967" ] }, "pwr_DomesticJointVenturesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "DomesticJointVenturesMember", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Held by Domestic Joint Ventures", "label": "Domestic Joint Ventures [Member]", "documentation": "Domestic Joint Ventures [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share attributable to common stock:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (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": [ "r280", "r309", "r310", "r311", "r312", "r313", "r320", "r323", "r334", "r335", "r336", "r340", "r655", "r656", "r738", "r762", "r919" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (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": [ "r280", "r309", "r310", "r311", "r312", "r313", "r323", "r334", "r335", "r336", "r340", "r655", "r656", "r738", "r762", "r919" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r64", "r65" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://quantaservices.com/role/PerShareInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Per Share Information", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r319", "r337", "r338", "r339" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued 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; including, but not limited to, 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": [ "r1227" ] }, "pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Company-owned life insurance", "label": "Effective Income Tax Rate Reconciliation, Company Owned Life Insurance", "documentation": "Effective Income Tax Rate Reconciliation, Company Owned Life Insurance" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount", "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r1047", "r1217" ] }, "pwr_EighthDistrictElectricalPensionFundMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "EighthDistrictElectricalPensionFundMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eighth District Electrical Pension Fund", "label": "Eighth District Electrical Pension Fund [Member]", "documentation": "Eighth District Electrical Pension Fund [Member]" } } }, "auth_ref": [] }, "pwr_ElectricPowerMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ElectricPowerMember", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electric Power", "verboseLabel": "Electric Power Segment", "label": "Electric Power [Member]", "documentation": "Electric Power Infrastructure [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and related expenses", "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": [ "r39" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost, related to unvested restricted stock, total", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r585" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock (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": [ "r585" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "EmployerTeamstersLocalNos175505PensionTrustFundMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer - Teamsters Local Nos 175 & 505 Pension Trust Fund", "label": "Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund [Member]", "documentation": "Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund [Member]" } } }, "auth_ref": [] }, "pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims", "label": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member]", "documentation": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://quantaservices.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": [ "r966" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://quantaservices.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": [ "r966" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://quantaservices.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": [ "r966" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://quantaservices.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": [ "r1044" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://quantaservices.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": [ "r966" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://quantaservices.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": [ "r966" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://quantaservices.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": [ "r966" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://quantaservices.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": [ "r966" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1045" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity, Class of Treasury Stock [Line Items]", "label": "Equity, Class of Treasury Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity", "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "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": [ "r26", "r241", "r272", "r273", "r274", "r300", "r301", "r302", "r306", "r314", "r316", "r341", "r395", "r398", "r499", "r587", "r588", "r589", "r617", "r618", "r645", "r646", "r647", "r648", "r649", "r651", "r654", "r667", "r669", "r670", "r671", "r672", "r674", "r698", "r784", "r785", "r786", "r808", "r872" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails", "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails", "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r389", "r390", "r392" ] }, "us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying amount that exceed share of underlying net equity in net assets", "label": "Equity Method Investment, Difference Between Carrying Amount and Underlying Equity", "documentation": "Difference between amount at which an investment accounted for under the equity method of accounting is carried (reported) on the balance sheet and amount of underlying equity in net assets the reporting Entity has in the investee." } } }, "auth_ref": [ "r391" ] }, "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realized gain (loss) on disposal", "label": "Equity Method Investment, Realized Gain (Loss) on Disposal", "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment." } } }, "auth_ref": [ "r1073", "r1074", "r1079" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails": { "parentTag": "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Equity method investments", "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r358", "r388", "r1064", "r1094" ] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "auth_ref": [] }, "pwr_EquityMethodInvestmentsNumberOfInvestmentsSold": { "xbrltype": "integerItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "EquityMethodInvestmentsNumberOfInvestmentsSold", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of investments sold", "label": "Equity Method Investments, Number Of Investments Sold", "documentation": "Equity Method Investments, Number Of Investments Sold" } } }, "auth_ref": [] }, "pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "EquityMethodInvestmentsOutstandingCommitmentToBePaid", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding capital commitments due after next twelve months", "label": "Equity Method Investments, Outstanding Commitment, To Be Paid", "documentation": "Equity Method Investments, Outstanding Commitment, To Be Paid" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue", "crdr": "debit", "calculation": { "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity investments", "label": "Equity Securities, FV-NI and without Readily Determinable Fair Value", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI) and investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r660" ] }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "crdr": "debit", "calculation": { "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails": { "parentTag": "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Marketable equity securities", "label": "Equity Securities, FV-NI", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r255", "r660", "r741" ] }, "us-gaap_EquitySecuritiesFvNiGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiGainLoss", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss from mark-to-market adjustment on investment", "label": "Equity Securities, FV-NI, Gain (Loss)", "documentation": "Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r764", "r1093" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "calculation": { "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails": { "parentTag": "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-marketable equity securities", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r387" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r1012" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r975", "r987", "r997", "r1023" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r972", "r984", "r994", "r1020" ] }, "pwr_EstimateMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "EstimateMember", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimate", "label": "Estimate [Member]", "documentation": "Estimate." } } }, "auth_ref": [] }, "pwr_EstimatedCostsToCompleteBondedProjects": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "EstimatedCostsToCompleteBondedProjects", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated cost to complete bonded projects", "label": "Estimated Costs To Complete Bonded Projects", "documentation": "Estimated Costs To Complete Bonded Projects" } } }, "auth_ref": [] }, "pwr_ExcavatorsUnionLocal731PensionFundMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ExcavatorsUnionLocal731PensionFundMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excavators Union Local 731 Pension Fund", "label": "Excavators Union Local 731 Pension Fund [Member]", "documentation": "Excavators Union Local 731 Pension Fund [Member]" } } }, "auth_ref": [] }, "pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ExcessOfBaseRateDomesticBorrowingsOnlyMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess of Base Rate Domestic Borrowings Only", "label": "Excess Of Base Rate Domestic Borrowings Only [Member]", "documentation": "Excess Of Base Rate Domestic Borrowings Only [Member]" } } }, "auth_ref": [] }, "pwr_ExcessOfEuroCurrencyRateMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ExcessOfEuroCurrencyRateMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess of Euro Currency Rate", "label": "Excess Of Euro Currency Rate [Member]", "documentation": "Excess Of Euro Currency Rate [Member]" } } }, "auth_ref": [] }, "pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings", "label": "Excess Of Euro Currency Rate Of Credit Agreement For Foreign Borrowings [Member]", "documentation": "Excess Of Euro Currency Rate Of Credit Agreement For Foreign Borrowings [Member]" } } }, "auth_ref": [] }, "pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only", "label": "Excess Of Eurocurrency Rate Applicable To Domestic Borrowings Only [Member]", "documentation": "Excess Of Eurocurrency Rate Applicable To Domestic Borrowings Only [Member]" } } }, "auth_ref": [] }, "pwr_ExcessOfFederalFundsRateMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ExcessOfFederalFundsRateMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess of Federal Funds Rate", "label": "Excess Of Federal Funds Rate [Member]", "documentation": "Excess Of Federal Funds Rate [Member]" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r1018" ] }, "pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsThereafter", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax carryforwards expiring thereafter", "label": "Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Thereafter", "documentation": "Expiration amount of state and foreign net operating loss carryforwards thereafter." } } }, "auth_ref": [] }, "pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearFour", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax carryforwards expiring in year four", "label": "Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year Four", "documentation": "Expiration amount of state and foreign net operating loss carryforwards year four." } } }, "auth_ref": [] }, "pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearOne", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax carryforwards expiring in year one", "label": "Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year One", "documentation": "Expiration amount of state and foreign net operating loss carryforwards year one." } } }, "auth_ref": [] }, "pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearThree", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax carryforwards expiring in year three", "label": "Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year Three", "documentation": "Expiration amount of state and foreign net operating loss carryforwards year three." } } }, "auth_ref": [] }, "pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearTwo", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax carryforwards expiring in year two", "label": "Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year Two", "documentation": "Expiration amount of state and foreign net operating loss carryforwards year two." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://quantaservices.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Estimates Used by Management in Determining Fair Values of Intangible Assets", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r27" ] }, "pwr_FairValueInputsCustomerAttritionRates": { "xbrltype": "percentItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "FairValueInputsCustomerAttritionRates", "presentation": [ "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer attrition rates", "label": "Fair Value Inputs, Customer Attrition Rates", "documentation": "Fair Value Inputs, Customer Attrition Rates" } } }, "auth_ref": [] }, "pwr_FairValueInputsDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "FairValueInputsDiscountRate", "presentation": [ "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rates", "label": "Fair Value Inputs, Discount Rate", "documentation": "Fair Value Inputs, Discount Rate" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payment for contingent consideration liabilities", "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": [ "r138" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r18", "r32" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fed Funds Effective Rate Overnight Index Swap Rate", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg." } } }, "auth_ref": [ "r1223" ] }, "pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "FinanceLeaseAssetsAndLeaseFinancingTransactionsMember", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease assets and lease financing transactions", "label": "Finance Lease Assets And Lease Financing Transactions [Member]", "documentation": "Finance Lease Assets And Lease Financing Transactions" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": { "parentTag": "pwr_LeaseCostAndLeaseFinancingTransactionCost", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r684", "r690", "r950" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating cash flows used by finance leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r686", "r692" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "pwr_OperatingAndFinanceLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "verboseLabel": "Total", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r682", "r696" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": { "parentTag": "pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r682" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "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": [ "r683" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://quantaservices.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future Minimum Lease Payments - Finance Leases and Equipment Lease Financing Transactions", "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": [ "r1233" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": { "parentTag": "pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r682" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "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": [ "r683" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future 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": [ "r696" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth 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": [ "r696" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "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": [ "r696" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth 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": [ "r696" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r696" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r696" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r696" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "weight": 1.0, "order": 2.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less imputed 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": [ "r696" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Financing cash flows used by finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r685", "r692" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": { "parentTag": "pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease assets", "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": [ "r681" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": { "parentTag": "pwr_LeaseCostAndLeaseFinancingTransactionCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of lease assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r684", "r690", "r950" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease assets and lease financing transactions", "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": [ "r1048" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leased Asset, Type [Extensible Enumeration]", "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": [ "r683" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r695", "r950" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r694", "r950" ] }, "pwr_FinanceLeasesCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "FinanceLeasesCostAbstract", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease cost:", "label": "Finance Leases, Cost [Abstract]", "documentation": "Finance Leases, Cost [Abstract]" } } }, "auth_ref": [] }, "pwr_FinancialInstrumentsMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "FinancialInstrumentsMember", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Financial Instruments", "label": "Financial Instruments [Member]", "documentation": "Financial Instruments" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://quantaservices.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining Weighted Average Amortization Period", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r252", "r423" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth 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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r183" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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": [ "r183" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r183" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r183" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r183" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails", "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r419", "r422", "r423", "r425", "r716", "r720" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r182", "r720" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [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": [ "r716" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails", "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r78", "r81" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails", "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r182", "r716" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated Fair Value", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r420" ] }, "us-gaap_FixedPriceContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedPriceContractMember", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed price contracts", "label": "Fixed-Price Contract [Member]", "documentation": "Contract with customer in which amount of consideration is fixed." } } }, "auth_ref": [ "r934" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Functional Currency and Translation of Financial Statements", "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": [ "r665" ] }, "pwr_ForeignCurrencyTranslationAdjustmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ForeignCurrencyTranslationAdjustmentsMember", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation Adjustments", "label": "Foreign Currency Translation Adjustments [Member]", "documentation": "Foreign Currency Translation Adjustments" } } }, "auth_ref": [] }, "pwr_ForeignJointVenturesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ForeignJointVenturesMember", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Held by Foreign Joint Ventures", "label": "Foreign Joint Ventures [Member]", "documentation": "Foreign Joint Ventures [Member]" } } }, "auth_ref": [] }, "pwr_ForeignNetOperatingLossesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ForeignNetOperatingLossesMember", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Net Operating Losses", "label": "Foreign Net Operating Losses [Member]", "documentation": "Foreign Net Operating Losses" } } }, "auth_ref": [] }, "pwr_ForeignOperatingLossCarryforwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ForeignOperatingLossCarryforwardsMember", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Operating Loss Carryforwards", "label": "Foreign Operating Loss Carryforwards [Member]", "documentation": "Foreign Operating Loss Carryforwards" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r979", "r991", "r1001", "r1027" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r979", "r991", "r1001", "r1027" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r979", "r991", "r1001", "r1027" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r979", "r991", "r1001", "r1027" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r979", "r991", "r1001", "r1027" ] }, "us-gaap_GainLossOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfInvestments", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gains on sales of investments", "label": "Gain (Loss) on Sale of Investments", "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities." } } }, "auth_ref": [ "r14" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 }, "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails", "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Goodwill net, beginning balance", "periodEndLabel": "Goodwill net, ending balance", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r251", "r407", "r733", "r924", "r951", "r1099", "r1106" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill acquired", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r410", "r924" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r180" ] }, "pwr_GoodwillAndIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "GoodwillAndIntangibleAssetsLineItems", "presentation": [ "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill And Intangible Assets [Line Items]", "label": "Goodwill And Intangible Assets [Line Items]", "documentation": "Goodwill and intangible assets." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r21", "r75" ] }, "pwr_GoodwillAndIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "GoodwillAndIntangibleAssetsTable", "presentation": [ "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill And Intangible Assets [Table]", "label": "Goodwill And Intangible Assets [Table]", "documentation": "Goodwill And Intangible Assets [Table]" } } }, "auth_ref": [] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r414" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, impaired, accumulated impairment loss", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r409", "r416", "r924" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" ], "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": [ "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r924" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price allocation adjustments", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r2", "r1105" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" ], "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": [] }, "pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "GrossAmountBeforeBalanceSheetPresentationNettingMember", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Amount Before Balance Sheet Presentation Netting", "label": "Gross Amount Before Balance Sheet Presentation Netting [Member]", "documentation": "Gross Amount Before Balance Sheet Presentation Netting [Member]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r166", "r294", "r348", "r368", "r374", "r377", "r393", "r443", "r444", "r446", "r447", "r448", "r450", "r452", "r454", "r455", "r661", "r921", "r1121" ] }, "us-gaap_GuaranteeObligationsByNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsByNatureAxis", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantor Obligations, Nature [Axis]", "label": "Guarantor Obligations, Nature [Axis]", "documentation": "Information by nature of guarantee." } } }, "auth_ref": [ "r439", "r440", "r441", "r442" ] }, "us-gaap_GuaranteeObligationsMaximumExposure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsMaximumExposure", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total amount of outstanding performance bonds", "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": [ "r440" ] }, "us-gaap_GuaranteeObligationsNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsNatureDomain", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" ], "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": [ "r439", "r440", "r441", "r442" ] }, "pwr_IBEWLocal1249PensionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "IBEWLocal1249PensionPlanMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IBEW Local 1249 Pension Plan", "label": "IBEW Local 1249 Pension Plan [Member]", "documentation": "IBEW Local 1249 Pension Plan" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r969", "r970", "r983" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r295", "r626" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 }, "http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations", "http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r163", "r219", "r348", "r368", "r374", "r377", "r739", "r754", "r921" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract", "presentation": [ "http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income before income taxes:", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r295", "r626" ] }, "pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations", "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity in earnings of integral unconsolidated affiliates", "label": "Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates", "documentation": "Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Equity in earnings of unconsolidated affiliates, net of distributions", "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions", "documentation": "This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r23" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://quantaservices.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r296", "r591", "r599", "r606", "r613", "r622", "r627", "r628", "r629", "r805" ] }, "pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "IncomeTaxExaminationPenaltiesAndInterestExpenseIncome", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and penalties expense (income) in the provision for income taxes", "label": "Income Tax Examination, Penalties And Interest Expense (Income)", "documentation": "Income Tax Examination, Penalties And Interest Expense (Income)" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 }, "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations", "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "totalLabel": "Total provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r224", "r237", "r315", "r316", "r356", "r597", "r623", "r765" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current:", "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Increase (decrease) in tax expense", "label": "Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability", "documentation": "Amount of income tax expense (benefit) from continuing operations attributable to an adjustment of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity." } } }, "auth_ref": [ "r616" ] }, "pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in expense related to foreign NOLs", "label": "Income Tax Expense (Benefit), Continuing Operations, Adjustment Related to Foreign Net Operating Loss Carryforwards", "documentation": "Income Tax Expense (Benefit), Continuing Operations, Adjustment Related to Foreign Net Operating Loss Carryforwards" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r271", "r593", "r594", "r606", "r607", "r612", "r614", "r799" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance on deferred tax assets", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1217" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign taxes", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r1217" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision at the statutory rate", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r598" ] }, "us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationMinorityInterestIncomeExpense", "crdr": "credit", "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Taxes on certain equity method investments and non-controlling interests", "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes." } } }, "auth_ref": [ "r1217" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee per diems, meals and entertainment", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible meals and entertainment expense." } } }, "auth_ref": [ "r1217" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1217" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State taxes", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r1217" ] }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxContingencies", "crdr": "debit", "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax contingency reserves, net", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies." } } }, "auth_ref": [ "r1217" ] }, "pwr_IncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "IncomeTaxesLineItems", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes [Line Items]", "label": "Income Taxes [Line Items]", "documentation": "Income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Income taxes paid", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r57", "r60" ] }, "pwr_IncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "IncomeTaxesTable", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes [Table]", "label": "Income Taxes [Table]", "documentation": "Income taxes." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsAndNotesReceivable", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts and notes receivable", "label": "Increase (Decrease) in Accounts and Notes Receivable", "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://quantaservices.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": [ "r1078" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://quantaservices.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": [ "r711", "r1078" ] }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredCompensation", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansChangesinFMVofCOLIAssetsandDeferredCompensationLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "(Loss) gain included in Selling, general and administrative expenses", "label": "Increase (Decrease) in Deferred Compensation", "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities, net of non-cash transactions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued expenses and other non-current liabilities", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other assets and liabilities, net", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "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": [] }, "pwr_IncreasesDecreasesResultingFromAbstract": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "IncreasesDecreasesResultingFromAbstract", "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increases (decreases) resulting from:", "label": "Increases Decreases Resulting From [Abstract]", "documentation": "Increases (decreases) resulting from." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive unvested non-participating stock-based awards (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r324", "r325", "r326", "r336", "r555" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived 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": [ "r421", "r424" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Line Items]", "label": "Indefinite-Lived Intangible Assets [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_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 }, "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "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": [ "r184" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [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": [ "r79", "r184" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r982", "r991", "r1001", "r1018", "r1027", "r1031", "r1039" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r1037" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r971", "r1043" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r971", "r1043" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r971", "r1043" ] }, "us-gaap_InsuranceRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InsuranceRecoveries", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance recoveries", "label": "Insurance Recoveries", "documentation": "The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses." } } }, "auth_ref": [ "r168" ] }, "pwr_InsuranceRecoveriesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "InsuranceRecoveriesMember", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance Recoveries", "label": "Insurance Recoveries [Member]", "documentation": "Insurance Recoveries" } } }, "auth_ref": [] }, "us-gaap_InsuranceSettlementsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InsuranceSettlementsReceivable", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related insurance recoveries/receivables", "label": "Insurance Settlements Receivable", "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy." } } }, "auth_ref": [] }, "us-gaap_InsuranceSettlementsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InsuranceSettlementsReceivableCurrent", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related insurance recoveries/receivables included in prepaid expenses and other current assets", "label": "Insurance Settlements Receivable, Current", "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1068" ] }, "us-gaap_InsuranceSettlementsReceivableNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InsuranceSettlementsReceivableNoncurrent", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related insurance recoveries/receivables included in other assets", "label": "Insurance Settlements Receivable, Noncurrent", "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) of amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy." } } }, "auth_ref": [ "r1066" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible Assets", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r251" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other intangible assets, net", "totalLabel": "Intangible Assets, Net", "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": [ "r76", "r80" ] }, "pwr_IntegralAffiliatesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "IntegralAffiliatesMember", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails", "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Integral Affiliates", "label": "Integral Affiliates [Member]", "documentation": "Integral Affiliates" } } }, "auth_ref": [] }, "pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "IntegralAndNonIntegralUnconsolidatedAffiliatesMember", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Integral and Non-Integral Unconsolidated Affiliates", "label": "Integral and Non-Integral Unconsolidated Affiliates [Member]", "documentation": "Integral and Non-Integral Unconsolidated Affiliates" } } }, "auth_ref": [] }, "pwr_IntegralUnconsolidatedAffiliatesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "IntegralUnconsolidatedAffiliatesMember", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Integral Unconsolidated Affiliates", "label": "Integral Unconsolidated Affiliates [Member]", "documentation": "Integral Unconsolidated Affiliates" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest and other financing expenses", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r143", "r221", "r275", "r352", "r676", "r857", "r962", "r1252" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r284", "r287", "r288" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "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": [ "r264", "r916", "r951" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r225", "r248", "r263", "r404", "r405", "r406", "r713", "r918" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r170", "r351" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in Affiliates and Other", "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r763", "r795", "r796", "r797", "r798", "r881", "r882" ] }, "us-gaap_InvestmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTableTextBlock", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Investments", "label": "Investment [Table Text Block]", "documentation": "Tabular disclosure of investment." } } }, "auth_ref": [ "r1061", "r1062", "r1092" ] }, "us-gaap_InvestmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTextBlock", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in Affiliates and Other Entities", "label": "Investment [Text Block]", "documentation": "The entire disclosure for investment." } } }, "auth_ref": [ "r1061", "r1062", "r1092" ] }, "pwr_InvestmentsInJointVenturesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "InvestmentsInJointVenturesMember", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Held by Joint Ventures", "label": "Investments In Joint Ventures [Member]", "documentation": "Investments In Joint Ventures [Member]" } } }, "auth_ref": [] }, "pwr_LaborersDistrictCouncilOfWPAPensionFundMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LaborersDistrictCouncilOfWPAPensionFundMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Laborers District Council of W PA Pension Fund", "label": "Laborers District Council Of WPA Pension Fund [Member]", "documentation": "Laborers district council of WPA pension fund." } } }, "auth_ref": [] }, "pwr_LaborersNationalPensionFundMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LaborersNationalPensionFundMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Laborers National Pension Fund", "label": "Laborers National Pension Fund [Member]", "documentation": "Laborers national pension fund." } } }, "auth_ref": [] }, "pwr_LaborersPensionTrustFundForNorthernCaliforniaMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LaborersPensionTrustFundForNorthernCaliforniaMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Laborers Pension Trust Fund for Northern California", "label": "Laborers Pension Trust Fund for Northern California [Member]", "documentation": "Laborers Pension Trust Fund for Northern California [Member]" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1128" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease and lease financing cost", "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "pwr_LeaseCostAndLeaseFinancingTransactionCost": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LeaseCostAndLeaseFinancingTransactionCost", "crdr": "debit", "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease and lease financing transactions cost", "label": "Lease Cost And Lease Financing Transaction Cost", "documentation": "Lease Cost And Lease Financing Transaction Cost" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://quantaservices.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Lease Costs", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1232" ] }, "pwr_LeaseFinancingTransactionAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LeaseFinancingTransactionAssets", "crdr": "debit", "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": { "parentTag": "pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease financing transaction assets", "label": "Lease Financing Transaction, Assets", "documentation": "Lease Financing Transaction, Assets" } } }, "auth_ref": [] }, "pwr_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease financing transaction assets obtained in exchange for lease financing transaction liabilities", "label": "Lease Financing Transaction Assets Obtained In Exchange For Lease Financing Transaction Liabilities", "documentation": "Lease Financing Transaction Assets Obtained In Exchange For Lease Financing Transaction Liabilities" } } }, "auth_ref": [] }, "pwr_LeaseFinancingTransactionDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LeaseFinancingTransactionDepreciation", "crdr": "debit", "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": { "parentTag": "pwr_LeaseCostAndLeaseFinancingTransactionCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Lease Financing Transaction, Depreciation", "documentation": "Lease Financing Transaction, Depreciation" } } }, "auth_ref": [] }, "pwr_LeaseFinancingTransactionLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LeaseFinancingTransactionLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": { "parentTag": "pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease financing transaction liabilities", "label": "Lease Financing Transaction, Liabilities, Current", "documentation": "Lease Financing Transaction, Liabilities, Current" } } }, "auth_ref": [] }, "pwr_LeaseFinancingTransactionLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LeaseFinancingTransactionLiability", "crdr": "credit", "calculation": { "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease financing transactions", "label": "Lease Financing Transaction, Liability", "documentation": "Lease Financing Transaction, Liability" } } }, "auth_ref": [] }, "pwr_LeaseFinancingTransactionLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LeaseFinancingTransactionLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": { "parentTag": "pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease financing transaction liabilities", "label": "Lease Financing Transaction, Liability, Noncurrent", "documentation": "Lease Financing Transaction, Liability, Noncurrent" } } }, "auth_ref": [] }, "pwr_LeaseFinancingTransactionToBePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LeaseFinancingTransactionToBePaid", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease financing transaction, to be paid", "label": "Lease Financing Transaction, To Be Paid", "documentation": "Lease Financing Transaction, To Be Paid" } } }, "auth_ref": [] }, "pwr_LeaseFinancingTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LeaseFinancingTransactionsAbstract", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Financing Transactions [Abstract]", "label": "Lease Financing Transactions [Abstract]", "documentation": "Lease Financing Transactions" } } }, "auth_ref": [] }, "pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LeaseFinancingTransactionsInterestOnLeaseLiabilities", "crdr": "debit", "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": { "parentTag": "pwr_LeaseCostAndLeaseFinancingTransactionCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Lease Financing Transactions, Interest On Lease Liabilities", "documentation": "Lease Financing Transactions, Interest On Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://quantaservices.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "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": [ "r680" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "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": [ "r689" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r689" ] }, "pwr_LesseeLeasesOtherInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LesseeLeasesOtherInformationTableTextBlock", "presentation": [ "http://quantaservices.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Other Information Related to Leases", "label": "Lessee, Leases, Other Information [Table Text Block]", "documentation": "Lessee, Leases, Other Information [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r688" ] }, "pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://quantaservices.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Leases in the Balance Sheet", "label": "Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block]", "documentation": "Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease terms of operating leases not yet commenced (in years)", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1231" ] }, "pwr_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Future undiscounted lease payments under leases", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount", "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://quantaservices.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future Minimum Lease Payments - 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": [ "r1233" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 2.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future 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": [ "r696" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive", "weight": 1.0, "order": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth 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": [ "r696" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne", "weight": 1.0, "order": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "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": [ "r696" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive", "weight": 1.0, "order": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth 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": [ "r696" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour", "weight": 1.0, "order": 2.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r696" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree", "weight": 1.0, "order": 2.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r696" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "weight": 1.0, "order": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r696" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less imputed 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": [ "r696" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option to extend the leases (up to)", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1230" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease term (up to)", "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": [ "r1230" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://quantaservices.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "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": [ "r680" ] }, "pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LesseeSupplementalCashFlowsFromLeasesTableTextBlock", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information Related to Leases", "label": "Lessee, Supplemental Cash Flows From Leases [Table Text Block]", "documentation": "Lessee, Supplemental Cash Flows From Leases [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "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": [] }, "pwr_LettersOfCreditAndBankGuaranteesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LettersOfCreditAndBankGuaranteesMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of Credit and Bank Guarantees", "label": "Letters Of Credit and Bank Guarantees [Member]", "documentation": "The Letters Of Credit and Bank Guarantees." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit and bank guarantees under the credit facility", "verboseLabel": "Surety-backed letters of credit", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r38", "r294", "r393", "r443", "r444", "r446", "r447", "r448", "r450", "r452", "r454", "r455", "r640", "r643", "r644", "r661", "r831", "r920", "r964", "r1121", "r1235", "r1236" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.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": [ "r161", "r218", "r751", "r951", "r1082", "r1095", "r1226" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.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": [ "r40", "r247", "r294", "r393", "r443", "r444", "r446", "r447", "r448", "r450", "r452", "r454", "r455", "r640", "r643", "r644", "r661", "r951", "r1121", "r1235", "r1236" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "pwr_LiabilitiesCurrentLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LiabilitiesCurrentLesseeAbstract", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current:", "label": "Liabilities, Current, Lessee [Abstract]", "documentation": "Liabilities, Current, Lessee [Abstract]" } } }, "auth_ref": [] }, "pwr_LiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LiabilitiesLesseeAbstract", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Liabilities, Lessee [Abstract]", "documentation": "Liabilities, Lessee [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForClaimsAndClaimsAdjustmentExpense", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross amount accrued for insurance claims", "label": "Liability for Claims and Claims Adjustment Expense", "documentation": "The amount needed to reflect the estimated ultimate cost of settling claims relating to insured events that have occurred on or before the balance sheet date, whether or not reported to the insurer at that date." } } }, "auth_ref": [ "r149", "r222" ] }, "pwr_LiabilityNoncurrentLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LiabilityNoncurrentLesseeAbstract", "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current:", "label": "Liability, Noncurrent, Lessee [Abstract]", "documentation": "Liability, Noncurrent, Lessee [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Engineering license", "label": "Licensing Agreements [Member]", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r117", "r590", "r1216" ] }, "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LifeInsuranceCorporateOrBankOwnedAmount", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in company-owned life insurance policies", "label": "Life Insurance, Corporate or Bank Owned, Amount", "documentation": "This item represents the amount that could be realized under a life insurance contract or contracts owned by the Entity as of the date of the statement of financial position. Such Entity-owned life insurance policies are commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI)." } } }, "auth_ref": [ "r394", "r1065" ] }, "us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LifeInsuranceCorporateOrBankOwnedChangeInValue", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansChangesinFMVofCOLIAssetsandDeferredCompensationLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Life Insurance, Corporate or Bank Owned, Change in Value", "documentation": "The change in cash surrender or contract value during the period which adjusted the amount of premiums paid in determining the expense or income recognized under the contract for the period." } } }, "auth_ref": [ "r1096" ] }, "pwr_LimetreeBayRefiningLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LimetreeBayRefiningLLCMember", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Limetree Bay Refining, LLC", "label": "Limetree Bay Refining, LLC [Member]", "documentation": "Limetree Bay Refining, LLC" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "calculation": { "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under 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": [ "r33", "r216", "r1244" ] }, "pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases", "label": "Line of Credit, Availability Amount To Allow Dividends And Stock Repurchases", "documentation": "Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases." } } }, "auth_ref": [] }, "pwr_LineOfCreditDebtCovenantMaximumAmountOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LineOfCreditDebtCovenantMaximumAmountOutstanding", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Limit on surety-backed line of credit", "label": "Line of Credit, Debt Covenant, Maximum Amount Outstanding", "documentation": "Line of Credit, Debt Covenant, Maximum Amount Outstanding" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAverageOutstandingAmount", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average daily amount outstanding", "label": "Line of Credit Facility, Average Outstanding Amount", "documentation": "Average amount borrowed under the credit facility during the period." } } }, "auth_ref": [] }, "pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LineOfCreditFacilityCovenantMaximumLeverageRatio", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum consolidated leverage ratio permissible under credit agreement", "label": "Line Of Credit Facility, Covenant, Maximum Leverage Ratio", "documentation": "Line Of Credit Facility, Covenant, Maximum Leverage Ratio" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [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": [ "r1081" ] }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum amount outstanding", "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "documentation": "Maximum amount borrowed under the credit facility at any time during the period." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior secured revolving credit facility", "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": [ "r36" ] }, "pwr_LineOfCreditFacilityOptionToIncreaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LineOfCreditFacilityOptionToIncreaseAmount", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option to increase revolving commitments under the credit agreement", "label": "Line Of Credit Facility, Option To Increase, Amount", "documentation": "Line Of Credit Facility, Option To Increase, Amount" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility available for revolving loans or issuing new letters of credit", "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": [ "r36" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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." } } }, "auth_ref": [ "r36", "r1081" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "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": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedFromOtherParty", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount awarded in arbitration", "label": "Litigation Settlement, Amount Awarded from Other Party", "documentation": "Amount awarded from other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "pwr_Local697IBEWAndElectricalIndustryPensionFundMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "Local697IBEWAndElectricalIndustryPensionFundMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Local 697 I.B.E.W. and Electrical Industry Pension Plan", "label": "Local 697 IBEW And Electrical Industry Pension Fund [Member]", "documentation": "Local 697 IBEW And Electrical Industry Pension Fund [Member]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://quantaservices.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementFundMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "Locals302612OfTheIUOEEmployersConstructionIndustryRetirementFundMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Locals 302 & 612 of the IUOE - Employers Construction Industry Retirement Fund", "label": "Locals 302 & 612 of the IUOE - Employers Construction Industry Retirement Fund [Member]", "documentation": "Locals 302 & 612 of the IUOE - Employers Construction Industry Retirement Fund" } } }, "auth_ref": [] }, "pwr_LondonInterbankOfferedRateLIBOR1Member": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LondonInterbankOfferedRateLIBOR1Member", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "London Interbank Offered Rate (LIBOR)", "label": "London Interbank Offered Rate (LIBOR) 1 [Member]", "documentation": "London Interbank Offered Rate (LIBOR) 1" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r33", "r216", "r469", "r484", "r926", "r927", "r1244" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of current maturities", "verboseLabel": "Total long-term debt obligations, net of current maturities", "label": "Long-Term Debt and Lease Obligation", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r33", "r744" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less\u00a0\u2014 Current maturities 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": [ "r39" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "crdr": "credit", "calculation": { "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term debt obligations", "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": [] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of notes", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r16", "r299", "r474" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Long-Term Debt, Maturity, Year Five", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth 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": [ "r16", "r299", "r474" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r16", "r299", "r474" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r16", "r299", "r474" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r16", "r299", "r474" ] }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Category of Item Purchased [Axis]", "label": "Category of Item Purchased [Axis]", "documentation": "Information by category of items purchased under a long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]", "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]", "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "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": [ "r42" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails", "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "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": [ "r42", "r85" ] }, "us-gaap_LongtermDebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtWeightedAverageInterestRate", "presentation": [ "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Long-Term Debt, Weighted Average Interest Rate, at Point in Time", "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time." } } }, "auth_ref": [] }, "pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "LorenzoBentonvTelecomNetworkSpecialistsIncMember", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lorenzo Benton v Telecom Network Specialists Inc", "label": "Lorenzo Benton V Telecom Network Specialists Inc [Member]", "documentation": "Lorenzo Benton v. Telecom Network Specialists Inc [Member]" } } }, "auth_ref": [] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails", "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails", "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails" ], "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": [ "r433", "r434", "r435", "r438", "r1115", "r1116" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails", "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails" ], "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": [ "r433", "r434", "r435", "r438", "r1115", "r1116" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails", "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r433", "r434", "r435", "r438", "r1115", "r1116" ] }, "us-gaap_LossContingencyDamagesAwardedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesAwardedValue", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages awarded", "label": "Loss Contingency, Damages Awarded, Value", "documentation": "Amount of damages awarded to the plaintiff in the legal matter." } } }, "auth_ref": [ "r1114", "r1115", "r1116" ] }, "us-gaap_LossContingencyLossInPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyLossInPeriod", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Recorded charges", "label": "Loss Contingency, Loss in Period", "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates." } } }, "auth_ref": [ "r1114" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails", "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails", "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails" ], "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": [ "r433", "r434", "r435", "r438", "r1115", "r1116" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r383", "r933", "r1127", "r1247", "r1248" ] }, "us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable security, realized gain (loss)", "label": "Marketable Security, Realized Gain (Loss)", "documentation": "Amount of realized gain (loss) on investment in marketable security." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable security, unrealized gain (loss)", "label": "Marketable Security, Unrealized Gain (Loss)", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r165" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails", "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails", "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails", "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails", "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails", "http://quantaservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r434", "r435", "r436", "r437", "r544", "r710", "r783", "r823", "r824", "r879", "r883", "r885", "r886", "r888", "r910", "r911", "r923", "r930", "r945", "r953", "r1125", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r1010" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r1010" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails", "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails", "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails", "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails", "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails", "http://quantaservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r434", "r435", "r436", "r437", "r544", "r710", "r783", "r823", "r824", "r879", "r883", "r885", "r886", "r888", "r910", "r911", "r923", "r930", "r945", "r953", "r1125", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails" ], "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": [ "r47", "r217", "r294", "r393", "r443", "r446", "r447", "r448", "r454", "r455", "r661", "r750", "r835" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity", "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Distributions to non-controlling interests, net", "terseLabel": "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": [ "r192" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r1030" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r1038" ] }, "pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Multiemployer Defined Contribution and Other Benefit Plans", "label": "Multiemployer Defined Contribution Plans And Other Benefit Plans [Member]", "documentation": "Multiemployer Defined Contribution Plans And Other Benefit Plans [Member]" } } }, "auth_ref": [] }, "us-gaap_MultiemployerPlanEmployerContributionCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlanEmployerContributionCost", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions", "label": "Multiemployer Plan, Employer Contribution, Cost", "documentation": "Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan." } } }, "auth_ref": [ "r539", "r540", "r551", "r945" ] }, "us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of employees covered by collective bargaining agreements", "label": "Multiemployer Plan, Pension, Significant, Employees Covered by Collective-Bargaining Arrangement to All Participants, Percentage", "documentation": "Percentage of entity's employees covered by collective-bargaining arrangement (CBA) to all participants in multiemployer pension plan determined to be individually significant." } } }, "auth_ref": [ "r1189" ] }, "us-gaap_MultiemployerPlansLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlansLineItems", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Multiemployer Plans [Line Items]", "label": "Multiemployer Plan [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r939", "r940", "r941", "r942", "r943", "r944", "r945" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r383", "r933", "r1127", "r1247", "r1248" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r1011" ] }, "pwr_NationalElectricalBenefitFundMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "NationalElectricalBenefitFundMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "National Electrical Benefit Fund", "label": "National Electrical Benefit Fund [Member]", "documentation": "National electrical benefit fund." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (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": [ "r286" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Financing Activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.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": [ "r286" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Investing Activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r175", "r176", "r177" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Operating Activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to common stock", "terseLabel": "Net Income (Loss) Attributable to Parent", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r164", "r177", "r220", "r245", "r266", "r269", "r274", "r294", "r305", "r309", "r310", "r311", "r312", "r315", "r316", "r332", "r348", "r368", "r374", "r377", "r393", "r443", "r444", "r446", "r447", "r448", "r450", "r452", "r454", "r455", "r656", "r661", "r757", "r853", "r870", "r871", "r921", "r962", "r1121" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Less: 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": [ "r133", "r207", "r266", "r269", "r315", "r316", "r756", "r1072" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income attributable to common stock, 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": [ "r282", "r309", "r310", "r311", "r312", "r320", "r321", "r333", "r336", "r348", "r368", "r374", "r377", "r921" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts attributable to common stock:", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income attributable to common stock, 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": [ "r282", "r322", "r328", "r329", "r330", "r331", "r333", "r336" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]", "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://quantaservices.com/role/NewAccountingPronouncements" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r235", "r236", "r238", "r243", "r303", "r304", "r307", "r308", "r317", "r318", "r396", "r397", "r619", "r620", "r621", "r650", "r653", "r657", "r658", "r659", "r662", "r663", "r664", "r678", "r679", "r699", "r717", "r718", "r719", "r787", "r788", "r789", "r790", "r791" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements Not Yet Adopted", "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": [] }, "pwr_NonCurrentDeferredIncomeTaxesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "NonCurrentDeferredIncomeTaxesAbstract", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes:", "label": "Non Current Deferred Income Taxes [Abstract]", "documentation": "Non-current deferred income taxes." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r1010" ] }, "pwr_NonIntegralUnconsolidatedAffiliatesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "NonIntegralUnconsolidatedAffiliatesMember", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails", "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Integral Unconsolidated Affiliates", "label": "Non-Integral Unconsolidated Affiliates [Member]", "documentation": "Non-Integral Unconsolidated Affiliates" } } }, "auth_ref": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r979", "r991", "r1001", "r1018", "r1027" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r1008" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r1007" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r1018" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1038" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1038" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-US", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1255", "r1256", "r1257", "r1258" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-compete agreements", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r114" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity", "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "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": [ "r123", "r499", "r1085", "r1086", "r1087", "r1253" ] }, "us-gaap_NumberOfBusinessesAcquired": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfBusinessesAcquired", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of businesses acquired", "label": "Number of Businesses Acquired", "documentation": "The number of businesses acquired by the entity during the period." } } }, "auth_ref": [] }, "pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue": { "xbrltype": "integerItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of customers representing ten percent or more of revenues", "label": "Number Of Customers Representing Ten Percent Or More Of Revenue", "documentation": "Number Of Customers Representing Ten Percent Or More Of Revenue" } } }, "auth_ref": [] }, "pwr_NumberOfPools": { "xbrltype": "integerItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "NumberOfPools", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of pools", "label": "Number Of Pools", "documentation": "Number Of Pools" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "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": [ "r1090" ] }, "pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office equipment, furniture and fixtures and information technology systems", "label": "Office Equipment Furniture And Fixtures And Information Technology Systems [Member]", "documentation": "Office equipment, furniture and fixtures and information technology systems." } } }, "auth_ref": [] }, "pwr_OmnibusPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OmnibusPlanMember", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Omnibus Plan", "label": "Omnibus Plan [Member]", "documentation": "Omnibus Plan" } } }, "auth_ref": [] }, "pwr_OperatingAndFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingAndFinanceLeaseLiability", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Operating And Finance Lease , Liability", "documentation": "Operating And Finance Lease , Liability" } } }, "auth_ref": [] }, "pwr_OperatingAndFinanceLeaseLiabilityToBePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaid", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future minimum payments related to operating leases, finance leases and lease financing transactions", "label": "Operating And Finance Lease, Liability, To Be Paid", "documentation": "Operating And Finance Lease, Liability, To Be Paid" } } }, "auth_ref": [] }, "pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Thereafter", "label": "Operating And Finance Lease, Liability, To Be Paid After Year Five", "documentation": "Operating And Finance Lease, Liability, To Be Paid After Year Five" } } }, "auth_ref": [] }, "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFive", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2028", "label": "Operating And Finance Lease, Liability, To Be Paid, Year Five", "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year Five" } } }, "auth_ref": [] }, "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFour", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2027", "label": "Operating And Finance Lease, Liability, To Be Paid, Year Four", "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year Four" } } }, "auth_ref": [] }, "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearOne", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2024", "label": "Operating And Finance Lease, Liability, To Be Paid, Year One", "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year One" } } }, "auth_ref": [] }, "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearThree", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2026", "label": "Operating And Finance Lease, Liability, To Be Paid, Year Three", "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year Three" } } }, "auth_ref": [] }, "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2025", "label": "Operating And Finance Lease, Liability, To Be Paid, Year Two", "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year Two" } } }, "auth_ref": [] }, "pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 2.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Less imputed interest", "label": "Operating And Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Operating And Finance Lease, Liability, Undiscounted Excess Amount" } } }, "auth_ref": [] }, "pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract", "presentation": [ "http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate:", "label": "Operating And Finance Leases, Weighted Average Discount Rate [Abstract]", "documentation": "Operating And Finance Leases, Weighted Average Discount Rate [Abstract]" } } }, "auth_ref": [] }, "pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (in years):", "label": "Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]", "documentation": "Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]" } } }, "auth_ref": [] }, "pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingAndFinanceObligationFiscalYearMaturityAbstract", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Operating And Finance Obligation Fiscal Year Maturity [Abstract]", "documentation": "Operating And Finance Obligation Fiscal Year Maturity" } } }, "auth_ref": [] }, "pwr_OperatingEngineersLocal324PensionFundMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingEngineersLocal324PensionFundMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Engineers Local 324 Pension Fund", "label": "Operating Engineers Local 324 Pension Fund [Member]", "documentation": "Operating Engineers Local 324 Pension Fund [Member]" } } }, "auth_ref": [] }, "pwr_OperatingEngineersPensionTrustMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingEngineersPensionTrustMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Engineers Pension Trust", "label": "Operating Engineers Pension Trust [Member]", "documentation": "Operating Engineers Pension Trust" } } }, "auth_ref": [] }, "pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Operating, Finance And Lease Financing Transaction Lease Liabilities, Liability", "documentation": "Operating, Finance Lease And Lease Financing Transaction, Liability" } } }, "auth_ref": [] }, "pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset", "crdr": "debit", "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease and lease financing assets", "label": "Operating, Finance Lease And Lease Financing Transaction, Right-Of-Use Asset", "documentation": "Operating, Finance Lease And Lease Financing Transaction, Right-Of-Use Asset" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "terseLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r348", "r368", "r374", "r377", "r921" ] }, "pwr_OperatingIncomeLossMarginPercentage": { "xbrltype": "percentItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingIncomeLossMarginPercentage", "presentation": [ "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating income (loss) margin (in percent)", "label": "Operating Income (Loss) Margin, Percentage", "documentation": "Operating Income (Loss) Margin, Percentage" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": { "parentTag": "pwr_LeaseCostAndLeaseFinancingTransactionCost", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "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": [ "r691", "r950" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r1229" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "pwr_OperatingAndFinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r682" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": { "parentTag": "pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Operating", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r682" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 }, "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": { "parentTag": "pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, net of current portion", "verboseLabel": "Operating", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r682" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating cash flows used by operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r687", "r692" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": { "parentTag": "pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset", "weight": 1.0, "order": 1.0 }, "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "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": [ "r681" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r695", "r950" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r694", "r950" ] }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsValuationAllowance", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance foreign and state net operating loss carryforwards", "label": "Operating Loss Carryforwards, Valuation Allowance", "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r103" ] }, "pwr_OperatingMachineryEquipmentAndVehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OperatingMachineryEquipmentAndVehiclesMember", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating machinery, equipment and vehicles", "label": "Operating Machinery, Equipment And Vehicles [Member]", "documentation": "Operating equipment and vehicles." } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating 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": [ "r367", "r368", "r369", "r370", "r371", "r377" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Backlog", "label": "Order or Production Backlog [Member]", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r115" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://quantaservices.com/role/DescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r150", "r205", "r793", "r794" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r39" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets, Net", "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r135", "r137" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, net", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r253" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment income (loss)", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r9" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment, tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "documentation": "Amount of tax expense (benefit), after 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": [ "r9", "r10", "r666", "r673" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://quantaservices.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss), net of taxes", "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": [ "r26", "r31", "r267", "r270", "r276", "r667", "r668", "r674", "r734", "r758", "r1070", "r1071" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of taxes:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "pwr_OtherComprehensiveIncomeLossOtherNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OtherComprehensiveIncomeLossOtherNetOfTax", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (loss)", "label": "Other Comprehensive Income (Loss), Other, Net Of Tax", "documentation": "Other Comprehensive Income (Loss), Other, Net of Tax" } } }, "auth_ref": [] }, "pwr_OtherComprehensiveIncomeLossOtherTax": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OtherComprehensiveIncomeLossOtherTax", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss) other, tax", "label": "Other Comprehensive Income (Loss), Other, Tax", "documentation": "Other comprehensive income other tax." } } }, "auth_ref": [] }, "pwr_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "OtherCountriesMember", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Others", "label": "Other Countries [Member]", "documentation": "Other Countries" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails", "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance and other non-current 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": [ "r43" ] }, "us-gaap_OtherLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermDebt", "crdr": "credit", "calculation": { "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term debt", "label": "Other Long-Term Debt", "documentation": "Amount of long-term debt classified as other." } } }, "auth_ref": [ "r33", "r216", "r1244" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance and other non-current liabilities", "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r171" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-cash adjustments, net", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1010" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r977", "r989", "r999", "r1025" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r980", "r992", "r1002", "r1028" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r980", "r992", "r1002", "r1028" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Total Stockholders' Equity", "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r1006" ] }, "pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments Due First Business Day Of Quarter In 2023 And 2024", "label": "Payments Due First Business Day Of Quarter In 2023 And 2024 [Member]", "documentation": "Payments Due First Business Day Of Quarter In 2023 And 2024" } } }, "auth_ref": [] }, "pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "PaymentsDueFirstBusinessDayOfQuarterIn2025Member", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments Due First Business Day Of Quarter In 2025", "label": "Payments Due First Business Day Of Quarter In 2025 [Member]", "documentation": "Payments Due First Business Day Of Quarter In 2025" } } }, "auth_ref": [] }, "pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "PaymentsDueFirstBusinessDayOfQuarterIn2026Member", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments Due First Business Day Of Quarter In 2026", "label": "Payments Due First Business Day Of Quarter In 2026 [Member]", "documentation": "Payments Due First Business Day Of Quarter In 2026" } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other, net", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r1049", "r1075" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r55" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of dividends", "label": "Payments of Ordinary Dividends, Common Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r55" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments related to tax withholding for stock-based compensation", "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": [ "r283" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate cash consideration paid", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r53", "r634" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash paid for acquisitions, net of cash, cash equivalents and restricted 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": [ "r53" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Investments in unconsolidated affiliates and other", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r173" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r174" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r1009" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r1009" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefit Plans", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r525", "r526", "r527", "r528", "r529", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r938" ] }, "pwr_PensionTrustFundForOperatingEngineersMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "PensionTrustFundForOperatingEngineersMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Trust Fund for Operating Engineers", "label": "Pension Trust Fund for Operating Engineers [Member]", "documentation": "Pension Trust Fund for Operating Engineers" } } }, "auth_ref": [] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r1008" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r1018" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r1011" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r1007" ] }, "pwr_PercentageOfTotalRevenues": { "xbrltype": "percentItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "PercentageOfTotalRevenues", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of total revenues", "label": "Percentage Of Total Revenues", "documentation": "Percentage Of Total Revenues" } } }, "auth_ref": [] }, "pwr_PerformanceBasedAwardPerformancePercentage": { "xbrltype": "percentItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "PerformanceBasedAwardPerformancePercentage", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance units performance percentage", "label": "Performance Based Award Performance Percentage", "documentation": "Performance Based Award Performance Percentage" } } }, "auth_ref": [] }, "us-gaap_PerformanceGuaranteeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceGuaranteeMember", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Guarantee", "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": [] }, "pwr_PerformanceLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "PerformanceLettersOfCreditMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Letters of Credit", "label": "Performance Letters Of Credit [Member]", "documentation": "Performance Letters Of Credit [Member]" } } }, "auth_ref": [] }, "pwr_PerformanceStockUnitsPSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "PerformanceStockUnitsPSUsMember", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails", "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails", "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PSUs", "label": "Performance Stock Units (PSUs) [Member]", "documentation": "Performance units." } } }, "auth_ref": [] }, "pwr_PipelineIndustryPensionFundMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "PipelineIndustryPensionFundMember", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pipeline Industry Pension Fund", "label": "Pipeline Industry Pension Fund [Member]", "documentation": "Pipeline Industry Pension Fund [Member]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215" ] }, "pwr_PoleReplacementPeriodBeforeFire": { "xbrltype": "durationItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "PoleReplacementPeriodBeforeFire", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time of pole replacement before fire", "label": "Pole Replacement, Period Before Fire", "documentation": "Pole Replacement, Period Before Fire" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1069" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid Expenses and Other Current Assets", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromAdvancesForConstruction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromAdvancesForConstruction", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advance payments received", "label": "Proceeds from Advances for Construction", "documentation": "The cash inflow from borrowing by the entity from developers, builders, government agencies and municipalities for construction that are repaid in cash, generally on a straight-line basis over periods ranging from five to forty years." } } }, "auth_ref": [ "r714" ] }, "pwr_ProceedsFromConstructionContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ProceedsFromConstructionContracts", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments received on construction contracts", "label": "Proceeds From Construction Contracts", "documentation": "Proceeds From Construction Contracts" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIncomeTaxRefunds", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax refunds", "label": "Proceeds from Income Tax Refunds", "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r60", "r176" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from notes offerings", "label": "Proceeds from Issuance of Debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r1077" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under credit facility and commercial paper program", "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": [ "r54" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other, net", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r1050", "r1076" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the sale or settlement of certain investments", "label": "Proceeds from Sale, Maturity and Collection of Investments", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfEquityMethodInvestments", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total consideration", "label": "Proceeds from Sale of Equity Method Investments", "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r52" ] }, "pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of and insurance settlements related to property and equipment", "label": "Proceeds From Sale of Property, Plant And Equipment And Insurance Settlement", "documentation": "Proceeds From Sale of Property, Plant And Equipment And Insurance Settlement" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r379", "r715", "r777", "r778", "r779", "r780", "r781", "r782", "r913", "r931", "r952", "r1059", "r1117", "r1118", "r1127", "r1247" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r379", "r715", "r777", "r778", "r779", "r780", "r781", "r782", "r913", "r931", "r952", "r1059", "r1117", "r1118", "r1127", "r1247" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://quantaservices.com/role/ConsolidatedStatementsofEquity", "http://quantaservices.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net 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": [ "r245", "r266", "r269", "r285", "r294", "r305", "r315", "r316", "r348", "r368", "r374", "r377", "r393", "r443", "r444", "r446", "r447", "r448", "r450", "r452", "r454", "r455", "r638", "r641", "r642", "r656", "r661", "r739", "r755", "r807", "r853", "r870", "r871", "r921", "r948", "r949", "r963", "r1072", "r1121" ] }, "pwr_ProjectContractTerminationMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ProjectContractTerminationMember", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Termination of the Peru Telecommunications Project", "label": "Project Contract Termination [Member]", "documentation": "Project Contract Termination [Member]" } } }, "auth_ref": [] }, "us-gaap_ProjectMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProjectMember", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Project [Domain]", "label": "Project [Domain]", "documentation": "Planned program of work." } } }, "auth_ref": [ "r145" ] }, "pwr_ProjectsInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ProjectsInProgressMember", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Projects In Progress", "label": "Projects In Progress [Member]", "documentation": "Projects In Progress" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails_1": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 1.0 }, "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less\u00a0\u2014 Accumulated depreciation and amortization", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r1051", "r1058", "r1111" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net of accumulated depreciation", "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": [ "r1058", "r1109" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Property and equipment, gross", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r1048", "r1067", "r1110" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r15" ] }, "us-gaap_PropertyPlantAndEquipmentFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentFairValueDisclosure", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value", "label": "Property, Plant, and Equipment, Fair Value Disclosure", "documentation": "Fair value portion of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r1225" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 }, "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails_1": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r185", "r250", "r753" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r15", "r740", "r753", "r951" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r15", "r228", "r233", "r752" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r15" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r185" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful lives", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Increase in provision for credit losses", "terseLabel": "Increase in provision for credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r281", "r401" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r1006" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r1006" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails", "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails", "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails", "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails", "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails", "http://quantaservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r434", "r435", "r436", "r437", "r526", "r544", "r579", "r580", "r581", "r706", "r710", "r783", "r823", "r824", "r879", "r883", "r885", "r886", "r888", "r910", "r911", "r923", "r930", "r945", "r953", "r956", "r1112", "r1125", "r1238", "r1239", "r1240", "r1241", "r1242" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails", "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails", "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails", "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails", "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails", "http://quantaservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r434", "r435", "r436", "r437", "r526", "r544", "r579", "r580", "r581", "r706", "r710", "r783", "r823", "r824", "r879", "r883", "r885", "r886", "r888", "r910", "r911", "r923", "r930", "r945", "r953", "r956", "r1112", "r1125", "r1238", "r1239", "r1240", "r1241", "r1242" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r972", "r984", "r994", "r1020" ] }, "pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "RedesAndinasDeComunicacionesS.R.L.RedesMember", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redes", "label": "Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]", "documentation": "Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]" } } }, "auth_ref": [] }, "pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in Quanta's funded indebtedness reduced by cash and cash equivalents in excess of this amount", "label": "Reduction In Company Maximum Funded Debt And Maximum Senior Debt By All Cash And Cash Equivalents In Excess Of Amount", "documentation": "Reduction in Quanta's maximum funded debt and maximum senior debt by all cash and cash equivalents in excess of amount." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails", "http://quantaservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r530", "r700", "r701", "r826", "r827", "r828", "r829", "r830", "r850", "r852", "r878" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails", "http://quantaservices.com/role/LeasesNarrativeDetails" ], "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": [ "r297", "r298", "r700", "r701", "r702", "r703", "r826", "r827", "r828", "r829", "r830", "r850", "r852", "r878" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails", "http://quantaservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r530", "r700", "r701", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r826", "r827", "r828", "r829", "r830", "r850", "r852", "r878", "r1234" ] }, "pwr_RenewableEnergyMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "RenewableEnergyMember", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails", "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewable Energy", "verboseLabel": "Renewable Energy Segment", "label": "Renewable Energy [Member]", "documentation": "Renewable Energy" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments under credit facility and commercial paper program", "terseLabel": "Payments under credit facility", "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": [ "r56" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r973", "r985", "r995", "r1021" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r974", "r986", "r996", "r1022" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r981", "r993", "r1003", "r1029" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash included in \u201cPrepaid expenses and other current assets\u201d", "label": "Restricted Cash and Cash Equivalents", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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": [ "r58", "r212", "r249", "r289", "r746" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r249" ] }, "pwr_RestrictedStockUnitsToBeSettledInCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "RestrictedStockUnitsToBeSettledInCommonStockMember", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units to be Settled in Common Stock", "verboseLabel": "Restricted Stock and RSUs to be Settled in Common Stock", "label": "Restricted Stock Units To Be Settled In Common Stock [Member]", "documentation": "Restricted stock units to be settled in common stock." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r158", "r192", "r749", "r787", "r791", "r804", "r834", "r951" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r241", "r300", "r301", "r302", "r306", "r314", "r316", "r395", "r398", "r587", "r588", "r589", "r617", "r618", "r645", "r647", "r648", "r651", "r654", "r784", "r786", "r808", "r1253" ] }, "us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsUndistributedEarningsFromEquityMethodInvestees", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Undistributed earnings of unconsolidated affiliates", "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": [ "r293" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Multiemployer Plan Name [Axis]", "label": "Retirement Plan Name [Axis]", "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r945", "r1052", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Multiemployer Plan Name [Domain]", "label": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r945", "r1052", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations", "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails", "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r349", "r350", "r367", "r372", "r373", "r379", "r381", "r383", "r520", "r521", "r715" ] }, "pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime": { "xbrltype": "percentItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of total revenues recognized associated with revenue recognition method", "label": "Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time", "documentation": "Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "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": [ "r239", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r912" ] }, "us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerSegmentBenchmarkMember", "presentation": [ "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer, Segment Benchmark", "label": "Revenue from Contract with Customer, Segment Benchmark [Member]", "documentation": "Revenue from specified business segment for satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r1054" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccounts" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition and Related Balance Sheet Accounts", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r239", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r524" ] }, "pwr_RevenueRecognitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "RevenueRecognitionLineItems", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition [Line Items]", "label": "Revenue Recognition [Line Items]", "documentation": "Revenue recognition." } } }, "auth_ref": [] }, "pwr_RevenueRecognitionTable": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "RevenueRecognitionTable", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition [Table]", "label": "Revenue Recognition [Table]", "documentation": "Revenue Recognition [Table]" } } }, "auth_ref": [] }, "pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues recognized related to change orders and claims", "label": "Revenue Recognized, Related To Unapproved Change Orders And Claims", "documentation": "Revenue Recognized, Related To Unapproved Change Orders And Claims" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r231" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognition period for remaining performance obligation (in years)", "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": [ "r232" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails" ], "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": [ "r232" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of remaining performance obligation expected to be recognized", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r1053" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "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": [] }, "pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease assets obtained in exchange for lease liabilities:", "label": "Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]", "documentation": "Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r693", "r950" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "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": [ "r693", "r950" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1038" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1038" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable and Accrued Expenses", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]", "documentation": "Schedule of information about a contingent payment arrangement including the terms that will result in payment and the accounting treatment that will be followed if such contingency occurs, including the potential impact on earnings per share if the contingency is to be settled in shares of common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments." } } }, "auth_ref": [ "r204" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "presentation": [ "http://quantaservices.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]", "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails", "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r108", "r110", "r632" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents [Table]", "label": "Schedule of Cash and Cash Equivalents [Table]", "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://quantaservices.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for Income Taxes", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r196" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://quantaservices.com/role/DebtObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments", "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": [ "r42", "r86", "r87", "r141", "r142", "r144", "r147", "r190", "r191", "r926", "r928", "r1084" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://quantaservices.com/role/DebtObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt Obligations", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation", "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation [Table Text Block]", "documentation": "Tabular disclosure of arrangements with individual employees that are not equity-based payments or pensions and other postretirement benefits, which are generally employment contracts between the entity and selected officers or key employees containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Examples may include profit sharing, deferred bonuses or certain split-dollar life insurance arrangements. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r92", "r193" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://quantaservices.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets and Liabilities and Net Deferred Income Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r195" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://quantaservices.com/role/PerShareInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Basic and Diluted Earnings Per Share Attributable to Common Stock", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1089" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://quantaservices.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r194" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails", "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails", "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r389", "r390", "r392" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Line Items]", "label": "Schedule of Equity Method Investments [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": [ "r294", "r389", "r390", "r392", "r393", "r661" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Table]", "label": "Schedule of Equity Method Investments [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available." } } }, "auth_ref": [ "r245", "r294", "r389", "r390", "r392", "r393", "r661" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r78", "r81", "r716" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Other 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": [ "r78", "r81" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r924" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Changes in Quanta's Goodwill", "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": [ "r924", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://quantaservices.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Income (Loss) Before Income Taxes", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1083" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity." } } }, "auth_ref": [ "r28", "r184" ] }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "presentation": [ "http://quantaservices.com/role/DebtObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under Credit Facility and Applicable Interest Rates", "label": "Schedule of Line of Credit Facilities [Table Text Block]", "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://quantaservices.com/role/DebtObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Long-term Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ScheduleOfMultiemployerPlansTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMultiemployerPlansTable", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Multiemployer Plans [Table]", "label": "Multiemployer Plan [Table]", "documentation": "Disclosure of information about multiemployer plan." } } }, "auth_ref": [ "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r939", "r940", "r941", "r942", "r943", "r944", "r945" ] }, "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMultiemployerPlansTableTextBlock", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Plan Information Relating to Participation in Multiemployer Pension Plans", "label": "Multiemployer Plan [Table Text Block]", "documentation": "Tabular disclosure of information about multiemployer plan." } } }, "auth_ref": [ "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r550", "r551", "r945" ] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of RSUs and PSUs to be Settled in Common Stock Activity", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested shares." } } }, "auth_ref": [ "r99" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://quantaservices.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Consideration Paid or Payable and Allocation of Net Assets", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r201" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r72", "r73", "r74", "r75" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://quantaservices.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summarized Financial Information", "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": [ "r72", "r73", "r74", "r75" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails", "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails", "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-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": [ "r553", "r554", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582" ] }, "pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Grant Date Fair Value for Awards of Performance Units Inputs", "label": "Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]", "documentation": "Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://quantaservices.com/role/EquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Class of Treasury Stock [Table Text Block]", "documentation": "Tabular disclosure of 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": [ "r88", "r89", "r90", "r91" ] }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfVariableInterestEntitiesTable", "presentation": [ "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Variable Interest Entities [Table]", "label": "Schedule of Variable Interest Entities [Table]", "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide." } } }, "auth_ref": [ "r127", "r128", "r129", "r130", "r131", "r639", "r640", "r643", "r644", "r707", "r708", "r709" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Future Aggregate Amortization Expense of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r81" ] }, "pwr_SecondaryPoolMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "SecondaryPoolMember", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secondary Pool", "label": "Secondary Pool [Member]", "documentation": "Secondary Pool" } } }, "auth_ref": [] }, "pwr_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://quantaservices.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": [ "r965" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://quantaservices.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": [ "r968" ] }, "pwr_SegmentConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "SegmentConcentrationRiskMember", "presentation": [ "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Concentration Risk", "label": "Segment Concentration Risk [Member]", "documentation": "Segment Concentration Risk" } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails", "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "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": [ "r345", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r377", "r383", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r427", "r428", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r924", "r1059", "r1247" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails", "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r381", "r382", "r820", "r821", "r822", "r880", "r884", "r887", "r889", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r914", "r932", "r956", "r1127", "r1247" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://quantaservices.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment 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": [ "r344", "r345", "r346", "r347", "r348", "r360", "r371", "r375", "r376", "r377", "r378", "r379", "r380", "r383" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting 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_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r361", "r362", "r363", "r364", "r365", "r366", "r381", "r922" ] }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReservePolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance", "label": "Self Insurance Reserve [Policy Text Block]", "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR)." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r169" ] }, "pwr_SeniorCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "SeniorCreditFacilityMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Credit Facility", "label": "Senior Credit Facility [Member]", "documentation": "Senior Credit Facility [Member]" } } }, "auth_ref": [] }, "pwr_SeniorNotesDue20242032And2041Member": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "SeniorNotesDue20242032And2041Member", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes Due 2024, 2032 And 2041", "label": "Senior Notes Due 2024, 2032 And 2041 [Member]", "documentation": "Senior Notes Due 2024, 2032 And 2041" } } }, "auth_ref": [] }, "pwr_SeniorNotesDueJanuary2032Member": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "SeniorNotesDueJanuary2032Member", "presentation": [ "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2.350% Senior Notes due January 2032", "label": "Senior Notes Due January 2032 [Member]", "documentation": "Senior Notes Due January 2032" } } }, "auth_ref": [] }, "pwr_SeniorNotesDueOctober2024Member": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "SeniorNotesDueOctober2024Member", "presentation": [ "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "0.950% Senior Notes due October 2024", "label": "Senior Notes Due October 2024 [Member]", "documentation": "Senior Notes Due October 2024" } } }, "auth_ref": [] }, "pwr_SeniorNotesDueOctober2030Member": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "SeniorNotesDueOctober2030Member", "presentation": [ "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2.900% Senior Notes due October 2030", "label": "Senior Notes Due October 2030 [Member]", "documentation": "Senior Notes Due October 2030" } } }, "auth_ref": [] }, "pwr_SeniorNotesDueOctober2041Member": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "SeniorNotesDueOctober2041Member", "presentation": [ "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "3.050% Senior Notes due October 2041", "label": "Senior Notes Due October 2041 [Member]", "documentation": "Senior Notes Due October 2041" } } }, "auth_ref": [] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails", "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails", "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-cash stock-based compensation", "terseLabel": "Non-cash stock compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Required performance period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r946" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r946" ] }, "pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited, weighted average grant date fair value (in usd per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Forfeited In Period Weighted Average Grant Date Fair Value", "documentation": "Share based compensation arrangement by share based payment award equity instruments other than option forfeited in period weighted average grant date fair value." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited, shares (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": [ "r573" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" ], "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": [ "r571" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value (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": [ "r571" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, shares, beginning of period (in shares)", "periodEndLabel": "Unvested, shares, end of period (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": [ "r568", "r569" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, weighted average grant date fair value, beginning of period (in usd per share)", "periodEndLabel": "Unvested, weighted average grant date fair value, end of period (in usd 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": [ "r568", "r569" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value (Per Unit)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested, shares (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": [ "r572" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of vested restricted stock", "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": [ "r575" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested, weighted average grant date fair value (in usd 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": [ "r572" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r579" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r581" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails", "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails", "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [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": [ "r553", "r554", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate number of shares of common stock that may be issued", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r947" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of common shares issued in connection with performance units (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r97" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails", "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails", "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails", "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": [ "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equal Installments", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unequal Installments", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation date price based on March 9, 2023, March 2, 2022 and March 25, 2021 closing stock prices of Quanta common stock (in usd per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term in years", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of 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": [ "r578" ] }, "pwr_ShortTermLeaseAndVariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "ShortTermLeaseAndVariableLeaseCost", "crdr": "debit", "calculation": { "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": { "parentTag": "pwr_LeaseCostAndLeaseFinancingTransactionCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term and variable lease cost", "label": "Short-Term Lease And Variable Lease, Cost", "documentation": "Short-Term Lease And Variable Lease, Cost" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCommitmentAmount", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Future minimum lease payments for short-term leases", "label": "Short-Term Lease Commitment, Amount", "documentation": "Amount of short-term lease commitment." } } }, "auth_ref": [ "r697" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r178", "r290" ] }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems", "presentation": [ "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [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_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable", "presentation": [ "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table]", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table]", "documentation": "A summary of unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made. An unrecognized tax benefit is the difference between a tax position taken in a tax return for which the resultant tax benefit has not been recognized in the financial statements because it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination." } } }, "auth_ref": [ "r197" ] }, "pwr_SilveradoWildfireMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "SilveradoWildfireMember", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Silverado Wildfire", "label": "Silverado Wildfire [Member]", "documentation": "Silverado Wildfire" } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software implementation project", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "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", "r1119", "r1249", "r1250" ] }, "pwr_StarryGroupHoldingsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "StarryGroupHoldingsIncMember", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails", "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Starry Group Holdings, Inc.", "label": "Starry Group Holdings, Inc. [Member]", "documentation": "Starry Group Holdings, Inc." } } }, "auth_ref": [] }, "pwr_StateAndLocalOperatingCarryforwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "StateAndLocalOperatingCarryforwardsMember", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State And Local Operating Carryforwards", "label": "State And Local Operating Carryforwards [Member]", "documentation": "State And Local Operating Carryforwards" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails", "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r244", "r345", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r377", "r383", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r426", "r427", "r428", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r924", "r1059", "r1247" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity", "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r240", "r257", "r258", "r259", "r294", "r323", "r327", "r334", "r336", "r342", "r343", "r393", "r443", "r446", "r447", "r448", "r454", "r455", "r486", "r487", "r489", "r492", "r498", "r661", "r800", "r801", "r802", "r803", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r833", "r854", "r872", "r890", "r891", "r892", "r893", "r894", "r1046", "r1080", "r1088" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity", "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r26", "r45", "r241", "r272", "r273", "r274", "r300", "r301", "r302", "r306", "r314", "r316", "r341", "r395", "r398", "r499", "r587", "r588", "r589", "r617", "r618", "r645", "r646", "r647", "r648", "r649", "r651", "r654", "r667", "r669", "r670", "r671", "r672", "r674", "r698", "r784", "r785", "r786", "r808", "r872" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails", "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r381", "r382", "r820", "r821", "r822", "r880", "r884", "r887", "r889", "r897", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r914", "r932", "r956", "r1127", "r1247" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://quantaservices.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": [ "r300", "r301", "r302", "r341", "r715", "r795", "r819", "r825", "r826", "r827", "r828", "r829", "r830", "r833", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r846", "r847", "r848", "r849", "r850", "r852", "r855", "r856", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r872", "r957" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r300", "r301", "r302", "r341", "r715", "r795", "r819", "r825", "r826", "r827", "r828", "r829", "r830", "r833", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r846", "r847", "r848", "r849", "r850", "r852", "r855", "r856", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r872", "r957" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r976", "r988", "r998", "r1024" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r155", "r156", "r192" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation activity (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r26", "r155", "r156", "r192" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r26", "r45", "r192" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation activity", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r100", "r155", "r156", "r192" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate authorized amount of common stock to be repurchased", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining authorized share repurchase amount under repurchase program", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r26", "r155", "r156", "r192", "r803", "r872", "r893" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r26", "r155", "r156", "r192", "r808", "r872", "r893", "r963" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\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": [ "r156", "r159", "r160", "r179", "r835", "r851", "r873", "r874", "r951", "r964", "r1082", "r1095", "r1226", "r1253" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.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": [ "r123", "r124", "r132", "r241", "r242", "r273", "r300", "r301", "r302", "r306", "r314", "r395", "r398", "r499", "r587", "r588", "r589", "r617", "r618", "r645", "r646", "r647", "r648", "r649", "r651", "r654", "r667", "r669", "r674", "r698", "r785", "r786", "r806", "r835", "r851", "r873", "r874", "r895", "r963", "r1082", "r1095", "r1226", "r1253" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://quantaservices.com/role/Equity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r189", "r292", "r485", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r499", "r652", "r875", "r877", "r896" ] }, "us-gaap_StockholdersEquityOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityOther", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Stockholders' Equity, Other", "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityPolicyTextBlock", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Stockholders' Equity, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income." } } }, "auth_ref": [ "r17", "r876" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "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": [ "r675", "r705" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "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": [ "r675", "r705" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" ], "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": [ "r675", "r705" ] }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "presentation": [ "http://quantaservices.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefit", "label": "Summary of Income Tax Contingencies [Table Text Block]", "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months." } } }, "auth_ref": [ "r24", "r197", "r198" ] }, "us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "presentation": [ "http://quantaservices.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Balances of Unrecognized Tax Benefits", "label": "Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block]", "documentation": "Tabular disclosure of unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made. An unrecognized tax benefit is the difference between a tax position taken in a tax return and the amounts recognized in the financial statements for which it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination." } } }, "auth_ref": [ "r197" ] }, "pwr_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "documentation": "Summary Of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "pwr_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "documentation": "Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Elements [Abstract]", "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "auth_ref": [] }, "pwr_SuretyBackedLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "SuretyBackedLettersOfCreditMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Surety-Backed Letters Of Credit", "label": "Surety-Backed Letters Of Credit [Member]", "documentation": "Surety-Backed Letters Of Credit" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r1017" ] }, "pwr_TelecommunicationNetworksConstructionAndOperationMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "TelecommunicationNetworksConstructionAndOperationMember", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Telecommunication Networks Construction and Operation", "label": "Telecommunication Networks Construction And Operation [Member]", "documentation": "Telecommunication Networks Construction And Operation [Member]" } } }, "auth_ref": [] }, "pwr_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "TermLoanMember", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails", "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Term Loan [Member]", "documentation": "Term Loan [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r1009" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r1016" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r113" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r1037" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r1039" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://quantaservices.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": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1040" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r1041" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1039" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1039" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r1042" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r1040" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r88" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, common, 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": [ "r88" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock, 28,440,462 and 27,707,927 common shares", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r46", "r88", "r91" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity", "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Common stock repurchases (in shares)", "terseLabel": "Treasury stock acquired (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r26", "r156", "r192" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofEquity", "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Common stock repurchases", "negatedTerseLabel": "Value of treasury stock acquired, cost method", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r26", "r88", "r192" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r637" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "currency_USD": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "USD", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Dollars", "label": "United States of America, Dollars" } } }, "auth_ref": [] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledContractsReceivable", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" ], "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": [ "r712" ] }, "pwr_UndergroundAndInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "UndergroundAndInfrastructureMember", "presentation": [ "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Underground and Infrastructure", "verboseLabel": "Underground and Infrastructure Segment", "label": "Underground and Infrastructure [Member]", "documentation": "Underground and Infrastructure" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r1036" ] }, "pwr_UnitPriceContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "UnitPriceContractsMember", "presentation": [ "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unit-price contracts", "label": "Unit-Price Contracts [Member]", "documentation": "Unit-price Contracts [Member]" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on investments", "label": "Unrealized Gain (Loss) on Investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r14" ] }, "pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound": { "xbrltype": "monetaryItemType", "nsuri": "http://quantaservices.com/20231231", "localname": "UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Portion that, if recognized, would reduce tax expense and effective tax rate", "label": "Unrecognized Tax Benefit Portion That If Recognized Would Reduce Tax Expense And Effective Tax Rate Upper Bound", "documentation": "Unrecognized tax benefit portion that if recognized would reduce tax expense and effective tax rate upper bound." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails", "http://quantaservices.com/role/IncomeTaxesNarrativeDetails", "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total amount of unrecognized tax benefits relating to uncertain tax positions", "periodStartLabel": "Balance at beginning of year", "periodEndLabel": "Balance at end of year", "verboseLabel": "Unrecognized tax benefits", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r592", "r600" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Reductions for tax positions of prior years", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r601" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails", "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction related to settlement of audits", "negatedLabel": "Reductions for audit settlements", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities." } } }, "auth_ref": [ "r603" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued penalties on unrecognized tax benefits", "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued", "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return." } } }, "auth_ref": [ "r1218" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails", "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions based on tax positions related to the current year", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r602" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions for tax positions of prior years", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r601" ] }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest on unrecognized tax benefits", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "documentation": "Amount of interest expense accrued for an underpayment of income taxes." } } }, "auth_ref": [ "r1218" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails", "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Reduction due to expiration of certain federal and state statutes of limitations", "negatedLabel": "Reductions resulting from a lapse of the applicable statute of limitations periods", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r604" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Portion that, if recognized, would reduce tax expense and effective tax rate", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r605" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated committed capital in next fiscal year", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One", "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation 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": [ "r430" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationLineItems", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecorded Unconditional Purchase Obligation [Line Items]", "label": "Unrecorded Unconditional Purchase Obligation [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": [ "r429", "r430", "r432" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationTable", "presentation": [ "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecorded Unconditional Purchase Obligation [Table]", "label": "Unrecorded Unconditional Purchase Obligation [Table]", "documentation": "Describes each unrecorded unconditional purchase obligation arrangement to purchase goods and services that extend over multiple periods, any assets pledged to secure payment, and the fixed or determinable amount of payments due in each of the next five years and thereafter." } } }, "auth_ref": [ "r429", "r430", "r432" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates and Assumptions", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r69", "r70", "r71", "r226", "r227", "r229", "r230" ] }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]", "label": "Valuation Allowance by Deferred Tax Asset [Axis]", "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences." } } }, "auth_ref": [ "r103" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in total valuation allowance, increase (decrease)", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r608" ] }, "us-gaap_VariableInterestEntityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityLineItems", "presentation": [ "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Interest Entity [Line Items]", "label": "Variable Interest Entity [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": [ "r639", "r640", "r643", "r644", "r707", "r708", "r709" ] }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "presentation": [ "http://quantaservices.com/role/EquityNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "VIE", "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": [ "r127", "r639", "r640", "r643", "r644" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215" ] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "WeightedAverageMember", "presentation": [ "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average", "label": "Weighted Average [Member]" } } }, "auth_ref": [ "r910", "r911", "r1237", "r1239", "r1242" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations", "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average diluted shares outstanding (in shares)", "totalLabel": "Weighted average shares outstanding for diluted earnings per share attributable to common stock (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": [ "r322", "r336" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations", "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares used in computing earnings per share:", "verboseLabel": "Weighted average shares:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsofOperations", "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average basic shares outstanding (in shares)", "verboseLabel": "Weighted average shares outstanding for basic earnings per share attributable to common stock (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": [ "r320", "r336" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479910/205-30-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r25": { "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" }, "r26": { "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" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r30": { "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" }, "r31": { "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" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r53": { "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" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-11" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r113": { "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "740", "Section": "25", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479692/805-740-25-8" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "740", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479692/805-740-25-9" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-9" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r139": { "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" }, "r140": { "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" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-1B" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-3" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r166": { "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,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r167": { "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.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r168": { "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.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r169": { "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" }, "r170": { "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(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r171": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//230/tableOfContent" }, "r173": { "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" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r179": { "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" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r203": { "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" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "c", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r206": { "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" }, "r207": { "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" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(a)(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r212": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r213": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r214": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r215": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r216": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r217": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r218": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r219": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r220": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r221": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r222": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(cc)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-3" }, "r223": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-4" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r231": { "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" }, "r232": { "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" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r241": { "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" }, "r242": { "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" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r249": { "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" }, "r250": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r256": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r257": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r258": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r259": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r260": { "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)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r291": { "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(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r386": { "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" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "325", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481612/325-30-25-1" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r398": { "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" }, "r399": { "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r401": { "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" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r463": { "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" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r481": { "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" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-4" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r530": { "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" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r544": { "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" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r553": { "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" }, "r554": { "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r606": { "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" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r613": { "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" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r617": { "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" }, "r618": { "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" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r625": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r626": { "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.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r627": { "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" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r632": { "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" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r635": { "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" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r651": { "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" }, "r652": { "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" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r661": { "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" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21" }, "r674": { "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" }, "r675": { "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" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r677": { "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" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-8" }, "r698": { "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" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482379/912-405-45-7" }, "r715": { "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" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r741": { "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)(1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r746": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r752": { "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)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r753": { "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)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r763": { "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(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r764": { "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(3)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r791": { "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" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r795": { "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" }, "r796": { "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(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r797": { "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(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r798": { "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(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r799": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r800": { "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(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r801": { "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(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r802": { "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(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r803": { "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(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r804": { "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" }, "r805": { "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" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r857": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r865": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r870": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r878": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r879": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r880": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r882": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r883": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r884": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r886": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r887": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r890": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r891": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r892": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r893": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r894": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r895": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r896": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r897": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r898": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r899": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r900": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r901": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r902": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r903": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r904": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r905": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r906": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r907": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r908": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r909": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r910": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r911": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r939": { "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" }, "r940": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r941": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r942": { "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" }, "r943": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r944": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r945": { "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" }, "r946": { "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" }, "r947": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r955": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r956": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r957": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r958": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r959": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r960": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r961": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r962": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r963": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r964": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1002": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1003": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1004": { "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" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1019": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1020": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1021": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1028": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1029": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1030": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1031": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1041": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1042": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1043": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1044": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1045": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1046": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1054": { "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" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r1058": { "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" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//321/tableOfContent" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "325", "Publisher": "FASB", "URI": "https://asc.fasb.org//325/tableOfContent" }, "r1063": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1064": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1065": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1069": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r1093": { "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" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1095": { "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" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "325", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481551/325-30-35-2" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "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" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "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" }, "r1104": { "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" }, "r1105": { "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" }, "r1106": { "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" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "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" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r1112": { "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" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1115": { "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" }, "r1116": { "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" }, "r1117": { "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" }, "r1118": { "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" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r1127": { "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" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1174": { "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" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r1224": { "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" }, "r1225": { "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" }, "r1226": { "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" }, "r1227": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r1230": { "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" }, "r1231": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1232": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1233": { "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" }, "r1234": { "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" }, "r1235": { "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" }, "r1236": { "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" }, "r1237": { "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" }, "r1238": { "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" }, "r1239": { "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" }, "r1240": { "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" }, "r1241": { "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" }, "r1242": { "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" }, "r1243": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r1244": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1245": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1246": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1247": { "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" }, "r1248": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1249": { "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" }, "r1250": { "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" }, "r1251": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1252": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1253": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1254": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1255": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1256": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1257": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1258": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 135 0001050915-24-000009-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001050915-24-000009-xbrl.zip M4$L#!!0 ( !/5EAKS?=L7-X# &M5+ 0 <'=R+3(P,C,Q,C,Q+FAT M;>R]:7/C.)(__'X_!<-[3%6$K-+ALZJG_N%RV3V>K;*]MJM[YWFS 9&0Q"Z* M5(.D;?6G?S(3 "])MF1+(BASHJ?;DG@ R/N7B<0O_^]QY%GW7(1NX/_];^UF MZV\6]^W 'IJ//>$U S'XT&FUNA_4%3OJAD?/]7_F+G_HTL7MX^/C#_2KOM0.8C\2 MD^1B>F[([>8@N/^@?H1W=+KZACC<'3 V3F[HL[!'SU8_9"^>/P2%+N8OUDUX?5XO_[Y>;; MAT@P/^P'8L0B(!T\I;V_VSK:[;;U_) ;F?LX;V#M;N:-"3GA=_!_R0&\=CZ,XB$3RT_>%_OW^[M8=\Q':+CX?EFCV8I]:J MT]IM=7;;G>R_RYQ\)D>..'E.Q_QLR/X#=Q[]H\ M;-K!B.;?[BBB??082-T.]W=_W.Y\_F7(F?/YEQ&/F(4/V.5_QN[]WW=. S_B M?K1[-QG#6VSYZ>\[$7^,/A C?_C\;__V;[]$;N3QS_#Z7?V.7S[([W[Y()_< M"YS)YU\<]]X*HXG'_[[CN.'88Y./?N!S>+_[^!$OY$+^Z3H.]^E/^/TR'G'A MVO+UC]$-[_]]Q]Z%:?ALA$_B[L>O@0T7^=&Y&]K,NX;+ ^<Q\/O_7+Q]R3USB!2?P=(?>X+%!\M#NSN<^\T+^\N?F!_XOSD1^V'L[GW%) M7_Z",Q\(,3F%5PCF7?@.?_QO/DD>O[_SN04LW]IO';?WEWK)_K%^B])^'V^' M3/ OP'+.:3 :\61G;L^ZKYO'-Y\XPZ&T57_ M1\A/PI!'MQ&+:'!7?7F5"T(7A"X._>P1=$3H]CS^S0TC/:1VNWNT\_DIP_GO MUR(8^^V)I?!K[]\L'O'SPS^&^!/[CC8H23 8Z96,W8AX-X:KGN0-BI7 - M%'GEO XW/Z_.<;LXLV\'GTNO0=ZI5A$ OZ1'[Z1[48-'1T0_3WG'P0_5&[K3;\H^]+ M?TN&Z:27MCN[W7;Z"OF+_JQ?\B$W[]G+T#%@&60<$ZE%.-CMMI('J5\6FUGL MNW):,3"%_G($W!P+_EE%XA]_W'[5M^N?]&>\?_8J=2EJ= M18%XH5!-W8]??N5^, )S.>.QB[)@[A$?\J-_EE,/#*!GS@!T%C< G=49@$/3 MEJ&]^#*T5[<,1P8L0T:ZVZO36\=FS:RUNIFU6^N>FF)!/D#O7GYTX&6/8\^U MW>@['_7@%8X[0A<_\#.PB8X(,"J&X"T8C0,?/H8GCRY87'T9NM>!?QL%]D_Y MK%\^S'S%2]Y\ZK$PO.K3P^5;P6_.OI$N^.$[O._ZW'GF_1\**U$>S=?NMZ^9 MYB>.0X$AA(C,=2Y\%=A59OW7'C"L>?UO>,20X<^8\"'B#2NS\&N/0=;-^"GH M=Q4-N<#K!!_BT^[YA6\'(UX96JP]REDS+>X$>=,3:0C()E1F[=<>AZUY[:\9 M8H:56>ZUATEK7FZ$:1&V##P/U/T%S V"RNHL_]K#LVW4^@;$D^VU!Y0555,F MT&;M(?&::;/5<:,!#-*I.K"PL2#3!&)5'1'8B#-N J%JZ* *5*HZSK IA]\$ M6E4=A]AJ1V8]Z9Q.U?&/,@#P5:Y_U0&1C0+@JUSX&@HQAQ951S "^)4#5T4 4J51UG* 4 +XE65<#F=-?:J'NUO! OB395C_&W.FXT@4&J#BR4 X"71*RJ M(P*;!\#+(=1^#1U4@4I5QQE* _ZH#( M1@'P52Y\#8680XNJHQN;!L!7N?951R\V ("O[5\0;Y MQ9YS8@(>AW GF \#O?*?T_(+CT ^=C+FJ7M[ X,2K@TFAC3;#]^-PKO@"[_E M4>1Q]+86]KBK&1(=& (,'9D@JX,LSU[8_M1%L/C$5S5DB:]9G(JA ] MZ;COQSCP.:F%$I"9W# M0YN<^72YX??K?PK=AG]GXVZU> M/DG87];SX*83X'/423N2?.M]4\)^F04T"((Y* EPW#IVZE:7G598TGI@+*"* M-N.JGSG>-&- 1/ '4"&\\.&O@>#AEEH.8]%6E25V_T(7(HS"J_X/?RR">^ZH MHTA='IX]VE[L<.='(#?&EZI*M)/"A M!2F\%G!KT=T_=Q]1+EV; MZSNW4YB,Q=6,)UA)$F8LVF8\P.C:S)/TL8,8B#+Y^.-VRW3=D7&P1?F4*$>)'1F' M1Y1/B9*TDW% PX*4.#W9-NUD'()0/B5*TD[&P0/E4Z(D[61<[+\@)4Y^;)MV M,BZP+Y\2)6DGXR+V\BE1DG8R+A1_AA(8>:L-O4@2EV\GO'](7_L7%Q?0:.&/[], MOG#?'HZ8R/1<.7=]YMLN\R[\,!(QON/5]?X$=PKNN!&^]E<1Q./TA;<<%M!A M8G(-Z[VJLO(9!2);?H2AZ[/P_!63B3#+3?< MYP^LY_$SGXO!9(TZI* O,\UBT#J&-]SF[CV.9#MUB'&@4,VJQK-J9W%67:56 M-0XUVPBK5L4$)LZWK28ZTP'7/[[ "3<.JJL$^;RWJNYT9K03?6L\^SW3(. MX:L0(5:X0[+=,@[2JQ A7G7\>.)%J)?/="+4;\O[$.V6L4C> H'&F<=M;.5T M'3P\6U3X['L1J@'S%@:>ZQ 77<#K"YT+KX!6#)M)Z+%LI?EKMXS#T?RP&(HA]Y\1W+OR^8+A%QXYB\>KS&$SDD;)BF"JGI=;)([6FK:5H M<2FJM:DU;:UHSI*C*.:RWIFG+BGNJG-"J-6VM:8V0HHZQ MV:TWR[X5C8XZQB;$:DZJEO?7,39#5'-2Q:R;<4FE15R/TT", R QOPQ\1:MBXK(&9Y"E+N1D'1U/C17BC$WO\JG_V9PR#^LZC80 1[CT/ M(WS,]+><7[)1QH9>P"P'@GD_?#LA-7=.^GW7<^&O+4TN=(P#CK>"FF6I3N, MS*V@9EF:UEBH41\L?>TQ/SKQ':3@F!S[&6U];H-^], $]L30?WZ%*,$+QC)F M";+>M7EXX=\-.9X,R1W*!+RZUW!"_[@7\C]C5-00VT6]Q M8:9+7]U9KZ<6?V93'/VC?L@277&ZQN)-3_)BYLL0I7,[_>*N<1#.0L3!*)42 M>O"MQM\HF21UQ(Q[UV]Z#Q[2]&"F@";*=D7?7.!SE):Y99TO#:F-AD9+]YC4IKSUC88R2A6%- M;7#WC,4HSEV$%[ZY]]RY\&&" Q=;W88AC\(O$WD"CYLW#H MCK!(+. +LW]ZP6!+Q<[88+]* MQ"M+\HR% 5Y$O#O!'$I>;JN),Q8_,)M<94F7L<##B\AU&?AV,!KSB)\,!.>; MV"!1EIP9BT!4A7!E29RQZ,3&8H!G1X1%03

+2=PKQO'((R MBP+L<0$*F,=M5>6)&N5Y"9?^SMW!$&O_[KE@@_6?#EL.;QB+(SU_$!8=<8_F M/A8"GEW% ^'VC06#C%W^5>+?^\;".4_G&SPOFW*H#K<;"\ LD]YI;VM]8 MN&7%AU&\3AY>=?AA<0R-L@N7^&M*;([,#:P-D&'K6O1C0VGC5-+ZZ* L1%V M^9K&!+CUH,I!]F9=J[(H5.68O$37JBQR53F:WYQKM4H4]Z#*X?LF7:M5+OIA ME6/RTERKE5+ V)C;Y/J'=1'#V(BZ(L189=!Q:&RL;7A1_+J$P]@PO#KT6*E\ M&!N4&U?(OBZ),#;L-ID"*Y4!8\-J@XO,UR4-QL;,U:#%2N7"V&#Z1;10W?JX M<\?MH1^ E9[<8!5M=83CR-A NT($6:6$'&U'W$TMTV(A7#OVUK'Y9%WBL!V! M]@97?Z6\;VQD?>$[O/\2A?3-M?%9_J""CM.1L8%U9;0OR=38= M7Y>$&!=H5Y(D*Y42XR+OU9 $PK[-]^I?E]@8%Y%O!XU6*D?&1>JKH=%MQ(28 M_"J">*Q:GH87OET9LAP;%Z]7BRR%^N@<8395'WUL7(A?8?57)&AK$P7OR0D& M;K(\,\\P2'_6#UKB%(-CX[ (4]ADX3@Q*=:1H\+FUH'/DV*='*3N1R+P/% \ M.#@!X]X27BURE7$8BRE<]5J"EE02>FP<2F,*0;="393%5378M"0343$;=ZZ! M/I,[P?R04?5.^&62_:5XIG/Z2V6B]^,:]-HFUEAI=+JEX-M;8@TCK,^6 H1O MEH]*VHE^O*4@YIOEHW*:175:6XJZEA\TEZ,8.JT:@MTR"=U2L#31]+Y3=G9Q MA3%DIV4<"IE6D/:B"SKJ%6_,)*BX[P;B,H!5_AKS*SL*X %X$O*J+.^WP!]$ M7(QP #-.@DY?OU8B@^P>[W96?62;!Q06!-YU;A.IV4K:.&2M)O+JU;5QL-=R1/XG\V,F)D#DY\Z6 MK1B15^E=MXW#I&HBKUQ=MXW#J6HBKUQ=MXW#KEYHD_>>.RNB8D1>J;K>%L1K MVXB\4G6]+8C7MA%YI>K:6,3KZ;4^#48C+FR7>==L_&P#SE=S5N%UUR(8"%:9 M3@"=MK&0UUNG\DIEN>*8%\+6Z%R?^,[V*>V5NE\5Q[VVC]#%JH$LJ9^N&LA= M^JJJ@7;%@;+M0D-S'%'(;#S%$85+7\41'6-1M5/!'3.CI).>(.B/4M M8/Z6TJ/B -AVI9=-T-F=BJ-EVP6)&L$1-;16(RJ"P]UPAX_&6&!_3=,K M-K-\ZMJ[AV#=P?V)YRW.*I7CS7+V-G4ZQL*'FV6#U4G"E?_ MB>FLB(^^N3Z_ZLNQ5(>1C(5N9Q$UW2I['WCWKC]8#S^5P<-;R%M=8T'@%1+8 MH.6N*,9;R].B!*XH9+M]!"[%W4ZZ9?X9PQNXF-DJ4_VF'[%XG\Q.MZ+P[[JU MM0FA5;5@QBK'&3AL_+SNF83_,_7F*/D MI&]4WV/.Y]P587*$]%K_CU2 %SXR Y7Y/)LRKJI2, YE+(,]U\ V^X:( M3%7YTE@5#SY:OXLL9,,^_\C0F7]3Q^D^/%6VZ#X^9^3IJ,2X9N M9VA6CIS6TK1A:3(VA5N#D;7D&"TYQB:9:S"REARC)<>X?+)9?I;^)0M$GH&C M94?N/;]]8.-5&K^:Z3?#]/O&9GW-8/HZN-A"GCY'P FVV^LP\'65IP;YM!M/).Y;VPFLP0)VTX0K.1*F#GY*MVXCY3F^R7$,M(_GPQ=:CJOQF;-)S\_Q6 M*8U:57ZK<["EUM5><]$/Q(CY-E][^T,C^,VX9&VEM$S-;\ORF[%9W4KHMZI2 MW;A,8Z6T3%6I;FSVJQ*ROO!LGFZ <1:+0)?^T!5C?!Y>?Q=\#48\C%S[2R!$ M\.#Z@_#*]];-C>W==FNW=;@(-Q8N?1TW&I<^JI0.JKEQM=QH;/[E:?KIK.*+ M:&4DWY;FBY7%><9F)\KDO$KIXHIRWJ&QV'TE],T*+?!IQ@(G%>@#P3E._SP0 M\ ]W!WXJ8EO*D,:!^Y520S5#KIPAC47_Z^SF5O*;<>A_G=W<:@^P1O_?9G:S M+'ZK\PYO,[M9%K_5&0]3&W.7Q1'&91U>%I09J)VJRA'&(O^5\(&J2G7C4/=* M>2(5I?I1C7B7*>M Q^,%&V45+GT=U6M8N4Q9+XOJQF*W3^\9.@U&(RYLEWG7 M#":\;H8HO.Y:! /!UJ (\EV)@- 'R9*^IBO1D;&(Z5NGS,JYAG68W GFA\R. MX(+PRR3[2[$E0/K+NCVTE?6-/#(67S./!$9H4>.0L8K0J[,XO5:IXHZ-Q;0, MIU=[<7JU5TFO2J!1Z\(#UV1DCHT#>UX,\1FTJ,9A*[B*M_!&)_;X5?_LSYC0 MRV@8.!?^/0\C?,STMYQ?LE&VW2I(NIC\*H)X_(\ 7N@/P@O?WDYK?FPLI&=SMO$4Y;0?B 1H'],Y_3 M"'SZ\G/PEVJ3L2P;9RP$^:B'::X]\7[ 0^PN6:!4N?=U"K#WF?,%"='<[QPLN1/;2URW$ MVJ.VY>,>$/SVXD5[[15QQ-KCGA<$@$<94_!LC?.*(H?VVB.'%RP$"/Y"^_8* ME[YN(=;NR;]@(;J+^JX2O>D8B_^?8$HZW/ ?&,I8$+NOV,Y5^K;=*D78&UQN$SRC M;I5B[[)H4Y(;U*U25%Z.FEJISU.E$+RLY6[!/\>K6>XJA=!EN9BXW)W5+'>5 M0N"R7,Q<>O!URVU%E.T9&TG>\,@5M%-B.I%U21O+F'?F<1NC>^;) M>M@(#V[83DASS]@8U%1"E>2R[QD;O9I*J)+\]SUCX]ZG"'7V:+-[%@4B!*L; M^+19^K#;OI;/V&+]9VPD;#2URE*"QL;&1E.K+$UH;&C]%+5.X5O!O QUKOH7 M<8 M)+!S(CQX3!TDU#9;L:7[W/>,#=2K1+RR]*2Q87^5B%>6VC0V#_ZDD7,' MPVCXU95I\=3?WWH/Y7$O HGUPE*WU@O$&"@%'GN M1!P2XG$>B,M 1$,N_%/FN?U ^"[;4K5821C$),*5I2 KB8B81+BR5&4EP9&D M(^.9/W!]#B0D?*3;V=M^S[&2^(@)!"M+-582$S&!8&6IQ$KB(-?NF'M J0O? M 2LF)MNO""N)>)1'II+4WT$ED8[RR%22TCNH),*!C>LB$=,I5D\X\[=!_";" MYX-*XAZF$K$LA5E)#,14(I:E3JN)AZ"+'W9;G8-VYZI_-^07/Z[.DL19EL3: M+J9/VUY'\Z"2$(GAM"Q+N582/3&H6 CMUA[5A)-*8U*9>G% M2H(II5&I)(UW6$DLA:S7P?'AQ9>SWT]\)ZU#>#-0Y6$EP16#Z%:25CRL))YB M$-W*TI.5A%!FP"736;@M59"5A$M,(%A9FK&2F(@)!"M+)582^$ 31N:LW=D[ M5M1;3\=@([1@)0&-DFA4EN*K))Q1$HW*TG65!#.F+5'67&VGQCNJ)*!1*J5* MTGM'E80P2J542=KOJ)*@AFLI1>)7$, M32:]I_TTB'W;]:[ZOU^?;+\"K"2L80;)2E*&QY7$-\P@64F*\;B20,>)YUUA M83W^$OZXW4X%>%Q)9&.SI"E+T542N=@L:,'^@:(8?O[N^.XI' M6ZD+]UK&P0^S*, >MY@"QJ$,N.37(G!B.[H2MUS/03B9VY?,*HP60L3/%?T]^QP'.Y^_,8'S#NCY;^QP5):NS\*O_#20 M0[+A)A[>-F^:WYITQ6O?K_7ZMR#$.6)Y#_=MEX=?)IJ-."%155:D6U> MI]*,@X!J'5(1SC$.G:HYISSK8QP65C/#^M3(\6YK;[?;6HT:,0ZFJSEG*34" MS+"_,C5B'-Q7,\.2H7EGMW6T,,8(EZ[*&S$.8ZPY9VG.:73)+NST'JS*Z6T;!R37G+.LTYMEAE[_%7R!)P7^O<+R%8)_.^:VRSPWC,(+WUZ_ E_4]+=6Z30:!WY6@5HE%:#L MM8U#)U^JX6Y=#_0:K-_ -$@",%OP9/U'G(&.YI_C M2'S$'_3-^GO]&>^>1TWC$$.#J5E4EMW%O=WNRL3/.%3OI01+&JM_^_"@,8AP2E#. /$$ZYCH4]A' "M.+(C? A7R:G M0.A!("97_8N()UYVOHKK4NZA@'S6CJ M0( W!/.#_SG[,W;OF0?WARD!O@8C#A)I_S-P_>@W^ W$ICI.1LM P^-+RH*L\;"PH8 MNO@KY7QC@_CG%A_\R\Z7236U?=?8,-?0Q5\IYQL;Q5Z+ &8237#?=(0'4@$%QA)BN)N,"SC/ M-[:.QF+K8GAC(UBSUGRE?&YL]+K0FJ.V^1*[\$1_@$4VWS@+^3#PG(O16 3W MU*;@U:4UF]PTOR[1,C9:?O-D7JDT&QN=FTWF=35@6)5@]F9-3FKXS>^CZ7$R22^&VW_C0M;T* M1>)[QL$@-:W7IF2-0UU>[$9L):U7*M?&H3TUK=<7OH!UXPF-Q.PH@_ M6P6^/M?,(,FL/KCS9OE@I?J@^NB/F7Q0,;!WO_K TYOE@U7J@WWC,"_S^, @ MJ34.M=HV:JU4MHS#G5Y4>7*::0-]X<.M Z!1A63&.$2H*E18J2P8A]48A+>? MNS[6\5+V["0,>93DTN0OKC^X$\P/&5&_0J)G'!Q4$WW]DFX/(K!Q^)C8>NS;R\+W49^#^J(UL'QD$UQBSS M*KGYP%@DY OS4'_<#CF/O@7RC)Y"XPW!Q\QUSAZQ6PY/SL([C87 O!7IG.KP MN[$@1P4(L5*),!:_J AVJLDA+$01@4(T5HE(8Q#,18G!"U[U4R!<0"">>N] M4HUO7.QNWGJO5+$;%S:;M]XKU=]KCU@7F%OAP(QV:[WGYWYP'S\*'@:QL'DH M/PXY3ZNT/N#H;1Q_;1./KTX#K1\&.[U?K/';KN\R_AF/F??^F) M#W"W_%L^9/I13 S@:5$P_K@/3\+Q[S+/'?@?;5A0+G;DL_3E=N %XN._M^A_ MG_HPX=T^&[G>Y./?[H"C0^N2/U@WP8CY?VN$S ]W0UBBOKPP=/_B']L=> M] M?) 3@%E^\ER?)Q/JX"RL'Y<7=V=?K=N[D[NS6^OV[/3'S<7=!?QYN9=7KU_?O%[>W%U65^B3.+:\IJ_L["H>L/HL!O_->_ MMP]:G[XV3YM6I[6_=US>V(\*0]^;.?3_6^9_)1+B8"%"G =B)"GP"^@$/_ O MXQ$\R;:4ZKCA?52:[1W+9Z@0\2R*KX$=HQ)'@'.'M$8?+O@,.NR_2;.D3_EL MS5T )>:]((J"T4?DFHS@'XXC6(^(]3RNK^\% M35+JR+Q\8A_ZC_^.2XX=AC M$[ )-#NZZ5/^Z:A'[KF($)U2BT[K+W]6RNKXN+FWMX?Z*@*M&#GZQ4J5-6&U M/DQ_?]0\:A_,_*75;"_Y_=[QT5)WS!W34;-S]/2@/M K/4L)%Y=SY#J.QU?-P\?/"239EW??F?AI7?G\?<)LD?/,SB$S\1+O.L M'[YK!PZWOM_.4U^MY]27]"V65EHGOA\S[X:/ Q'M6++ "-R>Q^ACWWWDSFXD MXD2I=7!MCP_W]C\5]=I&.,WC_6F]MZ Z=#LF&[:UW=6.W]=\Y[Z^K,QJIG_"QS29=OSO_ 9EH0]UA]-P3"6!/.A 6..'>LY=GQ MFASV,^G&Y_G1@6]V1_"((=ZVZ[#)+KYJE_N:/[O+"( "V\YIT/^"!RWZTO1] M>SN?OW*; CI); Q$\H+1L#!(F2_L;]3@J970HL^\B?#+?\/29%R:69U]9GKWMMCR+K??= MSQ"[:!+:\,__#=K-/\:#'8MYP/I_QLR/ MF!<,@F$@W+\"_/ 2W+OVEQ>IIZO)G_4'C^^1,]V.JWQ(ZF@C1.TLQ@:LBSA M;OC #2,\6N,2?M'$.]SY_#^TI-:M7,2P85WX=O-UA%Q//$,/_(A'4;CV C;\ MW=DCLR-:!ROH6R*9O\5"*\0C\_HNN%^N;[E1:-E#)F#P[Y>:Y\;!AB.TXLN9 M_KVCYOY^9V6V_VF#O=2@NANU_>L)MHMHPVN-OY15D,! @,VGY G52YT&L1^) MR2FX(CD_ 9D(_8?<6R;A,])/>\C]+P]]L#PB+X7.P1513.,GM5ZV.:./5ZH MC)+,N^4-]?'.Y\.]W<[1/JS5W&AK$23(D$5\@6&0V!])E 4!>8"92.N/6+BA MXU(-+5H*-RM]=)D8,-_]BSYO,5ZX[#)>-&^:MTU+G\%GY7G/N@R:[TURE)^5 MN1>Y52>.@]NIU'^^P?/:27JCM?.Y<]@YA)40T=#Z%@1CZW<>1@;Y5FM=DU/X M\TK_^>.I9%6;^F"TH55/3*(Z"]VJ-5$44>.!2RV.V:>Q1^Y'>.I$O!U M7P80\),7HVJS_G+'%L(G\]WJ#)[6V43F?C&.?[<$1(H<(#C+47T/J-Z>LK'O METV:8OV,=ST,_$+(C4>7'W2.=P\/6JVELZ<;6^H7\UD:JO[7OQ]UVH>?0BOB M'A_C0E@^K426R<"_997DLEN0'.%&+CQ01J=<0$ ZCD6((;D5!1"4DU>B<*K. MN]Y[%#[,(YS8TSH>M1NWF\?)Z\VVD>=)9+;\___OB9[/:B@^J8.*CN M<;-U^'207PV??K'L_9T;>03J<&8/+=MC8;AU;OF"*R$8Z<#;R:@7>._"[0M/ M%EN'2X7R$4/P1WN(&S@MB$(>ABY\DZK7\BH>RER>Q5T.99,F[4Z/I"QQ.0YD M#@&6]#8*[)\-ZS\H$]EJ6V,FK'OFQ:]!F9[AQ;=("27:4K(3,ASN?+[^_:9> MZ77P_)G2&S)!4HPC4:L40L@C4#PPUG\%XJ>4"DL_XGEXS70@9'GG=)!S3JVU MU&\\2WH:^R4$"HLXQPD/NSYB5U2&OG%FI1%?^ [B9MSJ32Q[R(&31EB@Z,KU MS.2NW-!BU@/WO-V??O P^0LA-DZ\$,88US$0LOA?=>7J:V;V..20'NM?4V> M#&F!4DWY^[*QJ<0^?H>1_#<.Y%:-XX*&D4C(\<[G?_$IB"4/UZ^V'F,Q[DY* M]$KCT>RJ9_]]&2PK.2LK5$E79J_,E5D(P:BFZ/I!!-_\&;NH2T&%]K$40U!Y M3_B$;NUB%B+_%56K*'G61F=*FD'TUBEJE>&HUVBXWP(O]B,FJ/)%A$F9;PO- MC/&*;2$1DL[&'W$8N?V)V5+U,.24LRN(UKNVPE:'8/Y0J!R+>5XB65F1ZW%U M 3QXAI3E!"MC*+,RAC]C&9CEP*\0?..E8\%M3J%XNR.?1P6QH?4.'@JNI!7& M$(>&PP"K3"RYY0YN9%%Q*@\LG%81=+.:S7NP\;YCO>MDIMP#KQ0NZOT!$\*; MZ'JX$\>C'H8EA2&-A(;+PL@Z;LDG.&P2OLH+4&7"LDX18Y:(17$J*NW:"5A M,5T&&]75\P94MJY>SOI77W6A^(+DCMPH H'G'DBP"'R,H;V)Q2&>GE@7& 5B MCZ][;GUE$9,5G 6EECXCZT=,^?\W?!![+-5ZM[MWUCO\\U"Q8:?;:2:Q@DN% M<6,LC-N(LI.32-07#]^_2B]E%@[73:FI1"]U:KU4ZZ5:+\W62P0T># U;C'; M!KTD&"H7E$I$&?R9WT* X^_._"$<@4*#MPCM(X#TCF -)@WTNN!QX*#@,@ZL M@0@>HJ'^N0E.&*>Q$:I!^R&H @%3PQV8YIP1TL_M3_JR9R^8/SY](3I=ZN(Y M8]57YG"7=J>WVYD9J;UPGW,WSV,"*3R+PS9>Z@X%$'JZF87N&@#IKMO=5LX6HWC_=74\;=QNWORSVJ4H-"\AVN M*:L^:[M4-=(EZ48@<0H*=1"(R8QL"5U$JM96%Z6)DTYWY_.WV8I[M97J3R[R M0@4SRH2O?-O@8D29B>:L82E*X+>3:4KO;26E+V?YA#6UMY3:M_,(AX[FQU_U1RV#(?I1?R5UO!4+N'SG+9 MEX&4TYZN=*D,<-)_ J# 2O0%$\ (]1+ "T80,\%18,6A!#=@GK(;3)1T?="X M*>*I^"YO@B]_<.'5\%K+AZD%J&;OW9",*AT( >P$IA8WB^+%V/#28<()+=S_ MXCJS"WBL=O<=FYU,-JH4H;K\LW1"0*4PE1'%.E9$GU@4<=S-A#0#\N&V=1@: M&U!N+]DJP<(03 9^I4G*^WU.(+BO=N_@G2YBXSY0"Q6%"#PK -V78:/4?L>P M?L(*%;/LM?8RVQ!NF>@Q>.SNU:/')Y0MWXT;[$WXV'G /)I[-4 MA60]#[14AEG[KAC)),$8.W_C1<#?5-;DT(A9[+B1&M>Z.'/5&^(N[+XXP7$' MXB2EWKG'!L_V$3MXOI%8906BC^RD4^M ZF=*#*WBUI>Y2C#./0FFE-GO;7Y M@B9?YZY_&XVB,WS3:?+^>9R3M]&'"]KH*K+.TW1'RT@D#L"P2BJEQ-.LEF$' MTC=)!A(5KAU0SA7TJC<)W5!M"$O=O-+7N2F8]P96RRT=*.(:+.R]'SVK&;8ZV_RV:NA.2'O],_:5''1; MLM.B]0X%P<,2L)Y"&"R'/:6Z1D%(B@GF Y:.HA&.40Q8\./"WG@'GC&KI3,.'1V M"J+:V0%E9+LC$+^_[^P>30ON-7G YU[ "JW]_'BTZP31KKI]Q\+%A5N/$RD^ MWOG<.6IVM CK\7RV>J[GP1_-+6'=<]X3P%,3I<:/B7WW)'O)?>!X51!'%.A2 MQ#L$$T_W/L-@2,^YY)1/*5*TFZ7HQ>7YC#I(>B>]\I8><94.;3$:MY(VK:V= MS^V]_<;AWE'C^/!@BM3/5P_,H'&9^XF^7IW^^'YV>7=K75R>7MU<7]VY6>TM,<VOG-.D3@\ MD'AX&'@.>JGH-;N9M47-*?3J(I 06->@^:647EQ<)+6#Z4$!V.>_H)6*_D>& M!-E30<:!A,,^@H/,<"I3YX2D-2Y4KM)*;V&],/#B:/J6YXX66?9\D\/D?).A M2*'F 00,@K.?8,% [#XR[X%-0JP:F'T(REZG>8BU-J\X!\64;J/_@XU63ZS; MLYO?+D[/;ALH\_.-DBFCSG4!&C^5B\NO9_^[]"AG"8E9/3R/F@='+S@PI'NT;#G5G">UFT=+UK;->]1! ME:+S&IVW\QK-N"Y.=6,N#6S4AI:Z5QC6U0LQJBRJ]OSK'J\ MH2,/5MJ!__KDYDZ%!"L2QK).&)C-LA=W9]^M=G.]12=SI];OKW%JO[#-OE&N MB,-MU707XT*^8PT%1OO_OL#QD@<[GW6MU"\?V/IKGF;[E+058SXWUB0KD&QO M#JVV2T.\AO0$U]J/6$ PW7;.Y]_ M^'CLM8=%';<1Z\M<$B88:J51&1IV#]^$TCBME88!#-<^.CK<^7PZ@6!>U35. M:E51(_06E$2W5A(F\!L8I6]\ MP#RLV[$Y]=JJ=45U:-<]?@NZ8J_6%0;PVUYKY_-W>*9UR_H\FEA?W=#V@C#& M4S]3'BR#2<):6U6">Y;35@LEHS?7,6!!NLPH,-C*5/L6Y]KW:W-C@L(X ',C M-_1@#?F,L_K4SHNS/V,WFC3@"H^*QC,EY=9WW,J.E>6^8\D3(ZSK6-A#%LK- M&_+>3/_MVO>M#'/LM=Z"[WM0*R,3^.T8#RI2+57.DYWWV.RYUAB5H>!>YRUH MC,-:8QC ;_O[Z+Y,-<\/#V),=1:[& M7(ZF]E.JPP5[W3>A=>KR0Q,8KMWJ[GS^'VSCXD:TBY54"'SAZ<\I;!=:)[T@ MCBP596'58JU6JD/E_8.WH%>.:K5B!,.!^YPZ*+=I8RM4+[?Q>.S19R8F=5!4 M,;+NOXEZ@^-:CQC <)U]/-Z=^AYA9U#2'N"0L('@2I]0W]D3V:V342-%7W_$ MEB%X0P9_F9F"K!6.V?1OM]\$#G-<1T1FL!S8N-. >@]+=X5*G1P,@&JM41T2 MOA6M46_/,H+E#O9W/E]10]@+7S;4@Z?4^J(ZQ&NWWP3N>ESOS#*#Y8YV/J?A M"):K,$&=0L\# :_QK7_&P@T=5S4(IW[@UX+?8X_$"S\GNK^M]:O>#X# M8ETUO%4A"K?;;Z/?4-V2S R6.]SYG&J2T\R1,;72J X%WXK2J'L#&,%R1RVL M9Y8=1*RK!Q]\CZ$[IN,L8&V9ZUM?N,_!*<$LF_R=?).THE&5)L[=]U&P B=<=Q!?&SH]EQ5K3ZCC-VZM8?N]-^6E_H.>D7[].1JT_3LH645(?3 MK?"RF1KLX'4:K!;U13LKMMH[GV\O?KT\N?MQ/.1 M,"WR*8N1*W#7;!J+R$WYX&D\,.'L?@N"GXA9%;;K M7!*[W>$QWNIX\!L^#D2$&__RYWI;[W(7O,=T);4Z8 F0UX"%L9O6NR@8<"K> MI^V$&/F%<2]T'9<)%Z^2MS6L!]ZPXM *A!7$XCT>/N[%#LRJKU;?4ZL?IJL/ MZ@C[0-%FQ#",1V.5H>"/6,/+U*>Q"/[@.GGA HOYZ@QU8?6XY_(^D)'HW(\C MK!>F0F!5%BR/08\XG:LJ+ M8&1Y+NNY'B9V>8CJS@V'\BAUO/=:N/=86I9VO+.^P7\&-&Y86.0JZ\2.<&W; MQ\?[3>M?06S9P! N<@D. QX3\NR*J$?W&=Q&$X!/$\L)+#^(+-*1>+EP['3>L.[XWA!0^!<)!L]A#66<\9^UH@G!OQAIZS M^@7FZHYF?*\(4?P:YLEM%DY]/V*3XEPYQ6_M65]*OBA^2TQP M/SU:C_G%[R0KZ"]1^ /)VK1 0*?0!8%DPAIQY@-;-D$&K#%#-R.&KQN*8(JW M&U8OEBR&U/'@UHBXK)'G<31LP.% +2)MX'G! [HUBRB;#MI(Z0;MHL_S<6__ M>?6SVSXJ3?G0VAXD<.OFAY!?KO9>DQ3QM61=( _M$XA1R< 1!4,L[P,VBB.@ MOX^#P'O';@32B:R+G:APJZ348O 'B#3PB;1"$7N4GQHHHP_<\_"_DCTS&A"9 M-)"MJX"GA.IGA0_X]>3DVGH']SB\#VOB6' G=_WW]"/X?[MT03]![-2]#<7- M^+BS+Q=W7T]F/00&Y2"KP3?S+Z(W]9C]TPL&GVKNWAQWGV7L)=!5;Y(U,"A MSOO)(^(6(&2,K@8/:UDV@$M EM&CD13$[LT1'[@\I[[)00>UC@] =P/O";&? M$'# D*D6(6"(&'G#0&(?IA%*=Q_L2A\F 2:PIO8&J0TN>JJB)7USBCJ17++[ M,;KXX/"/N'B2\.AG8G]OJ2'P&P8_.['-G5T;HQQ?J8I);0$V3>UQ0 $LT+9' M9<&@;#'4E&5Y2H^G]"=UK3N5PF?XD\ *GR06;K+!'148DRHF4MXDLHKKWX.+ M2::CEND-4OF+!B6 #AE80X$4*)LP.L0]-+8 H@T1-'?O$5"M:;5IB92H LC0 M/?-B%"O4NJ ^;>T'*?@H_9;T;4839P*V*/O R!V1>Q;:(,,-;6K)R1,C?+9( M^Q$S?V(Q!,JD:4Z>H6*_FBTV"A<$8>B",*)$?CIU98,+';W90_Z"ZH +@@P&X(]!_)\PD46 I"L"!]B*(8$*&92[ M04XN*1?DOV0.!7#*QI.H\(V2F4/%UP'H/E*%]X$7CVKS: )KVJKY+%$H"6OM MM"6M[5$>4>8W4-<,)R&Q*GV1FC?AAC_).0J 1?$=TL%6=RMO2C]D06"CYH_- M\<>Y-$W)* NG(1KB'2)*5XB0):.30S:+/U: P25L_ MQ#XD)]##$[1#J3"@.2;:'=(\X^Q1=:B[N#RN#C29PWL1J+(DB4]QV9A-9/X6 M+R=_+9/6HUMJ#BM? _%'-XQ43)9J( _/-Y1&2!*3$B'PJ2;91F-H38]\&$5E M+2,VL7I82.& /8AD34W/I:=8N%'Y7LFFKL=PDK.>BNA+3=,-BZ'2OJDKV,C' M(2IVMH-05[_(T!8ND(@7:%];^@=H!M(TH_7 R:/D-4G+TJP(=PW\]+PTP6$M M_V+9!)0 NKL20LA&CCU/%;[)NKRZ",0DN !<%RQS*H"8T1#("SH:Z X6$Y-+ MV,R=X\_3F+9*62A&D+Y;F #6(,M3CZ#ZNIH!2F* 6;4 6D/#1QDTT;?D_J*P MHUQ3(Q&99Y:EI#9C'@8/?1GD-JP8[J-^+;+46^,5$"75]!O/3X)5)*7DE*!UU#JFNJI@9)3AV7VYB0E>Q 3.19% M:DD5O+;G'L18"HJ&Y:<_"HLT8@YO6K]CZ$?5]]8DB-44["B6A6:H>4(U/(DW MH?.'T^,BP2EAN:C@^@'O=4.T2 *SV4X#O7T8.B7%=*6Q]!=Q^D\1D? "'(I/ MKB2\1-NP)^["L0&940AHYR[V0/V!-IBK, MS,-SU@4,UVJ?-*TU*S!ZXD=$!%Q[ :G$,Q.M1_E2I5Z9X87"3;ZH,*QCICTL\H43^:M\WL M%@)\^MFCPKQ.@Y'.Q[R[/3M]/U__OL5]59WY^ZI,W2)EGC$\640M-D QJTU MP*;@,](V'\'0[@BNM34H<;F_QDTVR82):4#,OZ"=23'34V=?DR %H$*#T1@O MISTL3ZAO8C;:A0I@GD6.]U&E)2O M+?3$Q,*3454VOO\RP%,05=CQ"9)B25:ABB"'DH_M9?B.A MT4Q9J_*L%NJN9(MLUY MLJ;LB_G=W\=G'V^T)E'\8[-B_XN*R!#V?>GB/^GFCCQO0AM'LH_)$DRD4HNH(?"EW-YR$&+;+.AW: MNJ.'EF$&2UX%7R8DSXU!_2RW&F3>+8N+'I BG(V2E0.BIE5$O8"L4MD0\:6N-0#3Q Q6X 5ML*?KHYIUTW M8!CL1^PDTPUE;:2-]4/]&'U/"7%) )--0"/M.AB/*T5+3,B\,+"&[![9*O?4 M%!ZS(IAOPP+'::@=>9Z<_Z VT4GN]K Z5*Z14ZP'#*XPGI@D5V/BLUUB>@]A]=YRMU' MG!?H%4UR@I46_N7P_'L8;Q"'*)!C&#F=-)]N.]0I6NX/I>.>%GJEF\1H"G)M M9?6H$IY[&")/DK.$+F:E;T1..$EHHA239=&*: G-EN'4C&YS@/6I:%NKI*VP M9W=/%VLJY8.R(3MZ)U6 &=@_Z!' /V\G@^2TP.($8,(:>LEB2O17ZV"EWQT9 M=<%O 5)=/U6JBN1B5!319(R%7]XDO74ZE7-7(SD'@VQN%19A2!6KE=7TI MVA!_ %Q%\Y90@$1>X)> :N.S*W/R#. 8H67,];[I'E9<5*EQ3+E4LJ7=HYS?O:[M-U1(P+:F(75D*K:LH MT*0AI.KHC;N*"KI,<33V@@G7J4+-]G)0%CI??(QV,A9R9))TT5 @K(DY+,I MB '3&T)R*D,Y.SAZ/VE&E*PK 94ATDY9YH2<,%1%)F!+LC.Y$B\Y<=U>8([N MRNQ&EX-,74MT]F2@@3O4D\#BY<*Y/D%<"A[8^7Q[]NOWL\N[VVW1,QK8C-.] MC-HE !.N?B87+N0#LN@?K3,=@EU3"':1%\#;1 #?Y2\$)^ F<0C/I*.4@Z;C:V8)N=.PGW&W;!' JSEF"4*>MO30\#5D/',^E[M\>0ZS 1'%@8.;QB)ESSR1J"B, ZRXP(O.T>(\DQ M+-LC;:* ^]I[S"ZJM*DRX M9*5&>M1+-:;WY&10\Q7(IM2B5CKA[ @HS$C$%$HKT45*O@[*7 J3SP8H"+K%! MP1 B?%48D/@K:C/5+.0Z'_H1F)^%0LC+P%"&PIA9NSR3*5" F=VUCJE\6IRD M:ERM"#4WE=B>2.C)0GF2,"2RBXR MFZ(1A[7EME*TI# )(>%5\%AE)U85J^$U7%"T&TN8)AE( K:^._LM?+_8QF@3 M1;&*@@?<)$ ;VA,D6*0ZFL_D2N0=)7/3D;W#1FP@:TSZKE!1*MXK,P$/G$IY M:])NE+08FU'N"+NA@+53.\>SVI*TFE*J69&4NJ% 9-(O?R7-+Q%Z'C(5N@T# MT%21:_^T1CP:!DXF) I D2+\!%&.U'M_QD]M,7^+%3I[%2BVK,5R-6*9%4:4 M.=VI>X1ET6B-=L9 M\(8N,](R7/2]*7@E=%E;#E(R: ,H6R9K""*9<.ICZR*=+$)SH5)<>>^IZF/V!^!4/OHJ=57L6&_1FR9<\^HG"E),:KX M?I+XM6/<@X\-<1SJN.3$MB[60TEVHU@5T5/=DBHA@MG(IN""[R* C/$Q<,/0 M'21I/4K8<=[S%7,!K;UP[ MJ(RH+:EX=14V$.7>%8&/0EB5J3Z=)IJQU[O@B4_ES1H9* ZCY'RQA&RF9*'5 M=_L@8;@17)5E2*_.G7I#4G2GBDP;F6,%\*RB#!\VLJ#DLQBGJF50WB?FE1KJ M[Y[K>7B'$WA4?3O5_%*Y)2D49^L2U,?0.@'W!=9! M^C*T4K3-E>;5IR4YL*WF@Y]4YXYH"& M0_145@?"ZL"#O(D^7H V.>4:PS2MNSSL2I?@>D5#2E*JA=>KF9LZHNJR!S*3 M!W>]D'GDCBTDO^9 @JD5TAY8(RR\5>]U,&?J(SI8))YV2K M8>Y+P;.@>;8= M59%>8?J3'2@GV(]MC^>+QE,JTL(+'E%O=ZP$&,81E6C3_K<$"$\F1_AWABXZ M[4Y3+>S_5A6 M#I][F"6*2VB7!TRK[0**920QQ#@FF"6B:*HU1UA1HXK04^+N,D9H%XFR1K85 1PDFF_ MD!D0#B8KQ4G*0MO#)&.1YB74]@W2'L5%%+A[6\A ]AZWW2LL6>T2;.+9>\ M#%^379E,E=941E_MJ]7E68A[CV8-A8IG?W*ED_5BC0*Y#1/>Q&6%[1!'"%*> MVQXZ<[B)%XYTPXJXC!%0ZZ.?;$^R#?YD[NF!J0(!SP5>\=6^$?D^64T_>\=) MIO-%IA_RF.H2='\2*OE722;5 >[!]1R"\YNJH"?'5Q?TGX =%(8H5^Q)6'6+(>H$"W,<(BDIX^\TP_L6+5%F6$G9=9> M;F'"PN5B[C!CR'(OE5P!5CV[/68(P][MP2^$@,\!YM+:+I^J>KQTFQ#*"UBN M:1;7W3"186:X#[1%.8'34)+0Z&9U\=39AX45U.74H2IFU9S)R=\#(S*0=5Z9 M$EE\1=_MPSPS1F]ZEN_V?WV?)4?V $]E(E'7)ZN6KF=FI2):6HQ&N:.*U12] MPB+!LBL*1B.1;V\B>Q;#^B0M)=-]0?IPK2=:G-[$:%N_N@/RG*^2&MF)=:[K M"?&R0O7A14H[O.*?02^D8T3?75S\$^-'*JQW>-(Y47K!^NU6%.$>Z8:ZZGZ_30?D3D, MF%II.%I;39W4H+'-NBBK"JCU_ W&TY596/C\D!8X+5*2T%Y07O5&X. +F"TT&#R4&TF=!'QAJT28/3 MOD :"_5-DGL(%<:$)Y78NAT#XIV9?@Q%I!3OJ\NO,J3?KT#YU:9#@B<7S.&V M)Y.(U+J!TI&R)SD=MUCL+/ 491F<@O?0[_2-FTZK"\?4,_T"U2R0:42Y\%' M(\YP5/W8*SHD^=1%%D[&8^,01[P+=&L&9[H[@@ZT*< 5V5,("VBG2C9D3\S M.15ZF:3'FF42L^I-VI3H:[+8&T6G:4)#'3&%LL/D1K7,N#.FK(=(:)0D4*2S MI _MR#4$N+X^"=_K_L9SER#90*X5HG3^9R(4F2( +L%5?G:1 M"5R@7>%SJ(H(KDRV$#Q=\'A5/T#U([8SE)9IWLPO$JXJ^C2N0O65 5,#S)VH MERW[GSZ<3[^OIQM4$* VA!NYD I ORI3@KR("U98?KI<"M@T*PVY-U:(?H)T MSSHE1WJ'M&OP)D3:)/3SBQ$RJ;SIM*_L!)V>6+><6XSQWU.N<887B>%E[Q^E<&>F M0C-;3.B+3,ZL,I[TTZU@<\AG1G?J#;9%%)0\.NRJ^8=L%Y-+:>43YYDM0FEO MKHF*OA%U5)Y?(5FFX%%5BGR3Z(43F?VA':3O+FY.WJ>%5&I066N"8)=,X3?Y"YU3GN M>*X_ TW_YF1V^1&FU"EQT<<&*<3F-$AY2DZ$79E4,EIJ/K+R3P,5!?N./2ML M75"6*5+0YQ#F:Q!R5Q>/A%$Z-L'>QX%/YEQ5>(79P:$,L>\KP;.&HPE05% %#'&$: M!TV=6$621,LNX$[PQI) M_0U^G^W+F9Y65Y-_@^3/GE\><45?689&T:F,^A%*&4I7)0OD4$0EJ\(4N6OB M;9)X-@,S.<'3HV>00A7.4)-_7=*B:[=VQPQ]L5CX3%J:[%9Q%/2T.P'YO&DZ M)KT0.(3_>(1Z+DA']',U.OJ77-&9A$3/974SFL^RW9LELX0 MA!S2((WCT=C*)1\I'LHP+(9=R9-5A)M]H Z/$Y=JJC-TS2Z;8Q?$/^PA:1T) M0\L:TUZ0)@@X'@M%F0Q0&?F=LYG-EKE.O>FI8*P7W/.ZE*#, I6I_L/SNP)) M19[!C4@#%.%Q3?44.]$%*6!&9&_^>\1(N)>#FQ7B9+.Q#*0R.H%*52!JJ>1*S7.;*F4FQ3SZ;2I0H',CD_=O?=3YOCU1LZ5DQ8HYWCC MR;*#Z?TS\H""7*>GK$DAPU%F9ZF3>FVGOE MF6$L!S45-^:Q8!(074"0 MQV51!.$6"C]0)G4W^W1S;S;DS+ZQN)E--3Z3N;%(;Q(FL)C1 NGE\?CTVGCR M< B;4CF@9,#$-*WS&/>1"#JK#3.*1+LA7 R&BT\CW,5,(,(G>KSR_%/:C90D MTN;-A38HW3,OQJ'".@0@OG)G&!Z"(53W;2S[EXT'0HX%$Y[;Y[G"B/1D&ZJ0 M2,H'4EKE4^?Y!->,72)/2WM6O>#5+XI!,P$?L4FF+_C4D%8:KX;9023PY; M6G6B)NERO;TY+=;*G F!33)DH8\CRY]DL8GLFZ!*5))3"^C $SHJ1*8G6 ]$ M%[=3D5>LO.;D( 0LHY#JANEM0LP&_1^F9U-244K:K!OSZ*JW?P[A4;LQ$R=L M'N*C4WI2#J=1GHQD/K6WM#(._;/YI*1K=2;\+?H_B3='S-+WT *IZA5--FI6 M7:@\2!Y=-('J^<2JTTZ6VIR%M8>\6 \FJ\#RQ['-+J7)9:-R%3 :QZ'7AT-, MXB?GMN/;0SD^#\^FYKY*/D=I-LS'+>.6%@S.2.B2J M[**2P1#>&?;E$2A2/"4A\+1T>$C?];9%H'5+CGSOBNP) U&N?9+(A"ERCWQ2 M2$GA"%6.Z.(:756ITK7)>>VR]##3YC[==II6_!!G*FV<)Y@N+YG7C38KQ],M M:?%N\'_E1LT$>:%RM&Q6L>]A44J"_R2X38KZ9$M1]6DXO=B5&&$@CX7"N.@) MESP)!5 %-!26K.N*0"/@20Q 5PS=PD)&7+U8&CM]1$R^_(MEC\'4]I8.G9Y M=G/R;0N*>&ZDN3U)O:25E;9TFN4IK@O?^B?S8[308*WVI$6R"0D :_40)"!/ M)F*:V0(CT1T?\4@YC0R1'DPPI(6\Q$Q0EY[E\DYYT6CS>OD314AC9 :U2)6. M;%U4'&>ABUR28L^7"N;[8Z#NEN!>6ZKOU']_"X>6R-5"^J,7.I8<^8352U M(4)A0^G*=-H-$ QTVX3<>:#.**8N2OA8N&'=PO+I=8@GV9-V":4%FM?"2P+ M89VQ3>A/-](X,"&&M$4"5W:@?!(Y8&I0&ZJ29CP^ZB?5\R=Z!9\09T[^RCIH MJ:_YQ%3FZ9/9D]%EC.A 1GQ."<#B"_>T0LN-(%'$JNN7Z@,8 :W+'%29/&UGGC06[?VCYG%^3 N9C%"N">ZW\/36)=J8-GN-,K?K+D*8")N: M(_:QW;4]&;]D)IR-MHK0N<\CZBVK=B:@CRH'EVFCFQE%WI)*&(<0E"R+R#Y2 MF8ZQV6-OX0N9">I!#.J3^ 2ZQPB-BG;-3"_8ML3N.FQ/?87L9-.-XM)]R,5M ME,_1"USHXPOD9K;<=IN>*ICJI135)7M(6^S80&4N*5V"U>"T3Y*1]TID#T)> M?$^:>H4KZ)SRW.&,:H.G>IUNA@J<[+DP2<=-3EY'O1KJ_2@D+A&=8J@/7,XX M3MGUD=MUY(&+X.(ZN$?$#8>I:J+-B!*YZTUR6)EJ.2QDO^(,0H>-G]T4L5+[ MK& ]F-:LT<,0U/9=2- M.3W\%:^2VW!\?=RVJ_"OW,&]N1U%23Y^"Z+D4[UP-]F3LK=%3:CCT"4A5'9GBR$)&5S_@'#R19PAD[S*8;$A.OI8,S.V4MZUL6_B..0?]1^?($0> M>VSRT?5I5>BF3_D7(LU!=ZD0DJ$_=@9/UKMO,1(#5.DS,AU'(\O+D:_P]/Q#>$< =I_3GY(#7@)[T;. M"Z:";%NL#FD_2 [<0*)^2.0:'\L*WFZ^;)W>G5XFHU6)E*IF^*1T(;V,.GJ&#?9].XFA(!SG59_8J=F,:>74N9\30[I;6]IK//]+EHM9293+%+ M&-N98/.I50N:B62#:(RV7YVJ?I"@*6L96X18"6BW:8I="4H._[@MX(2UC)DK M8[YUYK@A_.=K6D)2&S2SJ79-?6-]9=!J4V8\P;[&/Y/"F]J<58!@U[_^%QN- M/YW-I58M9\9Z(6=?S]-RMW"&*U*3S"1)BP<\LFZIH+<.T"HH;?[ Q<;"UC\" MVJ<5YI(RM= 9*72W?#1. )%:THRGUQDN;>T[5H-86)T-]@PK2GU=4E#+F/%D M.TL.F[&N=4WN-1,1]?'YUKRN\1!C27=W^EQP78N^1>X-=6K0JTNL.- M8-9WK(G%.O%:T*I$O'-7A%%&1=:VS%A2_<8\+H+:GE61=NYI\9H--'Z@;1)/[V_IF+Y'[2K7NU5W4TKZXSYY\&J#MECCYG/=3JK00B&Y MP\,BT?P9G&E?T %V;M"-77 S+;7AMO3N.=RN/\IOR>FE9\Q8T63,U1ZTW,&K M48"/2V^138!OL6&X?J(\.;;'5--/V62!-NS^$3N#I#$+"\-X-$ZW:Z;=LM1Q M>GC^&+WR8Z?5W.\^ONX?R7WRQ05=S2+@3[089B_"?];LM**5/#BLV:EFIY6MY.%>S4X%=EK: MR/?I?Y4R\E/-X[XF4,&+1*NP!$N+UHPEK(@ M0^6%*#9W+*X ZQVQ9=:LV[M\9E)F&43?S5AMILP*W+%Y1IWFIU]PY7Y7:[J MV("" E7"VX4U=((8<[.43Y^;::]HQ0'\^U4E!Z]=IDK6)-0<67-DVAE_&AD=WYG?C11R.B(V&NISQ>26(=8+\-0R@<>(A;9P>_)< MOGXLZ/@[AT?,I9U;_<#S@H?PV3.+<'WVQH4#BO;VGU^QW?91:>OU7_]^U.D< M),*R^2'DEZN])X^%5I7TUJYUFFS;2X\LU ?5T+&"0"%]B&VR\^Y33:O-T2HM MG)DF5_! QX1^P'/.Z3A(D#;X#B[G; 011!_>("8-RQ[R$:K&XJF^?68G>S0S MFRGE"969\XKA^?G3Z-,;:U[8("\4D^^+,,38'7,ZW3PY#CK92AOTK>'$$8'- M1"_PPT\+':Q;TW(UM'RBT-G"(;?;GXK45;NF&[/(/+7%.CU#4Q\X"_.N=;M1 M/)!/P"XDSBP,\=#C,*;SAE$79\7981$K[JA71\8.Z/AE?>KO)_RV)O7F2$T9 MFMD.EQ]$> 1H+.3Q]JF_W)N0OK;QT-V #NI-G6WRKU^QM]^@H")S$GJLC]DN MJK.93)WQ9-+V$ZJK@A6KLXGQ8&SX3_Y\[O0,=%?@'0/!1B-XLE2,7@#4HW/# M]:GEZI)02R,=K Q7H5[%ZU2_!KPYPN95^@SQ, S @<*^$S06N"UWC'K3PM89 M^:$5[YGJ?Y$>&XO!%9ZP[%,SB^)0T=P7;YZW:CGW3WL,^*@_P%Y8=!:[//U\ MZ-I#ZX'AJ>LP<7@&,*P+IH/..(=1Q+XZJCW2I\3;0[B(PU(E!T^K0:G#U>EH M7!@<7&5Q._"#$1Y13UXF7CSP@A[."BY#'];JQ1%PRP"X%.@GX 8\.0X>C)O! MY?L">3J[,WU!=VOD!4F?.S!;JO7TN.R^=-DGR4G"*:4E#0=(!2+?B&.W-7WH M]PA(,G)]=Q2/8%ZPH$PXDI>8%8ZY[?:!"$HCT=/5JQO)N=XP'&8-8;R6A_X* M'3S/!3QAA">&R^XG \$E@12W 'TGU"L%I4GRC0]OB*08)PZU'V/3%.LA$#\3A[D^$3S# M?4?UB>#++1@;CSTP6VC+M!0VK7.)@XT"09*3"BIP. H7")ED(C C0W>L;%FJ M^R/VDQ-OHER1&";W@5"[)&G O:DE(WGAOA1!%#\4MT0;1),QX@.@#6#5P)1) M@?=!.H [0?W2(U J1VR2-'B2-AH$7/4U JE4=^/ LK]!6D'L%7PL![+KEQ>)'-P2*A"MH*^W'B1<,@!OVL=;Y:Z8$@;2OM,LX< MUZD7AP@>A#KX)"VMF&W2R/:[ F^6,^ EQ<@R8,'')+&EY:)[YL(+8%+ /N$8 M>U>A8""[J1?H%VL%CY_#V(:8)>S'7H:CGY(/[5CEAS#)#C?BZ"3U8M=SK!@& M KSKAO)B#7#GWX!=NKB-Q@']>]5F2S.5\JQL4'DA3W+W3>N[$FWI^=HNFZ,0P %UU.'^8%$@2LX&! @?U3,S/6LJ[$ M-TS<.W[/O)B&HQVH,/9P)1K6GS$C>"!CP!LY:P[.0PA+DO0YDRW(THFB-P;. M8=,Z2=;, [9YDC+] &Y'F06W(!9AC)?-].*5S 8HZVANL_1')PFU"O=A'03U MA3'EIE)SPLE0Y,S@Z"2(R;CFM82" D*C&:)#//H0FRC,ZBI," M(W4(TAKR-%ST0-6@[D,9 ?-!S_'X(TU9>SSX/M:3T X^7>FY9%[T,%OIT!ZP MD$,*,Q+Q:,IC)##J\!,X9%R%.(+_&;M"Z6X7V^:%H.E0VX)3!2S0UTHT"H24 M1%OU%N6[TB>TC*>D !B+;+GL%04L?Y%2BIY#PS&&J$(C;UIML.P M;T$SLC[[0$_\B/&B:^7L01R/[EUF!0L^=&$1'Q!F&*#: M9Z@Y>FB'!.B,0%"'4;2 Y-NAVF5*_ZM0%%10[*'JDG!)QF:G6J]!HU+*2X(: MR7A]CK-A@C2O'*^R MK-%*3<(V4\TM@3?2-JZ$E#58HDIXNWQ0/-\32.^I@-;:2*QV]=M.002I"G M.\+WD5P1/TPA "&V=TV? ZX+& 6TY@/T7!Z00*KU:@QK*2!,0 M4$.^F]8_@ M 86_D?$,Y!ATPU;E$,A1D(S9PR (R3A- 3I9IITE)-0I%S^YG'RTD/4YV'YI M>6 M4M$CO$W:)#*TB2@VL@H/(J%0/DFI ?37QW&4NHD.'T.HIYR,1JH?X."YH% (?7"[&B28>O'>*P'Y$0WP9,9 M;>T=&-2RB8:C0?6PUL8K8&*(_ XE M")"9"/HY&G"BM; 0@ G V4Z(D]?A2B(3IRD0L]UMBX,+&E"8$ :^#P[>PS#0 M<4+.J(0,_DY"\F1%'A*V ''3X:F*F1+%GBJ#(([D^A9GRQ;-H[Q< M3?AY(M=3X\>XH Y:1*T@%#*HUS^]0^9OR#AD0\-D;7T+ MB#Q/4=E-N\BSE^3^&U@UZ61+9ODK\?@R ONC9EI>7W/F<==9-7358JXO4 M\2QSM8 9+R(^DN6N[9.F@4MGG4OGH(0,$7N>)[X,= M!P8GY,) ^:/0C53TE?8)C9 ZZ] T>?N> %)E+H\"X\Q:FM#ZZH;@#(8Z-C@! M_V<24M1EG2>1QVG@2^>H; :3ZNK"FBFEE0/GOJM*#!B_"CJJXF,NR69GX&*/ MLP)H^OR>J^*0(30ZQ 1 W#/7TZ ]L":#Z *SK,R7A]%P/7V**55LE0.XT] > M Z.^Q\&1QA#N@6HRL+")TSDUD8CMGTFUDNL5"X TTG[/(:CW](DS,A]!M:)8 M81[;"12@KT]&F,;D/7@3C$*^L8%EB /:_2$@T,4O$ GI!<$(?PO^HH'@%J)A M@#$;?[1A421FAQ&"/:0+9*)8?@T1/[K8(PCST;]N6#:L%QTY%$! C>EF@<]^ MP-AL''MRJA'W457I9,V0 _\%XXCPM1-26E^YS4<]+J3SUVTWJ'RH(?>WT/9< M)+4.:N5*8U4400Z/=# 0A*F'[0;P$*%5^&3+C_&95&6B0!\=R2/(@6%D)I@? M"^ZX=H3Q)B&"@:> )PFWHMNE\XV8;PHC2G 0/N" /SVA:"I3&]J0NBY#HQ11 M(LQD@J5:KJ2HA*:\8("!/R)-:157_M@E69T%7.3P8E(S>8Q*[&<+OL8!AL/T M8&T4DJ04SE&6E"$FX$@^:V2F(@@FH:!0H76I:+SCS4$3I]:78VE09AN6+))5 M1%A9B/ LANCP+%EPAA5-R3#>3^4J\[DTB&KAY1*'@ L"K(6:O:IXHQ(AR2*P M=)1DG)L?I^H*.?5B!N__9^]=F]NXKFW1OX+:)_N45=5D+/D5;]>]58IL)SK' MCKTC^[C.IUL-=(-L"^A&NM&DX%]_UQSSL>9:W2"EQ"(I!JE=VR()]&,]YIJ/ M,**P4*ZV^I.B6(R["]@)3I#NRJ:/0 ]!)K%!;9!5ZDO^[MC7;E>%5;OM:'-) M4P.GM\-ZKC>4-][M*(5;;L9M6-1;7>+;7;#V+5M(!RT^X?K\(KUQLX'F2GQWY)>.KE)BQ_.F!^N6PV=;:_J!X087@Y.(I/ M:+@ZX:BG,Y#PTN)_Q$TG-@WO"XA2 ?R@\LGC+K:H!&1 MT$_3%R=PBKQVJ>^%L^^Z3HZX^LU.35NXL[MQ.A'B6:'FAX>IN0"B_MJRGLP0 M/R8[H_)4A9S2P>U"@IOJD%P>$_!S^N#VY;I5J9$_SAH&DLIZ9:85\ MQ8%+#>2#S*QS/=[)$M]+FA/BGP\QA?4!+(_H:(??R,']7HS$NR"0#CSL<%U7=+/\8BG5!;#K'<4Q/8D.JU@ M?WX&21,T.W@:YHQX9!@E>JYPQH=7VC:" <3#=XTN,6%';?[9JN8TV%U65?C MIA;GX)*8;H('S3#9.&SAU6(_1#AX*(&A.(2F#S_\8PR&@I-)],M#'9S.9;TJ M 3CH-B&Z']KN&MF2ZWKOTRPT\.1K[&O+ZM##47L%_;=NKYJ^:QG<:T@501H/ ME/4PGR\"F\(/N+-DG@BY+;YEANQ)X[KH/#,TJNHD"W:![%9PY:@Y+3P5(?_# MB"[&X#!MLIL3M(DP[PK$EC[(Y5A=U',=+AVUV@Z^QS 9T?/%*\H*53;"R:3$ MRQ#D4]OJ&:$]-S_(E@$ 8Z^*MRO0R!A[%6G*L"!HLF3%8J9X8+)\V)6 F9K^ MUL>D)\*C#GN_5@2Z>8%UT+O,9&QHZ 7@1N/N0&/L_$0K'J[[2I\_7SQ%UW917QJ/QT=>;_V8MP=<1W'FF;:OSF-9#H;%/?X.<3; M:L=/?#U&SN\E.9[C]((G_!IF:29R3>^'W1<^Y5!_&'?>W&)4M$5D MPZ&0GV1:('N8XV0;'1T3&K>P$!CYZRQM#%LX(ZQ&TRPKKZ-DC=AV_OG\U;DS MT+Q"!W=NZ0>146T5/^A,.C"Q0/]_<.?S-,CXH(]C NQ+FQUBPK"_Z[X;!SW" M,%V7, $:"@I<2^%9/H7\0_*S(!?MV*83F2Z]#A%X3R!UM.\5"TJ-*^.07S"; M\EK] GL69T=.1&!WR$H1-@>E;)"F@1MCO3%-RS!/)!YC7E7]8-.TW:'TW:-?B1$?0CV MXJZ5O?DMU<2^0QO#*^/>>+[:/\G/RTG2EW/PFXT@\Y=A\J1WVK?9AXN,;?@^ M.H3).@27;E6?UL #L-7(VNN&!H<0VI2TFAX1#EPRM0I#C+_L+&>$1301WB:< M./[N;[*U?,.-B9A, %C0KR0.5-JJR/F7+:&+*@*_#"$,.R,X5T\8&T!]FL&X M;*HSZZE(IOPTX_>_O7W M6@[Z#AXBT42!HFP-7F]@&J^ZE04+&8(K%F[XC7(,-P6,/9$(@( CA VM7 G% MB57XF%@ +FZB*)1"P\031<_Z^D \%Z!ID(YIK:TFY$W,T-0+2Y-+)UNJ^FWS MR6E&:BZ[+"M;,=F^QN%8%:A@$[ZXP8[)(C"FM@J_&)C,A8ZJR_*WX-!WHS01 MV$\R00K!NBZ'?3;B];8! MV#Y,/55Y=$E# P$PL3I=J;^2=U'R7/LNFIW:)? ME[2(2U2'6($%/W!4T36;2(F5Y>]G1PRKFJ@RPK((&T009##RF[ILQUW$OS56 M' H.+T'84/^>'8^Y-SM?_(P%Y18M]^[/UPGBPPB @!^2H7_Z;*ACUE=4EJ"" M+_I?(H?1VJK6-VP\P2%Z_.2R7[@1\L/,SR M0/TX74_@ X1O\6DZ%/,H-"22"R '+IGA\+H6-C7JS*"R( /^ ;WT>S2\)F._ MJ+X9!FW!Y 1,B$B[U8L(DUE1]$H],:54F=+V!K"N$5\EZ/.DKX$F 0 &*HDV>]HYE.*B M52UE2V$UH9IR@C+P)"V7=?@OK1I%TGJ^B#H8$&,JKLIM29MJ3-;C6YB7KL^0 M+//F6*TO4*P,&E%T C^MXU0&>'-NT"('@H/5G(#LSBE[^O$)R?YN_I&O[9*% M+X?+Q9I$F92\3X_YC(26ZOUL _*#(BS\41G(_?8)Y]X8"7#@S$#6=,'N%L.9^\R#+\>>;1O MJ1EEUC&,SMGM!J'@^_:@PDP_'AP'=^DM\&?\?3Y MW6EB:(].W8QAY2Y=?&8 M2J@?,P_7NXOY2Z%%*WD\/QZ,7:>)"N<*C@+_5V.^88JWZ#6+U<3PH': M#!R^L8>8V7JM&L,YW]14>*R/D=NZ(UQ<L^TS,EYW0<)C;MG9G MC2G-[0#=SG#_[##GBG7RMLGS-3Z*2&<8RK@O(?RKY"Y^/+OS\W MLHB7+__7\QFE3V+C6/&",$(,]^ XPL6IW8TA!EB%E=I2U$5Y24C&NJ96)8-A ML*"2[\?)3MG4R0WRD!! JB,5&?FOZBB_Q>(B_[R9>##P\[^.X:*+%])= M\,$1.;VMO!L"3M0%:VE4H=^@HSW2,K/"82'=,*P&D63M(O-(2K6+H!F9"MC. M3$^DKU5-) PQY:>JC#09RFC-55.%$VB8J"DH\?#9IB[9]^P58$>V@7&T428. M^ERDP]M>4/9 FJR5A#>52!"(?D?!\D:8I#DE+=98MD<<.N[-B,"_7-P+D1PD MN.3!G'5JJZS#G8.<+=1"C'_#&':KW'3'C,Q,6T!5)QHD1#E%:,8SF+#!:/&O M01:$--&J+]?[Q?"Z"4>5?-K1".1/_? M&3T3HTCH;$ 6WJV%&VCC'@+)'-/S$,:H77BN>C7NZS2]H3),-$=SKA616W%U MYDSVWQK_^^K..&"5LDA;F7AMVNM%H.$XA+'A^1*Y9^]()//L,.-7<87<9]?P MNQT*8B>?/CU_]I#8A;Z1_;[XD4B>-O6C. YN)E@#2565\:A]]JSX[../O?D# MA[YPDJ^S3S_]N'@:/CV4P3=MPNIT7YMG$0+3'.UE>-1$[X7?)=: ZS'I,M\' M-[1PE!ID2_(^F&+Q:[<4GG>R@94!L=<-%:;,RO!&2]_DTV=%&$.@Q4F9+;X' M6>S8LLDV?[TA XVL(E,UT>! V,I]&F>58ZZ;2MMH_0[V<%.VH [D''!T^9%R MS[W1]-D_>?:?Q@(63_P;YIYKJ- DXFSC;7!V/>PD+\7O(S*2A*ME 3@"NI<7 M.FC=DHR3%AC4EA$2/KQK^&4_*MUA=C7]*)^3.'Z@\"/O1F=6RS'#II3/$&T)R+X.WZF.K**#) M;[#T 6*?1K3-^O (^@;-L!NA7JYRY282>R4C'RX!I5T ,.P^MQ$USMJ13[\H MGH7]!+R:6Y23??=9\4GXF,$1W<93%=\XUK+&IQ\.LSK >PIN?5M6Y>^5S7BP MAY0TD-%P2EO9HSBO?CQ>E%33PX$VH10(^%*75X>L7R/LV6X0R%?37M8"-XF@ MDMA1+_4=8&M4HQK< OPM^8ZLVL'8L(2#:]OLE2&6U38P#[D=+K(* [?3P[Q# M8<0+MDU:_R?2>=%1AL6JP[FXW#3#93T)BPK.-"C>(@IK\DWDY+' *H'9:2(@ MW;=:>N]>4TRC3542;9 MWR#\M[\(\\@H4*3N%MXMO\F@KDR. TX?ZO%3_J5%T"+,,!OSR;SIS +IW@ P2+]]VV4GA*IR12$1*1-EN\$'OFC-((+HBH!P>R>.7"Q9_!O_C+0WI ME]%3X/6;FXH$7,>1RCNUK3^NZ/_O]:H?&TYJ?IWII:H1?12N%AEJ2>I)##OH M*>RPHI+C+1+3S=E=U>%D(/JQX'\NYYC'\5S;<&%\V:\NFSU7@ZJ:SD?\^J8, MXDS.P![G@ZEMON.B?8&A?25#BU;V\_O, ]()Z!& 957UT!J5"E+=N+^B!8L4LHI$YF_$=BCW,6D)P?YTOS"[KD(%00Z-K"IAP5O7?J< M37>/S%=)4#56^H,9&I&B%Y%W2_3U*!@8B#[W(+E\DC:O:@KP.5OA*H#Y@.%"W;C?4@B MX<$C(YCC=CB*R,K7)! HW=I(7/+D027:@_ZX$]Q5-RS'I>3UVYDOQGO.KQ9%5)A7!XKBM=+@WFJS;HN8@2 7P5L34''B<#?KG5<1ELF8"$L4V[)D< M#OH/84.H4]&TP;SN1Q;'3")!4CV^;ETD7"_^%F;K$JR,WP6;@^(MY?-0,'F[ M>UA*CA)D0WQ>"ZN4POM&) 6T4KPQ+A?@&]!DYUSOSA^PZ\>[[$4R*PS!FXMA.=C6/*:?G'FV4; [MMQLU]*6+1C>@N'( MIM*ID])?THF,?]1YHE/$?DEE:$'KTW8?")[.96_T#/%RJRAK@-]>A,.J(C^D M6?+J2X1$#()"-8H+Y#5U,#1=/;N?-D2)/28BMZM-.0Q]UVTEIW,61N>,:B#3 M!0[_R%V"[53,6H 5+1OR$!Y%#69C' <$=4Q!:'S0\$+^5$(MB(/=O?OGCW[YY\?S)XGEJ M,G_D!YI[1.00NSX^XUH.M*JV8U#"BMI]ZL>PB7$:'7N>Q4<_?A>>Y+CU/OX$ M*&$T86'_W$I3F[KX,BZ+CU[\_.J7)PO-TOYC;*X LW%NX8MC;9F..CTN5&*X(?5U36EL= Z;6DH.W'E;!&M;^68^GGN/J)F5K9KC=LSFY MIC8FU_S'"0S?6L\9#%L+1Y9"UL-(7\'STNBFJ]0F 5[(XGD(/L(Z+&Y?SS_5 M8;3VK(%&P]3"4OHE$C[TXP:U8M['M*C63>Q2FM["'B;"U[_1L)GG/@WY^"4C*Q'' $RD\5\,]R@BI01#79O^]:2;Y(8026"O M".\;X$2E/#96"%9@7E;D2#0XO7>C:+>':LB'L%::IB'X/V=<:56U ,P MFM-7\QERG_*9R8AK@F&H'?A:RWF*F#6<+NJ0][G];P+\SBTA38:$A7ZM( R= M[MA,^R"W1U*>3Y &Y'GMJ&_^#-K C&1/TE\N=:APM-3W,G>+TBMD\8BQQX=L MPMH3?O5''/A QN':80-6#4!G6#NOZT-<+].4&5XAA67$L(70\>XII4J>=ZDB ME)A ,_D=Z^!W3G?UP2,J.7?34 WRJJFO^2'HI3IT9(58<+T3KWC?2#Z),:.^>-&A$@1V_ M)_"2$;R9?%V.%L@8.\B%6!7'9I!UPG-J+-+:^.XJ7]$48XWR>K?G_OE8,ES\ M\E;;H[@1KE5(&"+[A]*(PB;+AY.>@PG8>FX$!8(->B/J:ELW;V27TX_I7U]3?L[ MAV9VK8U/I*1P<#=M S&*"DM1AQ$@A-&^6[T^6XH M[OWLN_*"MH[J'M0GA(> M2'\1W([?3)?:RB-=[G60977'F',R]K/HTUG?AJV?BT0;JNK0I6U>'')P9H:1 M)R&79(C[XH0D\DBB9X\%273OEMH;Q'379,Z=VT-Q/W)-!WGN2#OJL?21[F;> MF[!*+VPC')M8#7T4)8)?:CN'7/9GJ7Z GB;QL,G=.?TV@[?H5YMU*:WCU$]PJD2UF(%=>:"Z%=47QY5C5.JB8>9O1^7T MU64CVLIVN4?;-;"_))!%F9!V/(J-]IQUN:>MSJY$P-5IR>(.800JP$%>,&FL M'MV2$T8R]R@;F?&/9=1-;U:P%A\LIAIJ3$T1&Y;)6\DIN;'KJ7S2 M'XJCFD#HTUN'Y^ B")@BZR&\WV79E\R]Q)%G0Z48Y9XLJ*^I) 6_L5?D LBD M5@9.@G>(BAA2VCHG8T#=)NODG>QR^T@] >5I$IN%H6'<\\&=* M82>5LC8G[9OAPR'?8H+;(R20)NBX;5CS>[ATTF7%A#9V-O3U?!8K.,67S8:3 M#4K:(B0^$V5'@UK!_ZNON@T1-,Q0P\E["_].DMR0D!PIN2YLUSU;)"9WBR91 MDHKZ)--+(EO(D$--%F;$,AX7%NG0?:P^!5%&:)#BF&[ZC%"2,KDH6?;+PP!S M.U\1538BFFU^FV1D %()*_:"+38CT0 9QXBYI*U H:);GK$T.>/%LJZ/8I>] MF P?+P+FNBYN70/XW+Q/X\E-PH%/*X2.CH(FLF&5[\6&QM]60"MLZMMP^G9] MG#4JRARJ^(NH&.YF6E5U!?RQ)O0'^@'96T%7#"=KKIM-M6[P*)=C3ZB-EOZ] MWG0=%?LKA YH;8>S1"DF[?N6M%W\!=C":M41-IL$KX$_T=)K$PRP&4K /G+H M@U)(JQ9[K+.!BLE)JS/0CJ<)4V9!C")BIX\DCV(-ZD-M(RVM68G;:UF^*R MC=14Q*H[]Z+S8RY:S?6@W:2FX"WPS7$ 90,4G_DW47/!>CFU.39RFR;Q>5Q, M HWM6-M9EHO@8A 3_V7#TL+,!G+#]ZUI1%]QOC^QU"K^-@N_]6^R(IEG6#R5$NU-278&MRNN5,TLH MZ>O==Y*.]L!9+)%*@&1PG>D 7?EWG1+OAFN$54;P<7#O# M+0,\ERBUOC C M^PR3>E+4]1&UB=D7!_D$H5(R"'P4F?1CK7=U#6$)U2>S2L8MJJ[#/GR(/05' M;\EM#D?M6>?<" R'6&/:Z<8R]Y>&&&F2.:-ZH8,$Z:/"H<_F*3U<5'V&&I6- M)+^B?*Y)A! ZDA[-D+VFJHPD M,'YF589S&F44*,"@W80KFJ_K-+$UJK(*]HYF=QY)>>5%$LYBW['_X8*99K@M MEG'VD,N\Z#2=<[3P+\[4,OV.>U["YM4/+ M,<+T_ML\G:B?F>L(D?H:U-Z:_)!P_W6X?#J,.NN7&C1:?D49Q9 M/UTF-,!,M-RUN6VTL\Q2!'HND<&6-I"?7\ L_I-K ,\O MGY+N14?[&U.TQ9&L4?QT\F&G-5.F1R).M&/'8G:ZSN2S72);U=V@2C,1H=&F MFD3+<2YGR;E/K?T+EWH"?#^>(;*TB]ZTR36"<'3&KGYKH8B^.2T#CB ,NJM; M#9P)5K&P=<+GAKF/I/9G6U3$SF_DSK6EA%*55&Q8 M$ZSFM;NLU245K(_NDS"BJX-::2N5>R.O.51J6L=B56$9Y; RNEZ6JRU0 MQ(>N.8*]*.VA\]=6W].KC%RK!;IJ3^%ELF39O;DD!10)EH^^E\0@;] M*?RH\TF5W&I,.,KXY0G>U5YV1.9YD4CU.D54#7OZQ40R-V84LX0WK5N"L;"6 M89*>I)=Z]\%7(%HG3 3U['1]VY22'E$)&)I*IBKV[&KT78+2;)AKE/AE M%CVF,!K)M'1MO411 I=ET:3C=O",R/Y=27X 6.1@>(XU11 MOD";6&SIH57##H8T 3+(,,(KT6(L'N1\\5.2PDF>D7JB0F0*H"B3MF0B;'$I MHW$US8NX-8!R8!@T390#SRP5D5_C!^N.DXSIKH3 MAJ-U]3IA5%.2$-_<58!?W'^XO%*]:>J5%BQXK(>N-F6SE?:]ZC[W)W=1H(Q@ MQ'A'QX"CT>/#D/:!_N&S\X^)\&HCZA:+;L7^L)3 X%?/W'\Z6@AKD@'.[O3L M^*UB?&X+QII0A3!YQ@UN[[$Q"1EN4 W>:G_@_AK**,0KE6X4 MZ$M_^/C\3\G+8+&4+ F "/KA]M<+>P#@_#% TVW^.1 M#CO(P&;KM5%GX3YWJLNOYZ%&VF8GA7,MC@XCB84SU10%/A1'[IE*=S6*5*!7 MH)\!62>3-AV7&\F/HJ?.M$:^"'Z<%6EJRMEY_UL(;1=//]?)I!]Q&+P@8K4- M2!2JQ;?6=8R0WX(OQ>"%RN+,?^1-=!IYW&SSP M< Q5?#09F+B7;PFJZF'-^$OD75\.@5P1W(@RT6 MS[YX]H5PZW[7=;LP5-2T_M>.2AKA 2!.QN_V13A4_X2!7H8INNS:FO; 1U\\ M_>3)XO-G7YY]\?G''S^2(D_R>7 K1-9$181AI? NB M4J&$#37!^!MP)6UI>'0=O7-RS< 2>2'U]? 2X;DI?='HG AI.R[DIJ>)1[?@ MM)3P*KS.N@/W/H]E(25>XLD[]LB%8IG2Y[XDD> -9=]PH\R:/?Q#EU_F>WJ9 MAW#J'H\@_BWAM9]^L/#:!V2[?YK$J47JKY;K+S][]FE=E9]^\4GP0%;_W[-G_W&/*8<;$PPO?_KF^\73Y_>K M H?_W=<9=(0J9>%S6H_"1?S!,U;GM2.B%1$QZ@B#(3\1)8%,,+@ PHSLA,KY M:.QB3N61BS@L3;! W367+KGX,O!A MW!2RJ:!31;=6('[)-2+,#P@W%]>!\RF8^4M*A!%S#HL9HD[?$R555 &)R#5' M%WC <#LQ/,*1TG&48MF]& <0_U2ITC&?GIK6F!Q6:4VD[%8'"8<$JJQ46@TO MOMU).ZZ_HFF,\@_ U F$O^?CUGM)M[:F4X MVW3=:Z;-UV?"!YY^)4V7-%T_]DPI_"K.UG?A/UQ0"Z\()H3GW-;P],LO/^,F MO4N=P9XDQ[CJ]FM8[;'LAIA K5XCK'^5D;P M.QG!K+KE\N#WG]R_\41Y-6Y1NG]TY\I/BK[XO]VHNP9;ACLSY('WW44-+]9V#I"Z%3%_;]#61B?$ M3O.O=4F@ 9I0)KU69SP>;V\[PSNJ>[<79YMZ'<;UD_//[K@G\)] LKU+S73R M^LG[?CK_MLD:/WOZIWM;X;#5GW]U?SYRMCP^/<=NGV>+HM,5S"]IHP4BM']P M.89NA?GZ'GWJ]F^6=M*&!+MH]$/QT(9]9A"PHV37+WVN_F>RNM MCV4>?JABZ=3%)[2MN'QY4*F]3?./46 NPIAQ6@CO>ZL>B;T\1:)2Z1@5@Q%I M!4^5O.QP@CV14[)L73O3$<*5.9=;P:LE@0V'/;SUV.KCOGQ:$>]S1?S<)MKP MY#NXOF&IM\V@"*^G_7YP0, CI'P353,0%?2$=\E8O\(4,5<@V8(.+-8YQ QXD<3U#7F0Q-@%&)J[$+^50UFM'8 MA9137 J7@_KJ]::)KOLZ7MFBA"CXW->K[J)M]*-\G)]V\OM<"+^PZ5T'!PXV MNZK_012H5*&HT6D@.FELRH6IH>N1.^]Z[2U1#]SV^FG2WO.D9?X2J;.,#876 M.B/&M\/B':#UKRN.JE/-0%R#'.[8AG>:O?>_Y> K1:59LIQ*:X@Z%7$!$W], MWUWO+T\S\CYGY'LI>:;=M3))',Q"$HY(*7=<&"-4W255ZMIN+Y3O+C,!DCC^ MBNC:5J<9?)\S2)4;,"Y9YV*4F0(M\2!-TM=E3YJ:$).*/):>G8Q]H),AO!-# M*!3V8Y^0*V.G$3E$&Y$_29DQ=2E%LD]1 M,BZ0TZR_WSP JG27N/D_;WV1I^Q TK:8[):17WG^:(F@)AC_VS;[KFSK&$2': MZW)<09A/%I,]3>@]8<# *); @=:WJ)P3AR'4:YDL=D3-.A-"/<)4?9IDM_G)+^,FBO#JA^#K3VH MW)/U"DVI\XRHPA2XE& 2Q"#"RA,"1TA(1HX[X6!OI0LM]:!\PM8$[9C-_-2& M[MO0/_M VM _^"Z/D9C'6$2E/MZ]=#)#_[H9^IO6<+;EJN]8V(6)4E0IP"G: M',Z,O=@^R9$7U.+*[W#78VHP3CS^!& K42 M>X53=:O31KVS3&6BJ2FBB+'MF%VQ&?.:3]R,/__OTQ3Z]RA@18/V@G+LS8U: M!Z>E^SLDCGC4N_Z0*ADYRG))ZZ59(.L!4YWC1'.I&S)AI+0D-K?.3[/\GL^7 ML24)Z-_J*G9P2-^(2!,Z/O:CT^5[XT\S]IZ!6\?I5HC+RN%_4(\\L-=&,.69 MW4OBBF'X"4;07)TZ-N\& #(_0TX^EGIH,5^9)E_>[W&D8S>VCIPF\[VV\FC/ ME<;-_;%3LZ^SO3?*)*E:!J.WAG$Y-%5#[?Z9_)Z#X\VY\2>C>T^5Y,ZT4Z^H.ZI5DHCVE/0118,%9&5VADGRJ-8:)]&'")&*QB$ M//?." 6OT;H>68I8(W..5DY;]/T67+;;YD*@L+0_/[Y1)H_V\^'E5+_>1?N>4GWTXF\MM M*6-(974ZZ$I@9FCV3K/ROD-D8CQ#J 0X!(W5,IQ!2#.*US:8V\;@3_XD>6.G MV;FK%FH-9KG^5,/W-A^;J6.$"EZ4I*35?=FU5?#0IDJ0U+)4MJ\7%V-)K:+U M*1OUWIO(NNLV^,U5K>HA.)T$'6KI)OC&W-CB8/;LBJS*'3F4BAQ]:^K\#] 7 MGL!87G3;;8@67A&M]0>S4(^^^ >U=&GXAW*#]G\BQ8372Z!*#XO#[(!T/$+? M*"\7%K"C,X^R/,UF1!&=6*Z(E=?QE9L"-:D ]\-ELXM'#V$W(Q6G%'0-NBF$ M\O8H)Y/VGKN#^MHP,%TN/G(MDFA5O=I05I89396,/F%$\YO.HV(VM $$H%='74@861N[O7ST?GA3!!=F4!ZWQ"VLC[C*LPBZC&Z2L[?Y]<&H!DCV4PU[; M9L.D]Q=UNV)>=F%RN:Y+?-5A2*D-Z(K;K9F%<'49;%Y-9>R"MLJVV9,5+SQD M@;Z38%# 7#A 8K7K'65W\CZ1L.2KT_JZN_6%#&EBF.B*!1N/PA6M?;,O<54L M>#+8O<[L8L)/B5BV>6,AK!JZPA7508$A+L?)OMSE_.='D[;LA-W=$0HL.(5. MU:BP)I\C+3T=DP=?(',"XV,=@Q>;;AG^M2R'YH:SV:3Q_RXK4U@0V@ MDL=QF(W5FK6I@^Z\<'VN_.C2 ON50VPD18#PEZI>EW@LR-D'Z\AU-_[E\H"E MC>[V=1V.::+ZC(B1W'<@EF0D11T0]BO^MOO6<#GN*9<:_C1ON"7Y%,WWC#Z' MV/$SA=ZJ!0]+KJK#W Y/OIJR?LGT$'&?PM#V2.@R)B4\[66S"X]%,UEWMC@< MA08#M_7W8TLC>=R6_UOVAG[^ ?2&GBSK[V-9*7'+AZ)V4F51@;5;=>W)Y;G# MB5DY&&8PX,NQNJCW2 \1,S"F#'RC[/Y&!=#=IF1W)\9J"4B0E!!(TK+Y@%W8 MQU'4 5W)@6*5IO4\ZMU%,_#IY!M4$V\5BN&2ETJA?,:9T=84S=""67>]*)IR M"@#Y!%8K_V!7P(@NZC>H38,A M;NR/J& AI@V.%2UC!3TR8PWTX-@DX(A\1 7*M LLZ7*]WI.L'WN^C+ MW>61A/)IV=_ALK>N>E;4\J>22PJJTB((U3S /*S!C>9%]4,QWY@&YXELR V9 MSO@06-BW<0,4LM&"_WZ%LD#/N?NDS8V* M"=N2/^"K<7ZC(V%LZUM3T= M 4$;? E)\)[FYZ[]B$0>D+I@-7_O"#Y6,WVR<#G4U--O-?L;9C%L]=-$WAND M8EO2C(Y5S3E-.L2O:Y$$R@CP?1"J<@6FD[8YB'?8C1>7'HOW:+'@S]&?4C/% M+H&/#43L8, RTJ:UZ5AY 5>QDBN'XBF_^83<$ZB2P@-%8K#8M$8'5S!KK 2% M=%0V83HJ;-"J##->^T9H#QYY'.BYG#"MJB$:UV)0*?^S&'==&W% AGSS6+KP M41$T@Q>4DIYSOS?*B6'P(G-_7K3(])NF L0B_<#(:@IZ\X8S7LZ4$K M^&$42G>]*$NH^4U@3#3A"MAA*Z$'!-9A>'MZ U3 M[]WZYH;SA=?VBVU![17E# R/@G"@I@=+=.'LQO3/!*]"LPWT%7$116-3(!P= MF7%#DHDMQRZ(."^!Q<%\=P1C64!A-2Q<%A4,4U;+D!!7=K>M]UB7'/!L%H>Z MM%R;]'=:CH3FGC@TEV M=); *>P<[FN")Q8J@KF5+!W6S'4SU)(RO^VP$%YYTY[N8H+1GQZG*/TNH3]. MX4\0>20_);%[!C;$TO,?"F%P$VPTRE\*-$5906IAIZF\GZE$,\NO8W7!)H-< M@M6JZZL(:'8,4N12AN.93Y!H,+2NK1<^DVH.SPHIZ:=>UR9H!N-(.)?M+ M,?L6+K*J2Q%:'MO7+:5G$RAP0?5#);)E)!E7$^GGX(#5&?88LJ+X8WC7L&"W MU(T2GJT(5F=W750"]CA;?-M@MJ?IO+OI1+*-G'YU MN*WM//$4:&9]9) 64I+HA,)8RM#Q4; )VUKC:19Q!N!%XVF:>(IF.+)\VS:1 M/-2)1\%I\=R'00^SKAY&%_LV+#0]S MV^L-KZQ:T"&@!_.$G MIRZ%I$OABU.7PK^-63$T'A0Z%2^=AV+78$.);N':P:&QC3.]2+1<,;9/-8,0 M5];HVJ+_WPRL+R>^R&79#TPO.8=X/<5S=]JWT@6;F&C+[,9@SU="[C]LI[W M$003&\!$"H#!-#LU@\@VJE]Q\B#N-"A(R#HTCT+;ONLQJ_-]?85._V5=;@AG M3&!U.8Y=2R&6B\*.]_N^68Y[)?8[VN7(LCV+KV*PR 33DS?SRKL(=2T(G^Y*5PNCK5*T@C"&!+>CL MD9:J9&&R5"FP&00SX89YO:"]E]+14IFC3FO75"+!BE44AI<(R*HT[/(JU,,7 M[:VZ&A$Y*?E0V'6EC6H%'(\\.\%.9FKLS)1;=1@%Y-_PE'J)MY<7>-![X9

S.>'5R_=W%(!C2KL*)=9E'F6B*>VU'EV\I4H77G_1PZK M$^X%)/_?^?A:MUQL'F7J+#+.G4J MB74'31JA4BGG:K@WD4@"1>(X_A71Z \:@(&J03+^'S _1IKUS@A_@7]I)4)@Z]2G!FR**Y@7<> M'Y8[N_(.7.4%%P734,H=CP()DJO3)'\'1UK#Y0KY^'CEC&K#\^H6I5GG?G-T MSE1\'R2+(^MCB12,Z4IR^.#Q<_E-F6"'B,O?M!9YL+IU+/3(OL]0X $"^W12 ME KW=9VRC79)4]^FBNDU+&-"&Z88L>/PK)-R864GQPGPL?$;VQ^ORN:2#W7) MBZYN!"677%,<.3IFI2<5%+AGPNN @]]%T&D^P&!X*96[T69E=Z2+$#"V#8E?&=&\9:L\%=#[7LN07:KD,ZEEBL8/2CD M#A4QA:&7<"Z'2LV$6F9[#T>,9\&I9XW=F"$_"[%SMIU+:P5G(>ZEBK-YT'_VW23P;U)N5+->1>1<5?(EW\&]<,VXN)6 ML'$[[MI5(-A;$_6I:393!/8%5>@P M,&]+O.S(>?XV(&>DVN$5*2B[9B8O:-7%XBDW;%!UO0.7##["7KZ'3Y M2&-0NJUVJ"\\93T$AU^E]UG4P?W^0*W I@Z ""=1TDN%J'*6XV+=!66#:HR0 M1^/R S;5QX1[(%S8TB6R8*9PJ5"YIGRFJ8J-Y*++BF);APPV,II,$SKE7(E* M'JF)HI(-P5$%:86.G8V4R=$)H]$1_F=7S$&,[Q+6W3KFY5%)20JAN4HND?VE MV1%F,%1\67Y4I[ =,(UI'[3T/LB%631XO8QUN,=W8HM_F#$$Z98@J2-UY(,@ MM*V9=/1T'*:MT)+3VODDU8QP0Z1D*2J<5)E?<3F7K NU/#4;4Q(/\T(S71D[ M'?O%.@TC63D@U NUO5).G(1(6&4;6J3Z-%.=>_R7.14T'%5< O$2R=7+%,LE M?FGJ,TO2QSXU80U062_H"E/X2#B4:!?4&]:>W\3S3)@"6%YS9RBE\,4TT!8, M+!S+.(0"+IG/:?OJJU@2#P]#/@D,:P6B0!2K=QRLO+M8X8_OXVGO0*/-I/ W95;C05I,I]^UV^F;>H.C9/R)_> ]L5Q3^L^+QW43'91Q MNVB6LD[FJ2T<0^UJ_(/DRAK*T.ER^)6O4HQZ;?] 1*) Z/3VT M0DIP+4^<6RHL75P0,W*%]H.5(=&N0O+:B:"'P;!^V^53[U'2/$YO[>J")\);83!\[ MF=?@<<#>P(5>>E#.!F*^X0M0R@05GH; ?#&L1?2TZ8"^T=17M=:LP>9&9;'"=B=$+0 MLB&UZ\AKO T9E'E]&P0B.S&&/94Y:D)58B]NV2E=VT6;CZ:VR*V4'?FBIK$] MDTR!7\6C99#7[ 9BK"/[_>IDW(^Z,(-P(@FT-AL]&BZSEJ$V&LQ;S=H\J"(D M_V*&;I(R7^ 72>8$5P+B5$V(S3,'UT$=I!0!PZX7EG-) KI61?'/4@G)+^LK MPLT4=69\V5$VF0BWBV!+G?D+Z?.0XM8RXTZ5.OK.+L(,&]0NT=(Y'ES-5&K@LYLTLX)M0%8H_\:@33\_C MS>$-M7LI% W'#@^[N70@4*^<=CCADR\I5T#?HKX^65V-^HYKD] 62M<5;$K% M%@ Z6>4)Z[-JEQZ;J)D5\ERO!.8^$G/D&_K#F0.)D.^%K6GVV!!KZ@[W>VS(ACJ.L,^F2( 7X;>$6MP)T31V;I!- M=PRGXFA,TFI<9B/,>XT*C!7KCXHQWR6PVV/ M#[2V7E ]Q9HTG%,=,4^#^<*M,W>2W/0+1F= MK.,4BY,1U/+CQNB]]?E6$9KAG X[OJ1*ALP-L5HDXWFA4SW.%HJO22;)0EFA M*ZMH9#P[H^#,I4\V=]SIDN<2 &+XCCW.C>!?*#HE4N3W%.2^]JX[[(AK<2=0 MPTWJ*H[4(LY.?K,HBIX.FE9M5:,7DKP]Y\(%V6(-1?HEMMG4%$R+0]Z&?V^ M<-AF@]34QD50C&C"E?6TF&4%-4?@GJ+=:K1Q"FG2X,S3/Y8-U0]/^R$7@5>5H:'VR-M!K)4&I4ZJ) M+!F:A5DNV);X]JQ6Q*5TC>N9EJ3^T!UX:ZX9=RIY-/-B7>/1W:U^'7I M,',YWH=D$)%A.^&]:C6+;F&_OF-1;P'=Z+9T-;YW'LY=L)TSOSRE3H1 $&&$H\^3O M16GP?9(,HUP8W (K+5122:CL89DV* I*)YC@6(+$R[5*HA:?\1P)@\ ]:0-/F$87'Q<(K1>.=X: M>R+D**"F,CH$&-NO)#Z8B?.R"4D'5?JM@K[&[[,-GX0&7!*?+"22H>0\O%V:.=.7(\9P9M1.%+!HU#%N$Z(+$KXWB7KL)=F:> M=_5]WG99>2(?]]+-*5R7"+?R(N(UWO&T;6X&JCI19!$D3VVCYS?S?G:"J2@( MXGN-$I7C[C5*OKM&21BC-M9. *R5>HV+&IE#6V30$$07:*#1^5N&1'$A!P&F MBB199 \/795X[T")S^M;LG6X#N,$^$%AA)=MJ7[F# ;2"*FHN6&=A, MZ#298'$9WWP=SR8;@7DQPNXGA: 9/S8D.G/E$"Z%W"GM4J9T2HC5=T/1^J1+ M!3*MCBL@-(D:O!Z'YZ?I4NW>#;_PCR:#>8,'V;9_OG<'_"OU?RZ%;_G.5%%1 M1K=DBB3'ZDCBN+>7&C,F_'.#2%K)M?,[(@F[A]WC%+EY'(<,Q>\3BM#+QWOM M!,';L^)CK:D;[_&X^I18!5%5JP4+2V?A0Z,/]KRUJ52K8+IU'53LEN3P_T,QQD)$(5UWB#!PFGA MQN5EZV1$;J/ZKIJ/X%1TARC:^5.M>YY2]WYF/C=3>*;486N0,\Q%$CRX*:4)Y5D.>,<34$DN.A6WCAYI\I&.P$)5BI&6!N#,NP/0$=)5OI^Q;D2+U+&#")\#@Q>*>YHH9S M!"AQ:VCP-LB-#"&G6'O-A!AD890/IQN)3S,:JS= MA2[?U<[_K=%4[2:I?QM30E)3G8L,]JU MZ-[-M4JM+'\I!;0LA*F@=]:7<$W-PEOBK\CK#&;_IO+MQS*4S> ?SHXK!M%0 M8M47N!F;>\>6A9UQE8TR:OC*/DEQE9X1!F"Q8-^EL<;\K'HSP?X@5?P('A9%XNI@ 76 M;R1U=WB.$ 2P#*R7NX*.D1UHIYQ*E^,FB=>B7J[ MVS^HH;S^7I83.I@SX]NL>67#Z[S!D6!.[ITXE9DGYXZ=Y ^ D$+'; H9ZCK4 M=,%.#VKZX '&?'?.1?%9TM9J35C",1/G%CUX[&/QR?J 7-\7 JP'RCEQ?)A) MF5 "%2LJ$WP3,DGN+U(I2/F>@F36^SMV&4D,Z=E5$9A$Y)SP,LDL/.;H['&" M')38HJZI"!]/"HRJ'M#TP?TUPS?RYL15L^*(&#*2F0MS*%[2,P"Q.J3]@._N M)R\LLC'0(>,Y3+VW)UM5 M[*06UMP%?8.,$* X@/G"C'<3;W&+_.A7<9'(U;.B(%Y:2[!BX9QA/52CBW D M"))O7@AV*LS#;P6\^O!871?\)[VYYX:%@?K5/?^'0&?I-?PC0AD#<*C MZVEQ3#X@C(,SYN4J^B6IDV_\X+<^)@[@.SBFHM>O>?3!NE^PWLY[TJK95:K! M/]+;7<+5'?5@C!>[4&A(E( @?$\PNA-^T(5_48(*,;@@WY-_U-G>N"B19HEC MF)O0.VXKBCK,T:\R7B_YZ]$[1S1Z 1;LV:\OWUT\CWVLLN0#H3L3*X] O%*? M#!M?Q7*9_+2<62D(U(DPE*GZ-LN2!(?0$KJV=\KDZ3\\'O:/E.D"-A)0(5,L>Y8^W$USTFFE\0@S30X93(X" MD@@/\M4;'6597 MY"N#2^6SBW E&J@&+&6&M][P$M)J";5:D4&IV2,62^)?MB@;[SJ(_N;NY[ T M:Z_71)N0!YUN"CHA);G+HKQL]-IX#(HC>1"TPB;$\)Y<.'Z0 Q*WJ7HMA<\D MK1E..O@E^;YD 8K2+/T]ENG IA.JJ2-*):!H3O684B M],4M#8Z&PXZ5)@"'D6 D(7L$8^@Y, AEF"K&$,/L6^&%314HBID9(\#96O\M MVO[%LJXRX8__/: M/;S#PCL.G@B\XXD%%&_7[ZB0,ZAS8[=.=7,"V6Q7V!Q$Q>J=.$G>ABH'#1NK MG6!W#V38UX#^_"1-9DYM@K";\)69>@M(>U!4"?>*)56=*C8#KO3NY<_XW[]> M?(@)$XJ5B9)R9S=HJAW]'AT*F?NWMLMU&_ [^^8ZX-A=KTUT3$S)8MQ5?$E$ MTEH(H%OY4PR;! M,:2>4O3T,?:T=,_,#B5)OPIE0UP*&K^,S&UC3L/GZVZLY5C_R/1Z;'"X]N9N M:F[4+!UKXI/\J&(&1UU";\QK72_@V"4Q4J0,)9LTZ06H2?*^TKSM-+C2ZUS< MF3#R]3G3&?, 3DFY(1=C*&#_9G[5,TIS,!^IZ ![1MSJBZ >[H(0W)Y3V+*J&D]0PH0%-A,=2?CD\(%*BH0P7Y>E@X/!2:JU%8Q-EBC8L(-R(3! M6R#:G0;)Q2PF1-/9 MTL',&3:P,D8SD/G9"L*N+R5-3S$RMXXQ+@OQA3CWNP'W#N,G9,VZD=8^&G/' M^RO\&NH >,2F77VF5,];-I@:8NW:PV^/4G"*]\06V',M@BWWJ>&5PX-\$G<: M5P3/RZC=^'7+5+6(3,W3)5S/]K5!Z@R9%KY]&E%RG)G3-G=OAS[E.%X%6C?^ M<1TYH^-OEONYYJ;P)92HF;;MO,B1(D0J0F<0R4[I@*JIW)I20B,;N@154FA GB MY\H!AC7E/'.]0G1057J$APA^7^;K,@VJJXYDW:[$@VNR$$Y])QC42[HYVW8SP.*$K<_NF-*;WX>! M&256UD"I8>5ZX3L>#T*714'.XU?5A"V4-Q6='M;W0<)KDJ\LF>M.Y5&= MH*;#+SJ&14U>=#W@VN=3(8Y[?AQ31OZ.41) ^"-%[X=&^;:BY4;/RJ5+DKMB M/!Z;YE%JG@C6FF"3B*8(C+;/4#I9$OOQQD0V:4+$5-NCS7K^&"2:I=UZ%0<@ MDR)YRW#C4:@B%U14M3!>"E=:\-[G<6M[)8[31I,.PGU!@J:Z*'B=H:@52M%/ MN$=*_'<1=">V8U=VDDP"2Y%4?*QC(9C+7I/KK$*F$LWX M?GCUTA3RJ5CWVG_\@C_.@!.XW_#\:)]\\F3.+6'/\%OV4XZ3A76&*X^VE3JR MB\M:I#'A; ;&2SQ@@F"Y]UUU1?C3#'M+$#XF+#L<2Q,]$'JUM;I(04\%_IJ& M!L^K\2Q+-7]'XX.#.BJ+!#LM$/>)>NNB9'0CPO'H],("Y1PYBD\Z=DT>!U/N M0Q-OBNWBE-LQA/!3.*_('38!,\-$1.^G]''.-&):*;R$ [;R.B@E0?S'(R)MJB6 M-2/$)X=2C-'6U^&C" ^3,+0)7R>V+X.W"R)]P1WK8>-'64?2B9\J-H?6TKU& M>!?.EH#H"@<"I=9GJST43\.,UT(\('7(Q-,F&V*/F_8GW/;Y"/:D:K"HO=:/ M-\6TV%(UG7?I2VA6#?W),7'.@4,*)@L,!Z,N7L>05\IV//MV)Z=#UN,D IS$ MX1/!26SSIM.*F9-UI84L*33?1,#T3PW*)/AA_ GVZ(3^!29^4D@OJ+.Q@^AO MINW>[)H.,36?8U7 V9)I'^99K9]AFP?1&E42ER2&1_9BB0SDA-N:"FF_\JY+ M.7W*D5&S.:+% W6OE_+X@9#TG8Y/F\$.>'2NJ=KJ7K\H@Q==QX\U2>J$&63' M*WVQ.A6VK*X4,0=K M$L@=H_@\?'O\-WH)<\J2H\]3:,S<[+@VO=.!VB;6@7;BE&]G[:AYDA"^-&ZV M%9CE]_3H+F)9A(O?P4/88K5#>57^!60:M!GB'_BIOB M\6I@H>;\VP$-HZX/M%AIXJK&38?"5+EH^7V5V Z0$X++4**6\6R[,K.1R MT\!VD'"O28$Z&DT&+L!#4/Y2THMI0J:JZO17PXIG\%$C/,*P7D\8$GW(T$1) M.LG>'P>@^TQQ;R]U.%O5$!%$[N@6;7!]-*.E4AF)V";'>BA2:T;G[\L)\;JA MQ^B<0,I#<7BL9*DW13F;D$ B@5FHCY@KZ7[ETFTHYU#"6L)P!&FEO"_H*\:< MJ4P(')VO^.RSC%#C9#9VH\+ [>#E<2#U"05FAGW+XK0REJ943LURIIT6$,1F M-57ZX/O)LKXJ7$I.4,NAM2.?&G[3-'D-C1G3UC7GPZBI&RGP*0(T+^NQ8)_X M*8BER_+3^&YE1S]E&)VXZDI?]3ELPQ'6X"-JNOE">AD4G@7%=3DK1MA'FWVF MJK(L]KBI5%2F)/^$^<&T+-G,8*HYK5L[W\U(.(J#Z**1R?7Y5)T$WJ*EJ>?J M7\QDW%OZ+11NXAH(,KHBH')'C_2W0<^8H6XV'6*P1_)$P7IRJ+E2?2@1H.;* M5Y'0V%!BSCAH)6FQV#2#DO283GE#0[4+3L$;E+4.VNZTXX24 D2 5!6)$AW0 ME ="E9,:(K4VQ%;-6[0ETE(R)E(E1O%ZG[B5RAO)QVO19ZZ67(L+N?&"B",(&(:%0Q16&OG$$63)4BKS'!Z>$ RO[K+: )$%&;S;;RN,O& MS..'/ /-"]2(,JV#- O5@E(X528H.>6X!'4_W%)Q'?%3S15Y("GV@64XO2=<64Q$N M79T0(F*.^T*HC :/U3+?;0^_=0?_!J4GH2AA,5,,4SNM1[@>DC F=K1/;(^Y M,DNKA0J>G 1$7\3)OFLH709<@F]2M'+"5R,;@D4 MW56A/K93P>9:(U'$N**.\>L#2LUVM9-E +0PZAW>OYI33FX5P9O!L421*CF" MO.8U!YYV38/F3[@[C23V$O-'JZKMJ.39U\QJGPLB/!SE>U2K,CP'I=+BT3(< M)36]MU"',0E.-1AFR.8+<01F@_Q%1I<_VN?G=MH*XGQKCF$ID?65D-4O*9>0!H] M[1#T2\$YYZZ8DI/L(>>^718'OD/I'5MN&D1O&A(K-YIFK MJV4]@>"1=T6^YWK;I(Q*8:\YROE*V.- Z-QW/;+!3.XE+H;.7%WY7+5O;L)W9] M\!/"U1 ;F#/?J1'=./9W"?DU=]$<:N/E4:.58:=EMRYU$%9\R9W-'+Z>PYDO MGE^3F:.E+I5,T1DH8A\&\P1D=7_,S7RJ35!Q6"AXP[F.=*X*TU7AH+<. W;G2=?H&;)ZJO[*OOF*,S=*_YF6S027>4MU/C"LR7BM MPKM 4)+P>\^0HVPI>) Y0AO+;+;RU9@&6K6U_AS=C 63NWXQ?0K]6M;8+?X1 M&O<)K]_U8.@-R54=&PR#,LR<43MA>[AP/]Q"/M0!U,!^H8X1[$H=-!OUC>>H M11M?=;+EXR9:@991JW&_ZL(9C$HN!+&C1H8?EI1(CR,9#]X$GNTJ*Y4+FD:; MFFJ):,\4R():?AV0)+9QL8$C*I)*]. +%MJR#&YN[C9<3-)XR,%@4 X3W]^] M5DT]><&&A*W17'2<,T/7G[JB$/@$G@E'$SER4["!Q>>EW3E2K E,ZW'^>RX!O7-31(ZPD78_Z(GOI?+RL)MIL2O MN@O,.,B@WPJE(3V308E>6Y&;<3/\WP4]-O.!P $LK]-T@^%A%I[E MC#6-M-_"]#(+>12%CKK$T;&5EU 61G,CVQRA-\&ZY"P9?Z*_LRV<^9%8\\3N MV[1_K@6@Q] M8L#F&&SO.?C;B9:^%&L?IA,:R9Y14<+N'Q7O?F*I$+UPF0;/:[/6I6A($SDVMC8:(@1?*L]\R[MJMX+OBEHLB;Z#K MW.6$J0X;A/'"S:B(B=ZK-/W4]<:MUUG;HJN:7*/4;#AN%5UC8K$593:C&'*$ MA!*!9J],]K5V9F7\_%SB%$Y.C_4PPRLF0[9'NXK9$0,D5B['O,4UDTQ7_%?KE)4X_ -A\Q>H2]#%DGQ#$ZA M(WP72KM+^.I/']D =RX>S-?RFYQ:!.E M:(2ZZ<1$X+Y_E^SWF^A9SG.T%Z$A:B3!?L DRP\SMQM9*D M30%>%0)#IC,T@K3ZFDK 7 XC&4=U+-VGNS^L.@7L'B#93FJ[73I@>,*$,TI7 MA5@-:1YN:"A[Q\T<$BZEW#@E?/,N10KH11K=*KEER'MUYUBA8>M^^:# 0O(F MLPZ'&#LDJ9;.IL&3%9-(1X;Z*.JHMK':OIMNF4^3ZX+3@=:$6837TD'%]:U2 M=!AV-YZ64Z0;CX$^D',[F$D(3 *C!] M97*3BPLGGF8R]K3R=\1@+4="2_?)+:\N4+49R@>[H32^54@] O;X'TOFE1?7 MJA4&&VOVE_NLO9.FQ3CJMA?!:MP;GCW:8B2YI9,7JAG1KDIAC+&L.G>KCV/7 M[%NSP' F7CQH! ^':VQN.(9'C[BC=1 #ND]LA[].=4M/$ZHC4HR#I!XLN@0%1_0"8=3]H?8!J184(0!LVB [E"OK=&(SRLX9EP.G9>F*4VB4-.%T(9^4RGCXXE\5CY:^W\Y$HUU/.L$J(@ MJSXQ=P.EL7@'8\=[58M(!O4LH=M,OB8-OW68 L$?/?'ND?6Z[:3;^:D(5NQT MEGY6^(Y(T>6R1*4.F(S%I5/5@N8=*LRHOFJ8)GV!0[GKHP9K=2SV!-._0=_, M)*L@BDI(=I++2\)B(2$U?1!1W%YP%CDO7:X:\Z'TBUG*')^[P3=_D;M$,',S MSY!A9.+$/6T^-%_3-/>] M$FU-;:_9XU)$#.'#\1Y,P32^I\H!R VF4R#9(. MJ-8WWH"/&N@".(A%5_'?%]3,1B$1YY5CJ[Q[S3\A ]2H7SID!(T(N@RD)T5$ MD9]@R,97$!/,THD7590JR:($/R1;D(9*K"/F?$?1%$&H@4)5FJ,I!<]F"L(T M[!CZ9LOL0"Y)-C;6+[8G3[R6&\6'%&IMV_GF!F"YNR[-P),65(=&S(Z36[14 M2^7WU?&KX/FJ:>*:QY7.VJDHW.$\^_R@CVK\"QJ9MB**C\0L]8Q1Y:D-<3(F+= H)#D*5OK6U=$3KS>Q+K0$1K+/G'5 M4M5+TZHQ88>ZB\3AWNTR9!3E-2U(=26QU]^+_A$06S_4_FO.H$&/W@A+;"&?+B?/ MK"DS#N*NEI)PE:W/>.A95+D>;SGSZ).84-D)/^'G+TWF^+^B):G#$17"4!DY M@D=_)LZ*M6,*Y[+YG?1*^/[ZL X]85MTL']P0!?GZA ?)826\,_!A:(2[^)95TG@^K9S;8]%AQU)A,J6HD,^8&SWND/D9F4?%:9BG MOHB)M2JA^0E1+@%[,/[6GY$D)Q%XU6$VCWMB20<+"_=X"1Q/(=8&9R%-?W , MRZ/R%1@,BVU?V8Y!=#OT/>X&Q/<_-MZ'%MOIQ2#ZK^T:*91")LBJ,(?_%VE( M\K]_\>P?T04Q9+YA^,:C#V@G:HJQF,ZJ=K%[LA4-66\%N6)-^JZZ$W]T=!?8 M5G3E\9$BJ9.(#)4,<4' 83H"FTQD8K4J)LEAC%I-2?XINEPFV ?Z92U!V^.& M7$1$E.Y955V@V4@?V*0]J3JF=PU9W!PP#Z\R!6F5ZL!&1@&%%"Y9T<)WV9,7 MN4\H=!3R%XEK ]DI*<=0V)EX[X,5QTK*G&O1$Q\6N1J$G,40VX;U'GIK^(QP M,U"85E6V5]_+IC3T8<# :-L^0^+<]58ZJ$*[HICB&G'K8YPV]HT81OE MHPN! J+ &H)'POQ65VC&8,N!DT>!=N=;%QY(3;0M\+K"4U%B!S[Q'?(3^3:7 M$3M0:[:K7WB29S+1MOAARBV&@/X 2613%#+?P;PP/IZ6(47R;M=0I&TH\;FI MB(>;L@6,XR?V3+\="@E6_;!:RQ7F[#1-@(ZG"V+#UBI&K$MH:M^:HDYA!H'+ MY2B>T]%O$-N& QN\&K2>S=IEHCXD*ZEP\CC.]/) A'TK9NOO@B7]G:(XI2J2 M!(1*__)J9W,6^R7E-K0+6V2EX#S)X.V-5GNZ$%@BD(.1O&T9^,LX<<@MBMQW MA9/=$-(=KC2%?6!FU9&-]"D6N;+T.Y#582!"[G-FNELQZ58RX5LB"H]"?>.Z M;<4D=\)?9"_[+=@PU[R:W99! \5M#G><_F91:H;5K8&<):RXB9$BZ M1%6F -PE1Y7+3G$O87>?4%=_S2[LW8]K,X;49T5(>^2)BDT7F:0HPGXFXI.Y MS'TEGL%OJ\BJL@5?<9139,L=\3%[6!U"9JX'+K@(95HYDQ$Y[3%:_\3NA<)M MHM%#>TE, Y-:$#4$KZ+ M('Q*.6[7-X_1:!'(5@7[)$T?=[63^:,D." )X4,*5A6"\I+)T404 E-AI#*#E51$JQOH7*L)YF2*H:@&G)*+KD"@#']>4Q8SB M9MQUI#.B (%BQ-8[2[&1HK57@Y&,6>)T+"3/2&"()#5>?8N_RB.I22> M2X.W)J&J1UJ&P7&38"ZY8P)N8U(SMI)AXHV:1JMFX@ @KG/6J(*;CY9RS$O) M$U8K 7A\IPJ;,';D-6*"-\L#HFENXQ8<>ZMDTR++QA'R?(9!:-!"QBF<)D2W MH>HDP>HD%#/=.IJU[?8K;P&8!@':_:BPOT9W8P_*L:"2A:LA+WD M]KO6K"V)Q-FSWXK@G0>?E=C3.N!ZSE9,\^"4+"JL*:61E'PI:5-DURW$%5(HPC1I'>(W,(RR-)KS[-@ MG:R"T?F8!9'JI1 (_8*SK<]\QKB*IN>-&V!I:6P-THJ9;'/*WE"C%8_I4R" M6N0F&QA\3/PFNC &S.R3\+%^VR@U0#L=,R'9'D]6K;P/C.IXGQ+.8A*A=#E+ M#:PGIX=!P? M[Y_%QT?G^F%*%EAG\/:F.T3S6C(!65.MFXJ'2XX <4C(R3\5;(N48IV.#3J8 M]$2NUNM\,"LEIBE>H[SI+0HU%!/\6E.#3-7MVX]UTNXT+4'DYR5O4K5.2>TF MWHY JWGZ'G;3#%1QSZ?;T4/IX^VBX8K3PR0;4:T0AEOGP?=1B7>YL.KRO; M:916M3G/I9Y@MBV+>*F9;##P4IX$33\5@XD.DS[NF7DM1JP!B-/%($V+YODL MU WYA<(RFGW$, M#&&$QD:,#-%V26CLJ@E\Z1/BJE;C#@ MBS*5+64GBO'2SBJA0Q&U:QPGX_-@ MXC%L^=X9NS@ML((G D+-D0.W I'@;K0H52%[ERE<>-4SSBS8F!K45"@?AP!3 M3T3*PD+@BW*&2;5R8J9>9NT(3N\E*AW&3B*"[HD.FTNL3F2 SWN1.<"\(=H! MJ:08VBKN.K"^)R'=C@TPGOL+7$UC3$T==1GFU%1ZB#^M@[>?] MP?/.P^[H(@/"1V1**1W OB1M*E@;@8]$-0-!5;#JJDK^$#GK".U$8'1&/B> MQ97:7H[Z'#&RZI?!-FU_4@C@=>(*N[>N".Q1PK009D:P8L&SVOJD6H0QE39O M(+3$G!+QWN3U"P[B']J>W:^%!ZV%#H&&P#4)_ Q.S[@EH05!ZFIQ)#.$RDBB M45DDDZ@DC\((C872M1Q:Y7JH:'"F1XC/RN+Y0E5I6XV^@GB+I16,9T7E,^YI M"Y.[2 B0H*SC#&OME+_#Y%L>==_U7DYG:Q6>W^:X=]4@\+K9Y-_^E TGY\/A M]/QD=# ^/YI.QZ/I^?'!43I)CDX/P0L?_^_A\$]W>L"/5)]X_?'5FVCX\U8) M&(;S91BU!$@N93JF*@E[)1B&&QA-'5'%Z)(/R6Y'?H@>[_CF_ M;!4.S\Y.[3I\S 7W: M9?A=K35"\'"FF.#"B)P0)OC!RY*91C$KUT7I58J64+6"HTG@&::/@W.,]WTN MPD]5K1=!J@""ECDZ6$P%\JTJ>4H/WB9 CC"HIBR(GE7INKO&%.TK4 BEZ9S2 M+Y7O2FI3H;]?(?!*H%N<-Z+$JQ%<(_CS LGIDG%9"$KF[F>@6),;MR&T$3X" M3NO&GNHL]JE3H;H+L?>D]H1%/56$T_9?8FE!C\>CJAR0-W9"H4Y6R>17M5KZ MDMO_T;6A+BUL'?R@L_-2EX#_#>=EJD"Q3<1'^2]<4+Q<(@H0A:[2V0+]-%Y] M4UQOU'8@")J<2(!::ZAR"5P7K#N=V%W8\9OOG"[H89^R^HYQ"N]#US)34;.\ M F9IE>L2]^6"KH6M1%=W6%=M+KXE,?%#0K=.GP!TJ]]R7V?+)5&=HC(Q')FP M=SB^]QL$G)NK' _S5?3L]XN^+4IJBY040U/?4]8 M1'UHY(9DVA'/"4:\];/L.6_IEA4Q!\='S?H,,H M^KV<@**ROI$6:2Z8?OJ_X_2'4TW)1TT<,F^1E6J6"72=G3A_8&CD5']Q+V^U MG[BO=5[<.[AT U*W5LB-H2]&@$YI'HZ:3#0Q;X@HT*9ZUI9BD[DV2#Z M]^(&&8#IE3TDV?(H39.QQU2;$8! NJ"\3]<8T&N08![\$_,;DY@J5-RXFXS@ MG6;9IW0F1'.-%R5HB]'[^=HOC31+4JS:+N8:2M)J1R7ACX?Z]%[%_C$)=P92D=PLE=\1RS]:5]'PN)7E_ZO+N^Z"O7[K@$N* M/:FZ0T=*W1(" MDF2'5!1>NQV67LUO*ZZTAHR^8-KH>]'%Y$@W\-E_\OI)9* M6(R8'XSNDQ+1G1ZDKO_(%1\"F.R]4I9HT5"P#,T?-Q.7DFH7ZVN^\BRTE/^- MY_8[V'GLMF&7!P3V"E1O)],"C8DRPX;3RRKX_-J\*HWHNH.,>TFO,R:-:)P2 MQ2(;5](JG@4*R10*S,,ZE0L@B66BWJ'\===DN8D6%9&75S IAO'O+0)JD858 MVDXJC9?:TZ%KGY,EJ$0(WL<QXB9M M*3(1(J,=]ON^^N5]^H*M8YG9W5K7R3IPW4"8F>FY]/Y==-@[-&F?.M!KS MR4BT/V:!$A,;W:'(471!74R!Y!+ 'QL>QOPC2F%<:E<%[1&61!(3T97N%ET2 MWEF..YW;#;>%;86\G!4CM37,: -7=*M'=UTSDVI+$/PH M'69//2DEE$*04KN>ZU%]>&$:ZL3=LW%%3:<(%0-$-;0(P-352R0VV-"[N2>( MZ6B[04P'6XQA.CP>')[@\+PK,5+!MKQ['F:/-**_,J/&_9_SSD/W40%7V 1] MD^LVKE)E#&'%(;*L:,_1@OR>D]XY<=:"%7L))F "D=(%$EG ZR5\X$ID[+C< MX&:(AEWFK /%*>T;@H]@"Y4IPC-UGKD_$= S'D XU0+>?J.JQ_:0&M:J]-(3 MZJKY+\A'@(=&L,*"SJD5N*MX3,!-X VINH)M'W",Q2Q#D#)>H[HJ%A7^*E]B M@QBG3.Q#8DAHS0YVABGLPG_.6GVB9+_[*]&L&!-.)>'Q9V\[ND"A([3Y'_42 M+U5N(?I;$OV5T*EQ]#']G!AE^'$R7RPK;E/Y#<;JZ@:K!W^#H8(5O)!#TC^VQJ2.FP]H0R^ISP "]A(X0EY/DJN" MGH0>ZAZZJMA8/.'?GYTY&JIPT%T.)I6.H+24R&7&+-@$[B86*$2^8G,WK@5W M(-(][$7)96I>RW ]\B*"!9O-)DQOE4^ZI@NN_^\%4B7E,@NNAU;!+4G5Z"N[ M@M/L'TOJE=(#_I8'6;L6@XG(89N,EN5E'+U+\[Q:S6#9X+3@Q=XG*'UZC$$3#/LD"^+$9#HRO@WX9;K],9>'TE95D< M,P#S"HS2&9$5N-Y+UX(>#$+#.%3+C#<]#9#D=!R1I[:(DJC%"W N?&K/)O32 MZV1&WZ,Q9V8 %^PRUSCX\\0^S*9FS)Q2R)#U!6G@1SJ^7JD!W)G32\4$4=N0 M]91Y9UM+4"['G[RIGE%QU00R.K_7*=BTF=@76>CU*B31=2>()Q\=P=7ASGP7 ME!6]O"0E[1*6.OX"W>M142"5Z*3X)]U\E" DGTZDS^/D.N&&Z!K6Z_B*/B!R M*_3K$0=1RN<;%P MUD5D>[(2+C2M[[+'=%P51#>'QDMY?9N#S,-_@RG^0!'[=$@$&<@B!WO]3>'; MU/D;*+C$\T%F=-HWQ&J/B3G^XJ?!R MH30P+@.5'E*D;'6'=5E@>(%!D_-)>D*L %5U]@1051L;N"\,%$_O"!3/'S=0 M/'P*@>+?$/0W%WMA21\,K%@5M+$UV-?,$P/F=W@K7.F54'(GW#'%)1JAE-IVDBD M&FVB!$Q^F:>$ #3J^121\4:B%3 M\(;W)1=ATE!!O"$Y7U0EH9H_.2VXL#C>-)EF>;S*DJG0O3*B_4:WI+8WA#.4 MDN%65^CD!]45>FRM'-45ZE1YV:Y1C1]5@\F)DOIF=O:3B9="T_$TAK0HP5\G M*VQXXDQ6WG,AS$S9Y>YSY G&N<$1\8;MR-?R%+Y']GF-ZA7.\7#_$#?.>V;5 MQGG]L/>?7JMXXC2=Z+"5-%EX9JIAA3]('B\H7T7)LKXJN(2-]M4Y(5S(\_X% M*1_C<4''C?U+EB--M2HM*'//E-0^\Y0,$0R$>AK,ENY,N[':SLH3J1A$RRGU M+GJ^2BS755@Y&D3OP*-92H/7AU;)=A?HCY^$R61J M7#PCWZ/F/59Y/+A/B-M?$==N[&C=/QBJ&G'"&%R(M&LE'MBJ1S*5[VH;Q:X4 MV-\V>8G!H9IE1,PCG,-XH__!_#8-5O3JLU 6,EDI*6:MYJ-BIACM=W^\5[!N M]#:/?DU'Y1+<*=XDPW-*VQ]1VKX40:HP(7^T?Q8I>54QU?"_DXKY(\85^9+: M 9R.F].)LRQ8'*$7\UO8$"G!=962TIR^"[&NI:F^#EQ$_@#+"XL#>3)/W84J271B=!H\G&(_AZ4D\/#F[Y>IQA'5_1M?\=' Z.')1(+/P4P[3 M7!HMRTYT?<%\_T>2XXDA!T4PW_5-$6A8")?/[;.-PYNG7I@P$,%X[*4 1T=\ M&B@TW+H4CHX&YS_*4L!![1:N8%YZX@;,WO!\A7#\\-#JIL0[R[UT#%G MDM73D,>27!4K5.@E W4444S)6%V4(-K@'.7I95%SG<6\LO@]*KQ&?8N"[YY. MTU(D0=$!&6?6/P_@3W]N__[P:# \ M/.S\T_Y@N.'OSPXVN]*ZAQH>#XY/3K;MH8:#D^'YMCW4T>#X:.NF#Q_J]-9+ M_9G6**]3V JXR_[M3X=_\FEIRA/^Y6#Q.1J&^PM3A\W=P!OA:YNJL[O,-NVV M=T2P[0Q%/;GKG?;QC61LON*K?\\$^_U&YB,A>W_C'!]F-]B7U@-N\FW\L./! MP3V>KJ-PA+9\[V!PUC:VJ$.(%_C3_WLV?!Y!(-$H<'S+.><)W*8%?X$=RY?8 MW4D]GJA8B3I_-+O]-KA]&]R'Y>(QG[5CEV[[(T.@_DXX*=Y1X#Q;S[*])8\, M85.QI$:[=Z@DAP'^.V[PKYZ>28S )GY'>_C$-O^;Y',V7\ZI+"XGX3.8[@M? M-HM^P4B@C/X;$X7/_3E)7Q'TTBI:I8A*I=_Y\_-W+./)Y]+V6GJ:YVO'6KK# M6<2.I\L2=M1D3]YN/$[3Z?2%Q%QX8UA%E$2;1/KJ&ZZQ>3:9S-+O'PW3*M(J MRC#:<]QI]SAJUP[,/;?AEPWL0R_>/]S3>+B-=^64_O/@C6>,>\BY^"CLD[PO M%VD>"7J%(1;O4Y^&^B;F]X3$3N]ZM'7FEZ52-S2_#YS?SE5XL-GZV(\Z5@G) MJGV?B.B>ZX"P2@<-,1T=NPWW [WQ_GW?=X--?LOT?/&4?+^DS#UGY*%'[?9^HX5\41L_7E\='JVX;[K7O_?S-+?,CE?/"%/V-)WO>)VK[7A MV7U;.#T/^?[W3@4]Q@3_5ERS> 4E8?>_( E[G]"H__[3 M^W[O"?<)T?XTI'5P$!\')Z2_"4+,'1 M^7E\M>PW/X_/]D[[LM343LLMEK^')R>#T\,DN MMATW!4^]!/ZDTD"/,<%.R7=;$*G]][?L^[TKW"=#^]-P)T[#WC-^2I[Q4U]M MO3'8ZNGIC<%3,@8/SXA^I177U\1_^(SHCUO[.HF/#Q^I$M'7OGZPVM?P_'QP M]'0+K3MN"7ITZ)>G@NB]3UE]8)MSHZ'DZ9=E1[]2G"2-W4(G=PAC.2F62$ZG MHW%OIH0GLM\.S^+A\0,;HK[>8#UV!/W8W^]7YM?!0^W*PNQS!T_)H]R.W,&? MB1#5<'E]8QJG;CK:_PW_LY9@K)5SN(ME=^];)";N]TZFG/.=EU=+">AL<$+# M\!;K9:L(I0.<8(2PKB=9KNJE9B'4=%6:)?@Y@X>$(S$U@\$BDQG,]K+&A\O& MZ6 ]?_:3VMP'6[>Y7[-L1N4T%3 GBII-M*=8/CME-G\4_:ZF,'7)9_Z8I$YE M[9!21$92,#G+/+!R-;+@7:/X,WX4Y:>JNLS&N"YX_: *-V^:SW!^(^HEFF?/SQJX@:]B)9 MD3DAW2-WQ/''.^\XHH,+KV_.+/$@Y(S#'0!V\A._.QVH8[KR=5*BO=+3.!;9 M(K*-\/6I4QUQ1WZ,5FPYJUG):"$:2/!->K3IK+BIV%8'?^.1Y'>"\1EG"SJ) MQ\D"M3K:/@(,."P1DNM!PE)ZK@+]*+#UL^2&9'=(#8Q=-/H.CD!P(4JPS="& MIOBE0?0Z=W(RI-TC"G&DPL,.&,O[[??*,=NG'!.S\!?L>#P8+\N43UW<6[A4 MJS3/X$?Y.ZSG;(;:'GKDLE"3[BWT&<.=M,QGY-F*6KGW<$DUB!VM%8<##!.N)T<8(33 LIXE3_V0E+;P> MLB^7L'N,1"A;=OGH-)NE$_VCWFFJHDQM1IJ4,=RYE&<@S7?[:*.4 M#%X)ZUXCEA*=R!3?B@TXQ"QR)L 3X(-ZN=9NY3)\L_P# >V6U5(S-UROF17/C)RMS"R,/,YAN_OP[DX23]'SQJ_?AYW?7")]C2956N^9#_2N,"; M;/(R641'W3?T?WVNDH\IO"GF#!=@W&?IV(3N,'7@W\_=6LPT:A15/)J%/)/X M,>-ARN3)4DDZ^ ^).VAN2%)^[JXP266*F27R8:)16203^2 &?2(HP-K"N@E8 MJ! GPSM"497!,DS(@L 3B;BE>_B+5R_?OHFC7U;P9&X<<2E!4#R(HU=O7KY] M#S8-;\N_^76VA$7VTM\QCOXC&1>C*OJ L1S=DC_YGS^_U\N\2:J/Z=C]ZW_L M)>EYWI79O"CA^/V0EM?9.*WL'0;1Q40%^>"5;]!R6!X3C U8"[C;*$5Y[H@V>SJ1H:.YI@24N(K9/Q.7DP'[@A-41?"XJ7J\ M,LLKFDT\]9-\S2J,G=?8L4+5LP;[Q\_).3WX,.]S6#)B?E=I4MY;2'C[#1J_ MWB@%JP9S4RWG=(2A^"1X4NH\_03Q>;+P/&1#L>HP$PDI MG.,(HFW2E"E^J'O5DNW5&!*N*-NES^_8_,ZPS^]L-F(^KR%G^SQ-JB5'P>)^ M\,)F#V%!DDQV4X@A=7J[+:\FXZQ\#INFJI(R(W=O HX?[2^?GEAS@V]C';OF M[%Z7_D[+NSLJ@R/^W<7[UQ_>_A:]_34Z9OOS/Z\NWD3M$]E]\%6/9+%!C-Z\3Y#.I?W&KJ[5E\GR/@'5I> M\E8V&I1L?AE5Y1B,QDVYAV9^"/_WOY<'@[\O+O\$!U;];W_Z,"[3- ?WI![R M;QL&^/AH\?DA>ILG9_!%*E/?=_;N6-5=7_N^$J(((1T>;ZH@"N;WZ.!KZ6(> M'QY_%0G*T\'QZ=<2$.V?J7^F+7VFL]OO?4^5U7NJL75_[(FJ6-HH(P V?8\Q M\_"Y!RJ4;=]X8J!V'XCSU]"_VJ5!.^\';>-!.]CO!VWS01OV@[;YH!WT@[;Y MH!UN##L?8E^ M#3_A-7QT>CXX/^[7<+^&G^X:/CTX&PP?*.'X3=?P=V+K?=3!-Q"$K\W%LLDP M[=H6?7K$!@_*K/0,G/UB>U@*9+@Y+UN_V/K%]C IO./!R:92>/UBZQ?;@Q)C M<(QN3&_:+[9^L3U,[^EHL-];MNV9D%U>; ?[IX.#3' R..@7V_9,R$XOMJ/# M!^,(^L76+[;-%MOIV8.+I?UBZQ?;QEG'XTUC\WZQ]8OM08OM;#@8/I)E^]Y5 M\D>/S1O=^M]&_;7/C3VI_=<7S[=K0G9ZL1V<]R6F;9J0G5YL$*#WQ?,MFI"= M7FRG1X/]@WZQ;M+9X+0O7F[/A.SR8CLX& Z&A_UBVYH) MV>W%=CPX[3% VS,A.[W8CD\'QX_DLW5+=^MMOR)!^FU?RR;_]J=L.#D?#J?G M)Z.#\?G1=#H>3<^/#X[227)T>GBZOS_^WZ/S/]VE]7MXHLM8A7WQ-X^D,O#Z MXZLWT8G37?C^C_ B')OC 0_&^Q2N=IU.'DLBL7NT>@$6.QI'!PT(1T,-Y7X[ MYOC8[9BM4FT)UJ77Y_Z68MR;[-G3;[UG-]H::W;Q&R>_AL*'P],75?0+2ZFJ M--=%GLQ6548:2EZ ]*6J:M)GWGL=V;=.(NW)J6S^-,\*]_I&K4 I7Y4%STOL5*5]VBIZR MGN^W?O);G_,N/5^1OO:+C#7G4#\[R6#%3(OR)BDG>[.B(-UJ,V6DH8;::RRY MMERH$*;(3+- C MU0#%49IZ@Q/ATFI9.%W:V><(JX#!?8W@RU$4E0;V%?ZY/ M>7&3XY)>YOQCF56?^$_^&6D7>%WN^JJ &Z&^'EB/C#6[MFN%ODQ(>Q)7H5NB MT<6H6-;1KS*I?Y-);2SAUUX#]U&UJ)-1<9V*.*>Q!<.+;3,&[V&]1+^R>/MV M[/9UFWUG#DACL6 SP]-G_^1M"28&GIKTD'-2(*=)N;G*4%*99.I3%:GO.B%Q MM76=J:HCC#JC$:DR-\4O#PY"^Y!:@]9]LU%:WZ1I[BY MMU/,!!BU]IAU[T^W;6M\0R?U47>:Z-P&VPM51\&TSJ/A_MY_WK9B KE36#:\ M.F^2*B(=T2L$%$4V>S#%T\\E'1^Y8E(WR:5;0HB\LRF?."N$EAGN%_^9+@;<.?)BD?6%?@S*4D/:M?D3,'7/(J M9>%T],K)@8>%17K)"85[N,QJ<+'_2.$JZ&W-JH+\9PC[P/>%:\/@VY6:PSSB MS_"9A(Q:7<)TSC,RZ#%%C;5_'3BF85Q&- 'P3,'$Y&DZ45EW?&GPX>E:9$II M(&]9LU]3HW9;%_SP8,V"?Y_"+)#; W,LS7PH/F*>05/KM\0*7* M\4ZU?_X]>7YX9'T>W(LU[@I8S/C^=^SV 9SS%1B(5*)1SCW#<,T*< ?+/7A& M"%1+5&:/(3JE7>F',C_9/&-%:8E#<8=C %V1DT &""9'YA0&@O;5 M)67%41X:S@!R>$?P=)B86*%3B@'V%1P;*7FG%,;S(<4'"KQ/LF+#4EW!7DSP M4\4TEN?3HV=<5#7E!V(7A=N!QD71?.8X@B.ISL;+65+"HU2PEL?X>G!W'$]> MLKI@8!RJ CX(W\G3UJ5Q<-AJK_:J<8+*N_3AC%L@.:,@;X*'Y'62S=2NPFCR MS-'L8ZR;@NO-8Z6^>V..>27K$D]YU\F],DQ1_'$%GIM[83.\2545X-'6ZM:9 M=_(# /S7U+KMY-&AR=\#W4Y%[CYL$O( R" MCX&ADI4]X7E$ M;L@\&P^BBPF'C)@.C%%1_(J<+G&EVUL11A9.G46V2'$Y>*M+BL 92&Z0E69C#?7;%3 )XU MS#$^UFA9P>O";:6:%QE G/< M+3#2<$U,TI'YB_'3(Q@$^PST4F0KX(<47NX:#OLI@LX?>6(T4U$WS@^'9S_"Z_'@^/!_K\$.ZN5 MZAQ@"HTB$7@E7!>);A1]7 H8[W@_]I[GX***D:;%Z!.[-QNL"M 3^ :U!SI TOF<&Q6DD: +R-##]#Q11P)?YZ_APYELZQL>CNI1RSU4>=P1;Y36L#.8Z(1K10W6[B4X1A35 MP4XMR/A[ZP^QQ74&VYV]S.U;/*TD[:.6N:3J,=RVJL?/.IN/7*)X2 E0,'.X MQ<*RP/:@?3Z87*R675^[\%V*13MA1_@P9]1"MCV**)%]%EW JYWBF9L6DC7:8I-48O.W4U>/[ MC=?Y$)0XH.'ID0H/1"IH^(++3M8,[2!<^ 'WC02EIHDH_U@ MUSWL#9^^(!_YJ1QM&QJG#Q"%X#!!!/;-[>;M */5 EME,,]1F .8E@(F?ZK: MS7%6PC_^L013AJF-J4=\C%)>*/#,<)16>7&S0HCA#6:D%-O")S2&RG7J,OAX MWMX4)0'S3#!@LKGS@LH"53U;N6R S\5B7H7N+-6/PM=?!M'KW(4E\9K2 #H1 M-7@!DP*!N/ >\$3D'V#0C#'W=#F+P(!$& C/&C?'"!N355(7UP3O:#FY3#%G MPTFM6L*!X8+17B-R9(3B"M$T6;EG8^)3T2/6M5V MK=!S)=$EK8,RRI>4$,$JE3XF7H:R9SCN88;4+R;KL,E3Q_3-'&T.WI\6#N8P MYO-B0E\?1'_5+$?LG]I.!\POV"E],=T!;JQQINV;XTB&LY%"%&OGD-YVCMYF M\'J8IIFEE&3!;)]?SC3F$ A_HHH@5@JZ%Q?,Y13?3_%6@^C?X4&O\88T[H0_ M7\&5T,AH+9.K(L$DXP*IR9H$VVCMF,1<-.1,OV56#E9 M1\$:<=OY]\&'@?'D>856WCZZ#U+).T_D?#&^OP=);;)TJ%5F)')B*3T!D?>M"S^F?(\ M<6D%OH6?($ T-P"3$C%KF%[)7/,U?/G M$*!Q"1^Y2I-K.OUA=1((9$(.P93J67!:P [$G^&#"-*"Q\?KUF7!-@$L83FG M>@=L]$E!]:%942!Z9 1G[3^3$G^$I5;" >(QRKVE!TB@=!R M4CXC,U&F_\#$PTH08_B$ L#HAJ&QA31;DKYWS;4^F-46M(66@D_KZQKAGH_N MR: S*RTAWDG8#>):'KVQ0J)"RR((N(**"'@NF8R4 OBRU#6?3)-L MMB2CZ( E<#^&EKA5U7#',$30$B"%OE+JP,4CI1]SQ'6.)XT9(?K@)H[@G?3$ *^(;R5RS0+>A(Y:JEQX%A4%TNM)8S MS3XKA&AG+>POOEZG8_N8EI0PGK*&N#J6_+TH93L&!46NTSJX&Q79$]H+WL%\ M\^%"(&(9/"MX7 FXK])#M "7'ML%<5WP6@J#!/9):ZD-*]8+XF#<0=%U,5O. MTZKY5.0^E>SBX>_Y8U07U)- [+[B[69D1".7DEC8>N M<(]CU;]UX.B.09?K&@%J%,G##ZD/\I9])>U#:(RM.[EXH9'[? XB7.VT9&KZ%'(/2\J@1S0 M%UYX/T\N'[CW?/ Q+AF&QH^I@$!#0!)\NHUG?OY"L*B(GT"7L$ #.[9O19%N M(J.=S.@ %Z^XC"YGQ0A?#)&"=ADW<8$MC%^=?!:80O6"G6T,WM"AA7]?8O6. MHG,Z>RZ7,ZVNTTIST ^%^>G0T1+PH$DZ3-1POI#3P#0/43" 'Y*WJ!'Y+55T MN-M5MH!G84>9P7UZHE6"G,AAYGEA;XL;B\]%" MDRB,FV<+B:57"[8/'MR1:O*OP]$EY(>\J+PEX](DJO, 53;5>E&](A_:>_Q5 M"!XQ\[[,R7-A' DAY,A%D9P3&K#/?F=['Z'+_R4GUB"Y ^BR>@P*_@93DHSI MUB\Z('D>KU?N3;($(G3RZ*BK8K&L@V_3QP04W E+UZL&FT;NX1%IE(I+TY+@ MF).4K'_!K>SDH^&59$ $0D9CA#$WHC9K=#)+2NB6YC0@0T$0K3F'&?!7QH43 MN)-P+/8#FC7H&')VRX)9H[.CX:A1&H;3F+X')#CIZ2SWQ3UJNQ5?M@7#'_ L[P/'!Q93$& M60;33F[@%O0TM,G()!=P)+-C3^9P-9[A"%+:[IU8S&I\!6X^'L[D+KOCMH%8 M9Y20MA>811F'&\2]%H/]?3#!C@*YY71$=/D=WL]O[?A!]"NFGN":<#=P^C&M MQ_MS1@[0^OW)S3T=.4:"1^6X=O"GE XM =C/8SFQZ/=4BP!_A7-CZ+5P.O$2 MK@G[FSPL\OQ2 __#%QI$%^Z^\!I8,<,-CU9.GI_W:O,M:#!H.A@"WP[^;"PB MZ2'8LKC_,@IO,,?J&ESPQ;3AMFL@]&'?1-,7PK;$J MX64K\D(P$(W]>-VD[.A=%05W9!$6.J$9Q@ULM@>^-\R 8*1]1$4U>MZR#A(J M=H_[4W**1G'3E@9O2M.OM4WVM:5C!5^BN:ENKK@?>17 N'>UXJ3;'Q$1Z@72 MF>!-VQ:X#6]DF4\)&(D9Y9EOY,!5Y:,#<0P0C\X_R=8PWB3N$@V>2O(XVI:' MLR0+['TBS@_-2?!YP7_3/A(.#O%:?R]&C:I(B!G&Q=W*H@0 3MH->F48;HJF M6N_D7*;$;%^IEEKG?IF[NJWSC/5T1H.'@3FV:9D0XIG_=H>M]V>[">]@:'$ MX-%@O8\Q4M&;S8IQHI4VO:K^3MP-6_3KJNF\P TIZ2M)EF<$&(AZNI:C&<': M<58K.#2T44E#M$3GFRS\)09MOEO)M'NYN7_AP>MV=4REUD1',KH&;^ *L@W MN$F5=F:V4EC3/8#% EB.>@#+A@"6EHN'.20;AX%MOTZMPQ4XZ0-NBM,.+K_0O:_/[$=F M7ZH]@^U.!0#)6%#G"YDWFWMPVTKM=VPJJMS'2\4"/! H@44H:#!\ZZ>(41?N4R>T>M6/D3G*['0U;/BQ';E-S ME,P&&-POV?,NN;P%XY+G%EN[R).VD;QM[P?YU?#FM@2K#J^L!"W9-2RABX[-?KK6>?K!I*FR6SVP67+ MV*LEM%OCE*?\'1_K8PSJ!(5 E5PQ8I*!G)AU) P'>($:,0:45)*92QR5%\[*Y"GI:G_!4XC8X7 MX3!4,T<8/8\4TA:DJ*\X2HJFRS+/L *"DULM(K2=RBK+V&/R-ZQM\02U$L840FU?.'=B[R M7I&QT(P)1DNHHS%+%E7Z%_WAQ22K%K-D]9#D^%YYY_V!\,-?W]\V'V3==]8]U!#^,+Q MZ98]% S4T=F6/5,_4$]YH$[A2D>W7ND.Q=I;A&DYQ_I]%(?.[B4XU"TU=,M; M66TI][&#H1>G8I,J1A)UB.B$C?1-MG1T6OX!C<[_X"GTJD7%_*7#=;[M:Z5[ M-#CG%KQ\OQ76SZWL!'0]GO@V0&*?^PA7W^>%?Z1!._C2Q;3AV#Z)<6G)]WW5 ME;2+(_8OFYC<^\H#;K7$HV!XJ_LLE:\IAGGO-;.C2IGW?_\ME]'Z^-H%OWT33_F6;9OSQQF*?^F-9V\\'[2'3N/] MT\/X?/^!"NN]\>R-9V\\>^/Y0QK/P_AL_RP^W 7;V9O'1E!Q,-BZ6=T&Z[AQ M0F)*_WE2"8F7 B1J\C=L=#PTWGOC?=4Q;D]DZX!+>7YT' \/-G4ONI?*-[-\ M/^X,G1T/SONYVG163]#VSE#L'L.^KG9SKDYC.'W\>%I/T%; M.D$'AX.C1YB;)^DZ=]?R>)X/!@?'6^Y&_Y74N[C5[6MG6'[HT#0^/SR-]\]V MH-S53VW3^1L,^UG=M5D]B(\/SN/A\7$_M;LVM;!A-XW3^EG=^ED]VC^%,[:W MQ$]Q[H8G#SU"?[P XPGFYE_]8TD<_SF2E".[&Q/KYG5ZB63>RWQLN_R2Z92T M1/L<_J86GS_N9V;J9.=@??.=Y>9+>]!-LO?F0SF;$A249,PMDU MJV#FU==OS]GQ./39,#X^/HZ'AQMLG:\1B/9)@OM,SNG@J)^6[9N687QX>!*? M#H?]Y&S?Y)P.SOIIV;YI.1B>Q4<')_W4;-W4#$\>BB'_\9SG)YB*OI@CM;P7 MN4%EC_R2^#N1B;GN<\Z;6K*S\WA_N(%CUJ< OIMC-CCNIV7[IN7P^# ^/SWL MIV;[IN9@L$$0TT_+=YJ6DZ/X_+BO:V[I[#P;GFV2E^DSS4_(64:/F(BYLY*H MO5% Z[+/*F\XC/_Z?\X.A@^O0\&Q[%1YO4F/N9^5XSL[^) MN]Q/RW>#M^-^Z.NG7+!\7\_0QT]"[ MUCT]C(<'I_'Y:<]/LG-3>[PQ>5,_J5L_J6>G!_'^<4]CL7,3>]R3">W>I!X< M'\?GPWZW/LFY.^\!X3N]+=N^ MF3E^',*>)^DP/T%0N'.8'S\)_P0W!Q(F'3Y0PJ^/];_U[.P_"@UI/S7W2>G,/A\> Q#-N3])>?8(+Y+>64 MV5F.GDE&^7DG#!'9^W,!R>!;OG_1N MX;/.3\[C\^,>^[QS$WOTT-"ZG]3MG=33_#B75E<9Q42D4!T\>7!Q8^;+S@8GL<')YMR M+FUAPF WIVTW-^4%\<-07=;9U>OJBSK9.S<%IO+\QJJ.?G>^U M<3:/9;_&W#Q)S_F)TY+\EFX#%GK7T@:GQ_OQR=FFK/\[F#;8M8D][%/RNS>I MQ\-A?+*Q&]]/[-9/[.'&H7,_J5L_J0>'Y_'^46^&G^+<'9T,'H/;_4D&%D\P M)?^WM*K^$OF0(DKJNLQ&RSI!BFK\GRCVO;8KJDWGR9 ($FA# )L+)+5O_Z>)3.1 $&*U$:0PD1,ETP2B=A1Y]UKY-- MRPC[5YYFP?Q&'O:7O\T2H(JUA0/_[R^"GC_M]>;3T-MOH^? ;7P1 M5R+*1:J!_<0H09M@\E5;05]>(MQ4^):?DQ?/M5XZG?[4F@5AB(5MZ@&G%>6)]$9&X)@?@^T@DBQLK%8LE@-[&=<;#46=D+7=:Z'THO"P)/.MS M?"T28YG(QZ5&PVEGNN-2?\#E)\R$Z/$/T3QQTRS)O2Q/A%JZ8WT5PGKDF]@3 M0;[RU@"J:1YFZ6/O;NM>9B*,KZFL$3DW#EMW0X W?+#DT>L(6C](O3RE LA$ MA&X&: 0H)"&LKV8S7DA^;#TIVU"T> M<6>@#.39YD<,7H'<4"0'XLF#81D)FHW*^#69S/ \N]G[APV^\8-K]V; M%-4,DQT"+ZS L'K\S;SX9)@K@?4B3C,KG@/R)5>!=S@F2YNQ<#>IN1UKE00 M7W@57!VRG]J''K/< ]PXNSA)N@QD17BXEC"X".E4=P:V2*$(S= M^3P( <2'1$"X"KI=7Q27)-9/<>V:B.DGP'(C:W9CA22$Q1+DJ(B\&POSX^*$ M^;Y&#E@HC@1" J6NAH8Z_LEBPU=!B8.VH@[647S@Q0%H&22W]-RS@W(A5O5* M1$X7[H*-141=C>#"%MW%(A$+N#WK9:_7[_1J=2XD_WD< I90 F4FEL05TGRU MBI/,FN4I["4%]I'$UR",,#*,X&#\D:"QK1"00. NTC1&E@2D(H3TL/PL^+-ZZ2&%BQ"\HO MD,I;>B]N/MOIB+!%]:@B^0 M,4$B4.QD[@8)"*3DN\BL*S?,E4%)S.#6-2Q@*D)?>SR?I[ ,O5Q:??/[Q&'!(@<*NHE!$+K-O6*G0C MV[J^#+Q+R^7&@"B4$9X6)D\ZW;=;^D[3+WJ 'ZE2@?&^4&-&. 5IY?H12;;3 MVJ 6/6 O(?P@-*0]2AJP#1 3-"/6%&5*=WW+!6$8]XT<&RRW KK6I7#]?^7 M&D222L0J=/U,>)<1<"TP\ KOXRI:3S/KHD/@Z@6N W)II/X+[)N,F*82C1ZC&X*QS#S#/14 MDM\!H*=D<%51>2W9-< E &O%+U29/(&-/@]$_+02J"U0X0M*ML,B8'4WS,W( MIW.%2@*BI9BB'@PT.RHW+U?LIM9NRVQGLM]YN MSDK;4-H+O0G52J?3K7UA(=AQ5:QY@H=CCRA.JHE,.]H;49((4LIWM"L2]RM< M^+TT][2.+W?(.L.M;R5=JU"98*.-\9I<:*>AX8>7C9JB M3 4+,0-PE^(-9.H1CT+"N(3G1:(K"JV$_&6H8.5([5D*.A:I2U>P%O$DHA5? MS+);I"WK?5+D]M'N(!&8L/SW3PKP<0$-"<7+&-2H/"I=7.:7757@)WT&V# 7S,W26ZL M?X ,6BE]'J3#A\CK6*_XR]=*OO7ZACUA^A;Q1>@7 "0Z,_P#,E+D(QZ9>T*C M?9.=@3O<9K-OD(3.T- ,%BXY)^E=J1O2R71=G+WL0 /ZQ6 MXTPU%-KLDB+L.ZS>L4H(O 4]*BR ["KW"J3MK$9/ZFW0:Y[LGD[5/7![Q]># M<)O"+R#F<]!0T0==;$X*(C+4 )ZCGPBGG7&G_U,)XU)$.91"F\0./H6B9"VV M@,BP\I6/2!\'K"3FB -YZQ74FSBU%8F MEFA'@%A::7HCF4E97@Y:-*;T9* FIF'5\).JD:%8 S^./)G^*1_&4+[R7TO' M-O!A8X),B'^TPQ"1 OX"PWWS8;JL\Q.'1UM=NJ!(*9<)0K1&;,M%Y6I-"NH07V^V?H! M QE0LL0=-KARMU,-&;L[$HJS!Z'(DY9.(T\)&,_9-@:)(\57H))6CF\$D7>]$M8WWOW[X]N[\H.H%W%:S5 7)_ $;#@^=AA6+L#4+AM@_SL\_&W;//]G[ MWX"P)1>.D/T'6PL#[8SCNY0ILZ7[)2-VM^Y"-ONQ,5N=60;]B( QU\"0H9". M6K[0S8"-.#_9%NSP9;\[+3)3;'S/RUYG/-;53Q5E#;XL/.2&[(&3F%SJ@V-!UNV=!HLO^&'L<[?\^"O^DM!7_3@S#L\3YY O>%YH"T MI ,I,G^BP4 )W*C8)S+Q(\<$%<"J1*BOB=A4VL>;2D:,O9YP@[B_/5??3FV(CE7<2%18E<'@N?&R5)V -P,\]5(U +Z2K2P1EM%E_ MY3X_((.6Z'?'!>%20=7F>L5/]3N&W]R@ QZA9?T5!["(S)IC*\T#1 /0)*02 M+C%W& QM+!5"32W Y')?A&#-),67>)QR]1)C@6NE\&KX@5K34N5*R+O(>^X+ M]1 )"D5%@5)CQ$.>I\5Y28BWQP\6,/]NZ%I5#H.KI71+HU'$H53\%&@TQ MATCFW%..>21-4J&0<47I692%Y **@3Q8(.M4L.A8'V3>O/!-&Y:3F$C25"HZ M5'$#&;XUMZ!NDL(4*@@ALY]HZ1E&7GW!V?9@,\'J!;*7Z@Y*Z?[&"F8VO)5> MD@PHE7V9^^)*@"*HM:581<9$+N2FBW<4*5M8+:Y3NNQ[MGI]ZNY;] MI36YZR#A]_>8.]Z/].1(0RD=$G4P\?,LJ%6_4'V^!LZU" M]^9-$!%@Z2'5_CKZ6393KM#$<]]+/(]J3RQ=(%TX&+^GG] M\_Z@,YPXM5]U.[T]/Q_V!WL]L6E3O6['Z8X:MJDQ@+??L#VU@#IR0(WKOU$K MW=)M>,N<#F9"3]-?9[+CB(*Z/D);3E7?9ZE7-%HJ-8^ZM3U44Z"S9F 2=/X' M3?CW:U'R^X)KVG1ZA8F@\^$7F'Y^^*Q\UKY;BS@+T?+%I WQ_0+2Q;I#TZ0#\)+.^Z>'O16R[Z M.8Q$+4=H'WK,Z3Z0.K7F[G5';#8)3.W1=&1/ION.0&[GZ#W5_)-19WB NVE" MB_66&3TS9C2QIX.N[8SWG2G0,J.GFO?@= XQI;AE1BTS>OK!D<.1/7+:R<\- MO9[)LU6+GMKM?H@35Y.&'\T99=>T%/3KQ.)V6L37U;NS^M&>/!^T%-?2"1OU._SF/ M;#SQV,[VPKJ']FBL..TWN?[>)_YGOO;=[?P MOWL;(X]^K4V0&"U_;/GCKC0TMKOCOCWMWM%%V?+'!M]MRQ];_MCRQWN&IB?= MB=UOV>-1>@T_-H0;<=GC M"\P6F"TP6V > IAW7?W!G[]%M*KVD5$_A*GH$[Y(@\'CV[V^O;_6&;C-_4"^H>I)*E"4Z-EAD],V8T'4[L\73?;."6 M%3T=*]HWV;1E12TK.DI6-!S8P^&^.8@M)WJJVWFVC.BT CV/V)S@^29/#\9C MVVEKJIIZ/>.]>=>II+:WN'%K_DEW8/=;TFWJ]4SV[HO0DNYSP8W>V+&GW;9: MMJ'7,QQU#L%6FT"[SR&D]0AM&9ZO==T' V(Z/H2%W3H_=C(@VH!0BQL;2+#0V1!MZ2[$^D^UP3U%C=N@]>H:P_Z^W;_;BGWJ=)]#R.$B M3E9QXF:"K(>/<71V'H8Q#;>W+N(TNUM'BN=K;K\:#[KV<#A]W7I"&G5^ MT8;C[%\75TK4#]2'A %25UW9-BIY, UFRA[=L_!*,[]&N$] )Q:=]3C), > MPE/8!/G2[1"TXIL@ Y!YI6.M]=5SUMN!6%_%8@F[M+Z(- ^-P.>6$X[+:/I7GF;! M_*9T9F= KIP#''KM+AVN,>-) QU+'?"),8IV\>U2H*6,Y$PN36[]F6TW7ZUK6;6JLD@-N [5E^+JPLUFL"&:[@ M:71(S6ZL.$^L/ O"(+NQ/+BC>"F2E +>[FJ5Q#]@D4S (B^=<=>"TX9!')5V MY6: )[.<SU.1 MX78J+U7S0(T7AX20 K:Y$)%W QN!3:.##;X&B%\%'JRO=M!]LCD@-;[UP(]=WU\^](SG8UO5E MX%U:\%. $U*>+\( Q*EU"=<)_ZG"#[87IC% ,6(B+P"Y#>J:WC.QW$+KN,S< MO8+=(NL(X**\#$_,B^"N0U>]48 \BI?+/ *Y3V<#-O$7B*@M%"Y1=.!PO& 5 MIP$^^8:6A4._O0[\[%**R>H7[\0= MH0@!I$9.G$<%?X9SP:W 4?,D(4DC?@!PHH6P,$72P)$3(X(C4[7V4J#@^P2? MW8F*.M:GJG:US^.TLT@L2/;"UEC>(PK?6%>P6W?&1@@>ZHJT$T4Q5A8L\35$ MGYIH\PBE1ZN,D M6P.8V@GL.+C"78H? (L Z$#X:L44-!3886E)WC(L#/\:F "4MX7?2UANX6:% MACH#=C(/\)2D=I8U*-?S0$U*M.;H6ED"J+8,TM3@/_3.+7?QLM=3S2@,]1<8 M'_ ._%V0D.0#V@>-LP1UUTKC>78-ZC;^,!3XNQ+K S8&;R^8%RGGT8W22E'! M8X@" B,T8M*KZ>>LB.F]HQ8-M!( $FOXS^''P)+_E0/'0U66KL#9C2\UW1VS MO92U54=.0!V1%IC41;15N8#?*O^,MN>TH\8F;"#:"U$+@!?_R.#N;(-1%DI$ M17D)D8*M5; 2>$JMGU3LS#NI%,-AF8.T>D7#]8I:R;3F32F0:G=DWUD9*<1 MR=D@Z2*$7X4I(L\\^"%EOD4:P HEPWZ./H423J.8_.[U1@VGA+WXIUX^6 2R_'P\ZZBYE?6ZQBZ#BHLH@H9;4&E< H M%0IQRZ^NFFQX,L]-+P'>L?>]=B&"0.H"7PY8457J*.Q4&7H6: '7V24S?O0S M DM%Z,P%\LKSDK>.H%8AN&MBQ2^=46=8/;?A3I3[,0[NB[E(E-*F-QY*M3W MEW^NR(5,WEI9@O#[1VMP-QV*H#*#! A(J27%TUT"&)13U(!Q1:)A8#&,%\2= M?H6M9V!\F[;#X=.@/ANX-Q'WB&][^3X8OM^YG6[N?IAW,1J2,+^\?Y^6?KMR!R M([BHT/HG7#%HK/NQLF;JY.]__?#MW3G1X;F/@ :$XL\>"G$>63QM9=/&Z=SR MZ6R0P.HZE_(Z@;MEP"V\>!$18>5HKUAX]TA^(K+RE TUX$T1*)E(QD2Q$5J5 M4N.H,$PT!S&(@>P2V!U:E5'&O!^^13==X M<&*@:O@*:7S)_(-_>%<5!9"0S M0<6\7;D$:T@188'0/'Q&1WKF0G45FD? M&&=A)2E#]42"!!B>Y)V@SF3N#_R/+U8 F<#5!JS)S.PZ"%=>KZY"_0BYFW(\ M\MLYT()VL4@] "*R-A'&UTJ!U]>47L9YZ--MS02)#X!APJ]!(1G"P2+R"I#( MVNUR+-A/"0HF8@ W-0 ,X$XF6+^1P1 MEOPD);R1VC' $$\8Q#[YK=3?TBX+D)*!L U=.@,SQY=G62+%J>L &PH@ ^=E MK<5&1('?,VA1-L*K;#H^^\O@1'!7:/]7@+"^G0X8&18FUS#.+6MA6\*4I7N# M>Y+DA2A7@$;'5?$X!BC@7VSCI7R1O'/V\@3J^N3"5X&X9KQC&@1C]N$D[B$9 MYSFACJ;/.:M?="]$D[;U*GA=T0;/9F14U>J$5ZP-$F++BT7VQW\I_=9TD4D7 MI6VQ&:T]GG!Y9)\# W&#Q$)4%A7RE/MPK]W$!U2#C^_'@9>*9@AW< MSWM+'\%;X#72/84^^Q(AL4=Z02^6DG7-2MH3CTR$P3 $$,V9B>O\'&&*XC@U MH4$61I=*EA'1 Z/&C?+F@:P3P6&#TJ$\-_3RD*^_8_TJ/!?D@;5--72UYF*S MD 85+05!;,-V6- !ZMJ2'[(RP'O:61$D="N)*:W-H$A2#Z4!\'8W 3+)@BR$ M'9H:244P<3[-$CU*QB)DN:QI-+:YTS;WQ,P]F1QM[LF!(':+Q4,2LS!KT+P" M5 R5+XSP4_G,ZI$U5783$:)I%(!L#^%O6HM>#Y;!-= N?.HFDM7'.1S.OT\. M)?U>W1@[-,T[?WG6,]1[E3XT!33T"8$AGERK%74[\K*#FG'"W]_I#?]S1Z?>*]2;,7,+8 MFO#7.B4]41GL!Q(-IS^XU$HF?0XOA M#[M$$ML&B/MUN9J,[&EOWPKTM@OB4UV/,[#[HP-=SVDIPK?PE,=I-WCBS2M> M];KVI-_=O7UJ.VWAJ6[&L4?=T9-?S'-00SYC,A6ETW"B!UG1E+[4ZA[[M;[I M36UG=(A9OJWNL8ON,75L9^])6*WNL3. WYFYCM)^:160_::U@7X\GMRQ16^K MA3PZAY]V[='@0',PGX,NE!>6+D6I%5)]D38R=3N]O;M#-VJ)$_%[H=] M>SIN59)'=X?8);OFEK*,(F4*J^'6FWXQ7[HE9[A5?/94SNUIO]5[FGH[ ]L9 M'V@2Z0.I/?1>9]BD\3'UJ0PRP?J0BL[&R-Y1XJX]'O?A_^\X?FDW6!R!>G2_ MF'T3[W4P&MC=R1VUIV9%KX]0M?IX6Q%;JP'M&1H=V>.1TZI #;V>[M >=0\Q M\?L KA]=8?/D_I];BT8?I4_2"$N&;]U>3247BH\SZDRQ!DO@A[@ !I6+L"67 M*+6^JYV2TQQ[TF^C:4V]G;$]Z.\[+NE(/5<'8X?O:YU/NQ6MWX/G/%\I_ZIG M.Z-^F__3O(MQNG:___0W\VPTK]_C5#8FV-A$HMQ#XA@U,:?5Q.Y6HSAQ>L[; M5A5KYO5,>_9P;\NT5<7V _(_J(,-%A*ZH4BK/6N.D!?V[\,+G[$BTK,'TZ=/ M1&XOYG8-T;$=QVDUQ$?SS6UJL'6$S&_0*H*M(GARU],;V(/A@3RFSR'D>7&/ MWG]M-'0O4(_LX>B.$\);5>O1??_VP#E0H/JY98-M:B[_0/K*CEDRL@M?'P#G MQSEFXZN3WR-5K''L??\^>#L9V[YZ)5O<%TH$TQI9 6@*YG4!& MDX$][>^KKQR>0$B:_DRMTIK0.7<'F]]YB#2<)T82:O=+?7>Y4_YNTSYE$4J* M(WK+T^A5:Z!BGL;:9&(V5*1IDL2AM7)OV%-=&<;'_>J+I"OX2,U.NL]$AN/" M#.?(, .O,-3Q6K]AQ'XM)44347"-;]&&?"FJ@E\5\TLN3"3"(J)G8! MMF2"&0<\^P'^MB://JN25MQ]EF;M;C%Y]"M.<>=!Q,F-]<[-W(/B @ 0A^19 M'SXP].&NSZ,HAWU_H6:DY*(9CBK%*X 9P^21H2H;6P%*[M9M9T'R=(B:RJ54PIYGC"/,U(@X(&&-R*3 MLZ;P-7!2I'(Y331.OEN7;O&[F5CDD:))K;@7,[>**=QKS:F-4_X5!SB4!R!" MHVH0&?6L-\WU<:($]_!A_)(_D.>G+)5%C@0+EK*&(4\IYP/ MRV/#>3HB I?'S<%[;S;!F655>0?*Z&#PTJBNT V6U;=L&#]W X@7AO@.3'66 M)\'- );." 2$%&'( R3O(>4:1)]_"D"C*Y C.+D7%((L3E#6X>QBX-:@X@L> M3"A'VP+4U7 7V=8M SBV4>S"W60PVS%,E2ZFD$6@NQAF%NS$Y M,LGIP3BBO-EY<8-RIAMNM(91E'C3/[^>I[;\%;4$-OA))*YA#5N/ *KG8Q7J M+=@9,GG$F8B5%CX86Q"L3"+T?/AILN2CJN'*&T=NT7 XO4! @S5YR')UWM:) MS'F$2]TPA1SO!/4HFVZ0)ISFD9K=.AC^1#\8.C\I [VXUYYS!D1MS+*F7\HG M1D/]1!8CJ "SI%A;3>.#0ZQBE(=HMRIRIH?:L7(&G0VF[5BY_2!FC'4F\BI8 M^!I!=:SSPLEDZ^]3(K0=I%Q4D&8%VZ4JJ":)EH<9H^19 '%J"U>-E<55W^J/ M/7QA&*IIJ"B.0KA44R J+2<,@)\Q.P,!E*(RHH0/&<@)>8>"-,U9;U[@6,LX M04N,$A/E*9N%P5,V;X)BZB=M)^/!N(9AY >@ MJ"6LSL-RP/T6 4^,U;SN)"1PW1A#-221X)818[T-B:62I_#XE;MEH.)KO#P> M',1S#<4",0>P.T3L)L.Y(")TU,K!R)N,5:F%]1R+I'YJO3)'+[Y^<]L]2<;N M , VWYSFWT\[C'$Z[4R&_7UG,0ZZG7Y_\&!S#YT'F7O8XW8>PC\.:Y9A;L!%03?/U'PM4,>]P3<-]1N MGM?,T!:CGABCGD-!QWN,)B2!9WV.KT7R:"4:.SS_(-C8;NZX-_>0Q0V@]3K- M*6ZH)[\OMYGG3UWN\ Q2LH\HK]K!?ICVJ'O'O.HCJ!YH\:U)9QO8P^X0Y_^U M^-:8.SEE?'-L'(UNOV\/QON6[C:K0\#1:+?O-V?U4/". MLB/.,#YK;T[A:=L&[ 7SH3V&WM#0'O3@ M_YT#33EL+V@'$NH.IO:@O^]$FP:VX.B/&R[$J]4@3]MWXX[#>AH'Q;LV#MCA M_,VFU8G='W7M_N".)MZC#BEJT;A%XUU%#NC5W9[==>[7XJ+%XV93LG$@W%TUJSMB ML[4OL(5[CMT;3H_60=[BVS'AV\3N=H=V_XC;H;?X=DSXUL=>ST?=?K_%MV/" MMX$]ZD_L7N\$PIG'H-T>+BUI%_OD1 ?S]";V>'R\>9XG?SU3X$&#]GJ:>3W# ML3T<[BL=VMMY*O-D8'>G!Z*=A_1,G70JTCV4Y6<;--S[_,VFTR&(N*X]=>[H MMFI$[+M%XV>/QF I.D.[V[UCAG^+QHVZS6>+QGW;&?0 E?<=JM:B<8OKX MP![CV/5N$Y6*!TE$:DA,_G'2:=K-'=7FGD-'IC_0&N&F6Y!XU MZS]DBZ;V^88]_]PB-VV[I+:]P[8HAMWMC6UG[\+=YGC*6WP[+GSK3_IV=]CB M6W/NY+3QK=N?V,/!'>?0M_C6XMN>^-9SIO:D?R#^]MRR[MMV28?H0._S-YM4^[;3G]JC<=MDID7C(T;CD3V8.'9_LF],O$7C%HT; M=/"^W>TY]M"Y8^)]B\:-NLUGB\8CVYE,[-'>+HZG0..V55*[N9/:W'-HE;3K M[,7&YA*VSS_P\\\M4M/V1VK[.6PYV]1VICU[NG=-:'-/7!.((1Y#.IMVR#I$(WY MI_V)/1T>;V[GB5]0;V0[O8'=&[5=DAIZ0V-[@%I)>T%-O:#>$ QC!W3' S&Y MMEG2D_4UX*._Z0.T_#C'MOKJQ,\VK/CP &HXM8]M!_LM[3UKZ,$!U5 ;LR65 MEE1DIDG7[G4G]J!WORXB+:FTI'+JI-+KV^,I^KOOZ.MN2:4EE6="*@[VI05R M&1VE D;&VL\9CN2"__K!U2]_@_]1FUZZR2*(Z-450^RO/,V"^0U_%$2^B+(W MSJ S'E).V1/?@T/Y,I?""B(O$6X*BP:1E=R6/D!>UAD;<-8\B9?6.^&)Y4PD M?)/]GFTY7<>QLKC^F[YU+1*!+ED %)S(ZUF_AI1^/)WD"7 /[E;[,$;["Z3.#__470\Z>]WGPZFCG>=#"?>[/Y M=.@,A.\.QOUQM^O][[3W8ON[IT]PD^/:F_P]^%<>^$%V0Q=TX:Z"S VM+R*- M\\03Z=T!5\+67K_SJ,A**[[!K0?>#H?^!"1Z%8CK!SJ=XSSNZ;:2XI] $R&\ M%BA@C@VVX-ZLZSCYCK3H\77:Z@]+_%B)"&X[3T1J6[Z8 8M#4'@"_A5)T&-@ M"]@CUX@ M\7(ELB +KF"GH5@$:>CR/Q*QR.'O.+FQK5F> GQ2\P1SUX/OX,T Z!LKGLL= MN,!*9N(FE@"C$$\<=JQ_NI&[H*-:RS@*\-%B&[!&\EUDO'Q$1X(/\1^+,)X9 M6\?U !#$]X 9JDU8V:4+Z[HW\MSTZBK4^*(218 =ZQ20]#P%/,L0%H ],Q'& MUX *PKITKX1U!>P\SE,C!$>0".-HP?]:1T(34FX8QA[=!OQZJUXQ?,\E!*\3P&H%\C M)V"]-,V7R%W^+;D&R)]ZY=9F,;3&Z8@)J02$'"[55*E)G* D\W-!W L4<>!P M5@;,"1@K"+#L$OAJ/DMA211IFW5KEYDCT!X2G@V*@A?F/ND08,V :F^Y2["G M8$=^D'IYFJ+,1CYNO:*7 @.')=+7;^ZE:4N8*79'IAC<7NBN4O%&_?$6=@ : MS\V;(*([H(?>RN4ECT2F4#'#Z(7\=<$O.EWF&3*")M\LO^[ 5S^O?SZ<=(:# M:>U7W4YOS\^'_?J7;'IBTZ9ZO5"EG&8(' MDZX]&31QE$B+QBT:[SP1!W-9G,D=BS6>HM_$DY7G:_?:8=4OT+'(6X(.WD2D MV>-X?D;H[KMU;S4^7+SK,W(6K@'2304N\.*75[W7%>=D6U>R4U*\8P^F;5%) M0V]G.!S8@\$=._.TU_/8US-RL,JUF:.=E6,WBH$];KS-T_K54SM.#B:^/^E( M:HA90Z5 QA'*;N<^LOOY=FZ>C.W^\'B;B)SX[3C=OCV9[-NJM[V>I[J>:<]V M!@?J2O]L[,QM@HHB[I2U%,69=2,R3$Q;BL@3_C$*L7YK@-YM/H0SN6,'W=; M>?3+&=K.^'C'UYWZ[8SLX6A?"=:L6OGF2[#?*!U5M(;6,]85)_9D=,>H6ZO( M/WI8=&Q/1]WV=IIY.X.1/7$.1#O/H=GVUZ+08TU"M2W6]O,(].Q^?]0JN\V\ MG?_S'Q.GY[QMKZ>9UW-(XFDC8<\W$O;^7WFPHA+3HDQUE2?>)IX#]3R;N)@J*RXDE$6R05!Y?1!=B53* MK2"R\L@#:PX37>D'[GP>A '\F1Z?3+->#=LPV=W"9-U>FZ;9T,L9=>W>H0(Q M[>W<>CL]NS<^4(CY.91R4@'KGNT6CJ?M]#,J+;HW=)K-!R:CB=V]:QSO@4#4 M[-JZECR>,7D,[,'0L8=[I_NT!-(2R+,@D*'==[KV:+!OE./P!+)7KUSYLC-$ MRS>]R>V=S,[P1X_=.Z6^2YA1]?G4/A#GSCX01I_U_SUDN[5SV9 L$:M$I.B. M*A<$&SU =7M&ZG^*+8O=-(V]@'Q3E0:0V(<-5@OB!'.\L0'G![7BRKUA,\'P M>QD_]Q+A!QDV^PQ"U<^3EK""-,WAYSQSCON-+I%\9\D7B3NDKJY M86HY]Y:!9["U&[P&SA$DU"J36J3I0R;H4^-NERZ\1[GD4OG,QA?9]*W1 &9#\<@&F^I-9WE\)H@,.- MX^#869K!/JE+)FRW= 1T&0KNB;JM2YYL,RU\WKV[%'P.-XIR9<_I=>5=6]>Z MV>P*#O^#Q@#"9;_$]F^.!8@9 CG8>+ET(-AK$%J?O"R&UUL3>O&(7[-$&.'- MHE,3=[GY\K>T;3TJ9N6\/@[2!](*4@\_Q1&/1=-60+3YQFS8;:C6P2Y?0#X) M8GXLT5:_UD.Y!R^*" 4V(&O) SYS0]I%>BE$9FR<:87_OG+#7)$@;%6^;G,G MV:/"I/YQ8]+&6B#B\489T.U(M6W1:V!'R*NJ*+8%EV8"5"%JO1]'!<^'[RE$ MHUB5<+U+?M^)X-/@<=2H'?'&LBQ&'4-]T#B4ZN;4'"O#.\,VX'@Y()7@M=@D M3LJ/*W$9>"!WYB%<9L*:$8AETA_%BJS!(0QLY8, M#BU_"/J##^H#WB%6(?G7WL=%+_507A8WCW2@0W!IYZ?K"Z%@/!\G5*YU9>R])-08^P M-$0EK;J+1,A>PX]+1H\'N!WI:UA+7P>_3T5W9;V_CMIVC4B;C1Q?#KL=F9>8<[B>V"IJEYUA>"CW=090,,.)R"?)4:KU)H )=/ =9?.:YR0P^X[$,H)/_ M*CPW1Y- D*&51XH+^ *-(%A=,4T2IW,+9T:DN7=I[KF87*"--&+L8#RUG0O;HQI0BI_NVW$Z6/NR]1==@OHS43]U9C')@+5A%SI%[C+9I=F]W M^ 5< D+LTWH,[A#4")9P96*%5^QQ33'D$2?RON@:8Y6>2 _$'LIV^MR_A:7&%O]C7L=3TO3]BJ7:$9ZF4F&J/< ]PE MNY?Q2:,HH?:&4]RJQU*R:NVC;%*2I_W1 M@=32';&$2'AT0)NFX@P=\, *XZ90# :^',D#4L6=H<>"YIH4LW%\D7I),$-1 MFB=T:X"1'V/ H)'R$7V,I9_IPI2KO^EA.5\S^$!S^0_PMS5Y] $->W*9VMTB MP7S-5ZN0_NTF-]8[-W,/J@@ #^#V+<^?&#H!ZEUSCZO+P+EYF/CVYY@/5K2 MWO.<#25V*^^;2-FXZ9:ZGXZZ3?.&(^<8YV0R_"L.,'@#D..QFJ%[G>9!9DZA#,4" M([!)[ F!B\.OT!_%' .M.##A=&Q)!%=HV:%?*@6[CF)7)G/8M)=09!GZ:]&& MI&BD;2W#A7 M\S#NR$^&@]D7FF<74W#9$[G)!RE]%CCY MJP">JALK3:/8,2X-/#_ #"!DTB Y*!4C3F3.#,V#+:9!,2C>#!'@ M5CBK1CDPB]' BR2^SB[ID10P")1NED4WR@&O8@8LF5X%5Z\!'K!/Z6G5ATVS MV/M^&8<8\#0#0MEE0M%8"KQR^A<^69Z5G0@5DTW5>\UL)W3^QQ&_@F\-$!QV M"WP^*$+%-*DXI9'6QHCIA@FWN?:R9,N3U=[(GP ME"7 .9E&5W<<%5&_$2Z<-\*-UGJK!_(PE?2OP;"KDK]H/VZ8QCHF'DO7-B?? MR1'3PL+X=S //-<(.A+RH/=]$7A;$;EDU<%3@$X5/((/"U3:BD;X\Y_C1$UP M]W(F^([U#OZ"W_)(V6O*'@"U(I,Q*F-[Y TB8[6(JL%=2@5-3[*3JE?)9VP# M7F2:C=":H&[:_*.4TF;FULO1L-<9*0A3G(\F:^=T491IZ>+N9@$/4B_64[/C M\.W< M*S?P57Z.^5:?DC6?#"J_ 2-'UP<1$-&2WY2 B9)(GD?99P8JV_#MG&F\ MC0$T525_J$APPV: :EN*5F688 M7ROR+E);T=[-+ ((^Q*^P('>P*+P.A%RX# MSHA0"D $=UF9>4Z>ERN1:'41_P2%<4M:]C'AS(7"BLU(@:IED9H(C#[,.3]U M=K-)+6.HZ;48("E(Q P7(_VHO$XY5Z9J0I"A8!9:D'C#9U3^1':S8F+6.R#T MOQ8*75A;KE]XZ5)Z04)J[/6EB*1XI]17*\1<(^L*\VCX%;B(RO0+$B]?HEZ% MK[S&[!M\X5^DCL8I&R6)<%8QIC6E>4B:5Q[1?O 5O@C=&XP! M7*+VKG(VZ>6A&RQ!)[R@;T@"JV/*6Y/%);1$BDDI2-FAU&M,_R5G4 4>*@*+ M/'2S&)-(F?#9O1BC!]"#VP&F =_*J\03N5S7X0$5Q:"66"DI^J308HH,XQ4G MPWBWXS7H,-I?6"@OUY4:%2%$X "\'S,X$_9JU=AC4GK:+3/$6G65 ] MF@2\K:= /EOD19O>A)V4@RTVRK9RKFMDO2YJ#B$QP%>4\0BB 99*7[^Y.V0! MBI0=67ASJ4X5V;&[2L4;]<=;U80RB @F]-!;N;QT =<41M(+^6OI#IU..^/N M&#VBLG.*?+%TEG8 QC^O?SYQ.OU^K_:K;F??SX?]_EY/;-I4#Q"Q/]JZU"TM M8K8V[+GSSVK*T-G-_C05U]6T^35KA1SB"M$MA>.EDNOGU%I'VA8%4T%U,Q&@ MDEU1Z5-,J0B2F:0@@8"STV\VU\8"?UF+<1ZH*T\[TOO(1WH[]FC0M>$=[4CO MPTSS%FGZYD[$NTM7N+L\_T#,FZ3C#AM_ KX7G&+AIA3-;#\U7=VK8=\0M M:/M#>S*Y8Q^B8^,7&VL=>X3U![J"BTUZ _?@,$-IQ]>$UN@:T_:@W0,IQMVA M/=U;R#>KD^;12)3?J\JY272M0-E//QT/;*=[Q[Y=QR90#@'@\UIO5X.,U =B MVO9W>;Y5?W5,N-8%?X3: M[KV&OCY?;;=G.].N[0PF1ZWO-IK]L7M[6ZCL+F&RX^DM_[S> M],#2&.X[;.+!X?3H38)KH\1/+1/OWH+W5>_U8^>3;$_+D/WNC"YW>42IYV+O M-K>J$/"2TIJ6[H]@F8/IM%A@$G)F=JAYV>L,NY11);.AUYUY;D9MFK#37VVXL!# NL;0D?R M<%EEF%HOG2'0O5D8\U>>!"EV*Z-D4V3IR%@E;O_1^=JQBR[BE,-L7;B1Z[N$ M'N=80 ?0<#O&@'_#@2ZYS_AV[: (Q65_P1""^=8F1]6@1T5V _T*6Z:F0&EB";+U:&A2KW MEWUG4FEL /AM+H0-J+F,KLNIGI7&7H_?IFJ "MWCE8"_=6(W-0Z/<8J'\ B] M@Q2+0(#P$FJ?+#]BDSXIRJA/ -@Q<,6>V M'2F?PMQM,=&&OI'*+N]'\F^]1]UFI-!0;-67]S!*PK[TUMZ\$(K6D5Z[)*'<_[1UJ4J]OTO];[ M2@>'+](J!>RC[V4+#\2;_Q$NJ$3O-_9CNJ_NDLQF?,PQ62] MSJ@_;N*FI@]1X=:PFK3Z$%]]9&_?@KQITP]?7Y"'++3"0;$V;Y^RO(:>]S$O MVT@[V"-^VQ3(U&/"6C7F/0[\G(#F[$,K)Y'C\U'(5A0RV$O-3NKZ1[3%IVWQ MZ1USF,=#>SIT&EA\VJ)QB\8[HW&OW[7[O2:B\7,H8=%R*D\Y8,'NJ@>045M2 MJ.^=-MTX,.Y.OW5';#:)OII.IO9HV'U]GS,^IAAI,>U4,&W4&]N]:>_),>VI M+1*=0M$(L^25Y/VO552@GOGO7T5S#_WNE FS[HC-)DQG-+&'=^USXB!AZQ9WZ46I!+CJ8V".0<**&YHSJA=3^<;./N1QOMV=K2I M4I")+@7!N"=\TNOK3\#^*45$C?;'B9AS&]YB&*;K(SCDJ/@HCLYX)DHFEFF1 M*4BR538ZQIP RIJ*(^ZLO=;Q^(T:ZGVNAGGA0ES188SU4D.^Y8]QT'6"S6_= M-!596OWZ,^8>@UU,07@UQ8.3PV2V\X8']296[@U%+ZF)M^41K+> 'DFNSW+3+IJ3^A2HW"5_E;T MIJYT;":402RHS)'GKM$ 5''-L[5QKOPR2'E*H^R=;.2APRF#U,O3M&8DZJ#- M-&M>IMF)Y'9=@!!$=B0G$M533+0SJE&%5'M"B'F5^ M]7(X,#9%,X,4/*I=Y_6DU&+VJGL#NPUQUG$QF)"22K I>H5Y57B7:N[:I=[X M>NU5GJ0YCJF0W.0B3N+(O0J2'+ P\&W P3 0Z_2K[[R])X;E.W6JXOS M+^^_XI^O.X3)7)42S^? XK-B. O+J6N9W6RD7+\$+,9D!?MLLSO4[[?MS,7G3.K,^ MBR3'CXB=OPO259Z)0[,M3D]N!^LT46BX^_,@0'@,H3P7'I%+R5%:STUFHA#%@ M&:!JDHKA()L'@J!I0*.^L)C)D]-!4$[BQ+,*I)'YU\TF]LIFBTJP7K,% M^=>2EP#Q\'F.& R!3JDM4]2U V(!U1?TD[%?V+RG(32%'9$C6MM39 M+'7N5R)2;:GS+1#;,O7OF@J>*F6]!5HJGT M5FZ9KX4KT%SBT,M96F--;FJ( M)A:5TOE8IQS(^;!45$7VY2NF0MT,(A$TJWG!7LD\DOK/S U)(WMM?0' (;[_@X<;>02;)(E4\,W'C3D"* YFA"G$?["> C MK!=#D> RS.&XXR&SITU+.;H""@?OGI%C 8P-$! T.$UM6:XV&=!J*#*#=(WS MH 82P[U*;7/#^W"?*^U%D**S@C"U2IOA""BXFU2*J(2/BMB4B&)-6PKJU#;4 M% U^:F"S1"M#:!57.G5,75B7K*-C05<1\P#?/G#@$$M\Y#CN=6;LTZ1>Y(G[ M8KVYYSRB2=%7:S/U)/;Z):A)S.3R2119J R@G('3P4_W]"B;4Z>Y+K&.C D! M5(SB-G(^1T-KS3\8F),'MPS(0V&HJ0!1=X7Q"#T'797;4P4Z*# !PLG47M01 MM193GDGO@XTK5957,^[Z_FR XT-P6SE6L_HG;S^7YB9)-T M^KR;TK1-/'W>*)ZJX*D3"&A"ET:.;A,,=XYV;0]V$5N6?*HNQD5L",YIBIO" M'<$>7S4)M'A@[?1R>S?KK+K@1XII/YAMT:S(^0>=$'NJD?-MJ;_U@9U^( MCH:]SJ@NKE,JOZ=@RZ _Z$ST3VDN_5IY>+I+T )];2]'TT[?7$RW*-&"%$U$ M*Y;1DB)2@4N&TI=<[!?==4B7LL]NV57W$LR#?GGG-%H:U0X,W%;>:#8%.A%Y MM#.VD-98H,? &1OHL>'.WUHO>]-AIW<;&IDNU6I\SB638DT[(_A)X/9V)*.56=.A,%X2X'K9MG:%*E@7&G'H3IZ4[N]Q! MM@#Z*D_ -%#9.,7GH>Z^E'":BILD:$$LC0YYZ "6:4>R.Q?Z#GE")K<) 5PG MBX,ZD0@:L)T%V 4QV^SX[5@?BGY9MG%2"OP61@4%A(7JBP+ZX!JC-Y #H*8, M+@RLN%$49V@ 8,_&DN<\,3KV0+HG=6@2'@,C*40/A95Z3 MO! 3_F0UN-1#!?28L(F19FK>\:6:AW0A#W,>AK%'3NJ#QCHI\/=P4JU9VMYO M.@/^5+4]TPZIR_>OT?@VV""&D.]..F-3>J HGA7#(7<; +ZQR?6J(B]QZR][ MO6E9F=29.^A)H.YZ-YB:0Y+^,@ZY*9+1W:VJ0*19['T_FY$AA(XQ8/O<*XX5 MP''Y;6P71O[)ZG?WP0U3 >PY%I!WD&(/BW%. HN5.0\*&;;$4H5EO, MZ*GV$:8ZP&SXP+#7FVT97D0.%JL[E/I3H6/))4JH![_Y.99='TWM_%&NIRZ MA$L'_M]?!#U_VNO-IZ.9XTT'\[DWFT^'SD#X[F#<'W>[WO_VIEWGQ:T[>G1, MJ.]5=H& P^B#3!?'^WD/\$!_[6G(3NS!*A.?E#QP(S>\P:P2B5EF>U,9[Y=( MB%XV_MFJ2#%(*"F%4U48,8T4O;H>I\6X"\QGP40!\J(GS*M=RL8I.K'^X_S\ M,[>.Y5^YRKIE+?K6M^E6LKJ9X7<@=W6G#( TS9!S53/F6XR'\ M5SD(CO12YO1LVG8I^J0+*, NCA<18)!O>FVYK1SZ6;%QWK_^;^HC! C+U6$9=B!?-UE #Y6#@.S,:[Q0 2L^\Q M]1[^:\M+EZX/-L_C2(INQU"6[&//TV!F4K9-'';S5< "98!3% MM"@[6ACQO2RG\A&F]&O0&;!B!S ;+B%1KI,X-2BH8_VS"+=@,(.1!(DY0]A= MB3 V\@2%$>KT%+=U"VY;G%GW879SU$?8_,V$4&SJU]@%#(%_O /JIIPF3HXT M%M,M^XE(M).KE)_-J<463XSXG3U+ .U,(S'F+ PX>RRH %J2P@2UK2X*I:R:A,T1I.O9.H M?+CNP(\]EG4CGM6KW%]D\O(7UD,(*(=$J+-#D6$]>"Q=?_J^I U<%"G!IV6@ M?,'Z,12]S6*'=[B&@]9.M?6V391%E&XD]<^5XO\N!7P$3[ II>>CGNZY.+;$ MJ H6P67()%JOS2R7%1V'I<(R609*8MP/B//)9A7\OO0%4@U'*I(2*^BHFTZ M6X;,\W]A925NR($IZ7FE22Q"=AKOQ75&F8^H*AR)3;5:(9,F/1H3$TWMB)T5]&,6VR%!#5:O ,E=G.^H"#YY14^M/ZEA8F55'[#:O>1R0!QO1178!D$40?0B:$9SFD1& M>6(5%X&I6+J8Y_R!"@!?A=,:?E':N/6?U MSK(=4AQY/$,YHD, 5?M/#/67,V^4LX:>C>*"BFH9:I''K#<+E+U(XA2]8_$< M"'.O%B1&BC[\T=,#N/"BK&%G_--ZRBH09>E],K49B5QYSRCRI%+2ZP6#1TNX M,C6SR %6PF9+W$XU(NB5B MHI,\NNQ42J4U)S=&,3%!!<441R),)1?DB9IN%[)P0=:/ JATEYTONHJ!U62E M/9^3(_PDQ'A##96:*[ IW89+CU!WN^ ([^]QJG*VX'[0A:AB.CBAAW_S!7#_ MH.9XJP T6 &HMV?0)+FFU#21+&%13DTM8:#,,0@) U4\$.O:53S&+60"+LGA M>_4VX.VY6=@V*J9JEF2DG+,XZ& M9UR9N(6%^&0:Q$.?ZEC^T6B!@:[!(4W)P+?63N MH,WYBWH];UDM=]_R /:UB?"H0\%#IT7./19X]!G MC4/O%0X="Y^_;=!Q;3DKTZQ" ]FH0?/(4J=LV^SZ8/2XP[!D:$8E@V2I,G)Y MK<+)CZR!70)!D:4, ,)44A*M,LT3#-Z$:$-L>)9:%"S Z,N4SYSS4CTW26[P M5_QP0?P%II>:$;KEH*H&A'$.X $9=PF/=1\1WY95N[5/7+NE.(8")':92P=\B;^E MYJV59LM7,V_KI[A3(C)Y,;!'9(6#&< %5I8LJK4@,IBO4M T$"4SWS/=ZUFF MF Z/-L6T+(#Z!ZH0K9<_'W29_4F(D5H%O&TB?3P:>$R-"Q1.J@[M=FU>KB%U M]",V3_3 OEI<1!*J]L*X5""J20FFABV11#UCU#=\,A5N;ABAMKBA29QJJX]C M0GKCMZG^G6P>*Y)4?E4JY83=Y?"T_C$=0O;%-3Y5W<*,>B93_AG[6 '&A /_":B!LAQ K 8K+P2TG_AGF M:MQP_I'L]%KZW(?W!=1O 9M(JQ=AQQ,=Z524*K4E6F$84VK0#?7M>%3D MS&)@91CJZ#OCHLW0T;BCMH?6C?8?*OM?50-0V"?A1LXS0!"%%7Z%J9EX2]W* M01E+256N*\!BG=&LON+".&)J%7P(%*^J>5DYMEKLLZCC*O=TJ\599'+&(JBL M OI2I&T9^R)4:BZ3-+L]067/62V5G(2WXR,+"&:Y9CS D34@*)A6\-^'LOV; MIGK1,)%O.&_%.F7URVG5KV-2OVY5M0AMY9@@2B"7]5%>T6#$= 9B.PHU$0C; M76RJG:XZ$4O^6!WWI[3VFO5LX,>1F >J]:Q6[>@WRMXM3/G"QYA'AB\$?ZP7 MTCV6#*ZN>10\.1/DME6#\^3 ",#W)=S/96I.8P"%)"CJO9AUYIS9$@9+#^V)<&]D0>R %L=U>EZ;BZ$I-AE!U@")[2DVB$%[_-< M&OOB"R]DG72)F;EUB3P8^J3-*F6ZZAY3>;YR];+GE6\8MU)I[*#W7[ <>8S3 M4";7D7T3TPJBJSC$'L8;>BX FFEOJ-$4O*JDKMLJA@_59'.9ZP9>5\F!LNV&[H2F&Q*:L",#1]*!OG#1;U,S?>>S7NZ_5MZ M]TP/UKOGP[?W_[3&YX^= ["7GJ_&.)_AT.TWSJ33&R!\_LN,ZB E_I<1I'IG M=)$YG\5Y9OV30Q*8BWT2K.\3I5%B?NX-$@2=U0B]8+V%U#E):.114;1ACN!!<*_@0[ MR76LW\(&( MJ'HX4UG:DK9!^7$I,*_2_0]I:BLO:B-Q0UTYBA50JWBP+OI==KU:_:G26W@2 M19[4HLOYIJ%!MC7JZV)*NE0T5N9Q&,0V.Q.Y<)!2\\D>RZ7J+U^/IDX58=ER MP#GTJ&KVQS\I_4ZOO6FATMX?61X<' >VQP@JC(#NYMH]; N+1I(2EF[T>>;3 M8;/155Y2(Z%$SG]RAQ7U5Y+L#XI3W-DV(@^TT7N5\Z[+LHMT3YG9W+3$=,(+@/II=,;%'/5#YMV M?2SJ_"U<'?:(- M\#U!EAF_*F[.Y6F@B'54*A< M1>4IU87S@@M[51J(_QQ%J O7EKF=NI64776Z&LVL].J; A"?2A5#^F'+H<2CYO--'G4F@==<=4(,[>$RHY%O-!$W')0^1D6/,T1.%71(NZ7LP: MZ,2_4$V(>6JUZYD#(Z@\*@/P87I$1$\&T=9+X.9OG.9)(>HB#K:&0.0JW]+L M1B>PV-8,Q#;NA/**Y*S$4BIG)+VA-"\]NBG-&Z>*536G>>V780S'/HWKI@@D MIKPALQND]VUX.Z0RLEQ M;G:\J_"$/T6Q![INHYR1&A'%H%QC-R)B9/CN. HR8VKB.L*X&>?8JNPD3D0V M+K2:G&^JXFM+J@8&Y#-+A;$9F9_"V1'41SW%*NEIPA4?FYIS)@ M*'LMU-U/RRUQUZ].=>\EP+D)1C=.A.K^4[=F"AFXE#2/-X[MF4K93;=QPXZL MF):I-:^DU?;:QDP[6WDV2YS<'#LS5P]*0X35AM8:>21KI%E0/:C3!XSGD+J% M8D;H&FI+H4$>=J-5V'K+TT9ZW^H=-X<=\$H9OS609D&-@.X:XS[7 -U(.!\4 M@>N'9)YL5A6+&;1KT\-ZBW_CB@UC=)]VT7EF]U8>K$4^8124;WF<)"7$X1^8 M)'OEABA)WE8'7"/Z7WSZ_8,NJDC*%3T#V^H-;:RHILJ><>OX:T5M@SG5?*-[ MN_6.EKRCX\W>T7U2PZC]8:<_0O#<@?-M WEO6A;R3X3: M&V[AX[OW_[_U[9/U7W^=&22SU<0>A^_@MQ[ M=_[M_3OKMP\?SS]>?#C_W?KZ#3[XY_N/W[[N\!5]P)1*JN)8OH??QUY)BIM/.9-A'HLD2 M^']?O5C24P>@\O/ZYY-1IS=R:K_J=GJUGV]:JM?KC/J3K4O]3%OC[0$ $+1_ M?]%_4? ,0M,WSNJ'U:L#:A4*#("'1K');ZK=!KVO&+G[MY_=JCSJ60J9[W.$=-)KV=JNW M.YQNN,N6]@Y].Q.3]CY$OE@)\E: S;7 7$<,F'ZFF>-J @[Z_G\+DJ5YI4^L MVQ.LK5>?+\X__6I]>&?]+?B!)_^8+V$IJN!&N'Q!('AGO1=6Y"YA8[X(WISC MP.TXP?U_\%^0_C\_ZX]>_.+T)W_[N;3,+Z]W9CXM?SDL!H^Z+7]IYNTX/1I\ M4+C.?N58J_7U4M"TK#U$?$MEA[W'D=-264-O9U"ALJ^E@/ G/8*TI;"N]791R";D=7DMY1W2WHT%+>AH MV-);0V^GOY7><%9+=M/2VA'=YFC4TEI#;V?TXI?=\XU:HCNB:QV-MQ'=SQ02 M;U-V.&5G\B I.QAV:E+*CKR1)F60?'G_^=.7;]:GWZQ_GG\\_P>E@^R8#7*@ M'1>Q8=W$1@6O(H-)?C"KO7G*G"=\[#IY+)F\MS97P%[F5.E$!4TU4[:*?C_6 M5UDC:J,KHL.9L? #70V$14HT!6V5B)6;'Z%!7ARN :/L!>KHJ;0^B,*M)J),VU6*UE0)?L';VSSF^HNN:=1 M481U?,4EF)V\,2_ZXC(0H'[_$%Y.+? ^S>=PQ0D!A;\KR$%^9UM^+'B8'I84 M>5G1.]G7?5E501[WOE95=53?R5]0R9>!"T6Q+W7@QF;'U/Z:1_!XW,=;)(D: M18/_G"=N[G>L<[UF>I,"0MER#!\6H^*08QIFY LLGI+CB[G-.'9%]N!"Y%@/ MH'V:6E.T>,8C*GEGT]@:GAFBIQR6WZMY24RU><&52'7[\Z5@_)?[X![WY<>M M98[M-[CX17:,5,#E$8/BLF MN!5DJX!=!JG!&.2( +IYQ :Z\Z)+>^QY.7VN>[VKW< JN2[1E3,1J?$F+@!D M !<088D=SR3@V^2:3RJYHP;:C'K8 )Y9UP8HT%SIHDU[IJLU"[9"TXL\ZB%_ MMG2_$R<"6,SPDO,P4X6F\ RI%7Y\'3&T^(#&;:3!E_O@B2:E_R0R;=8=AGJI^\]I(UU#?("Q1'D3-_3\'8 5%MNB+%;$U MD8C+R'Q:Q#@VC9OZ\- $-3M,OKMH^=^Q/B%_ QDC;(,2W1N\2JZJY.E5F3 O MUZAZ+8\/H+;G@30=E(SSQ2(1_!R@;A@4TE+/)>&IHE)KN8= :Z*B]D&)%(GW M#/)"7GU1(N4$Y;C%K1%6R-(Q=YJFEJFF_=0G"H?,R&IY'L(BL6UW00RJD(]] MAIDBON2AX$S>7M\]ZPU?S5]+4D!4_ H*A)QM\%Z5[9]S)7=OVA^HJ5N[OIH& M;1/BIFDANG%J@10>QGBN@JC+4Q5 Q@7&1)3:$TJQR8IGJ1Z_5!==J[(2R'_( M$ZWR!/NFVGP.W;0<7B!R4.-H_6E"]'JTO29X;W*GC- M&UFI*1JQ;&^)5\,-I>'\/$!-/H/-%@I@^SA2+:2^)PGW_*(1+FZ0D.Y4Z"ZE M!B#X&\S>U_,ZI(10HX_GIOQ]"]O4^]QVW:P9E=Z3B&+Z&PY\%HA FK1TE49:9PSQ*)%_NQJ: M!F=@8,,K:=),%;;X+C*+VA3! RPHOFN;&O#$ MB7G_E4UIUB[1P1@%3:J86XR#%O,Y(E@L1T?7384^"6;_AV:L:;Y"LSM5/@@> M;X4\RT57:[ J<:T'-O14_PG417*:^02@6!\_Q;<"JT9RA,Q^!A]K??E*WJH' M<@1ONS2$!HB@666;5>6#R8E0V7E+['N1L,\]<9<"AX9:KYQNK__Z0*G.LC06 MC2)M!ES$2^"(&:N07U&7 /J%"_F4+-S(Y"[XXV_ (OQK4&#I*:JO+O6L!)%= M8(9=P4::280UV"BJ_,)AL(=7 !;0>+:U"^:3J0FW:P7%$@^L'YP$D_NUL'L" M$KKKQK6-DP"UJ;@[MFQQZQ2(D$HE^88\">L>IY(C J>&I;&MQM\IRD"A76:( M96:(S7G8-N0Y5JRC&-V;RF,^[FDIVMH3LJ-Y6%$2\:V%I7DB?>N^U4FH6I>V M5D3VLI$V,R(]B,W%:A'FNY^QA?PUZC.7,5SE18R^R-3Z_??/J"^B9T97SB1% MY^"6SAFZ5R9VHHW&HE7%@UIV!IU= MS,@F^ZZP X#7Q=^M5>C*\Z+Q>2VP)YZ"MZJ?+#&FBEWVPQ0!RDW MHG8ZXY\(7DZGF*I3,NF-(;O$^,E7+%FZOWN'\+9-1BGF/GV8F/ND(3'W!D38 M>\.?[E%96<'-K?,MGQQE>@Y*9U:!?HU!)2>NJST7U%\CB[WOEW'HBV2SV-Y% MKHT.D6M !_RT"B+6%MF\W=A+9,V='=_#G3TZC!>__H[_E&X$I09EU<2#$F>6 M752ME"K[]LP_>(5KH_1PNF\O"O>2TWO[NB+6+2W124YT':<(HZII[EN:8\:Z M%LI6&G:U[;/U"GL5OJ;O!26XSO8BSNJ3JDMVB3K[#>EMY0FX M93%D%4,?"D>/N7<>Q_0*PWBL"[@Z\CF4#; 6K6]W="HK4AI=BBVM7*N'] M_]U=?S8.-5.>A4WNH#5R.=OF=7E@SX?UZN+3UT^O=V4]S2'%#]PT-V:F9*^W M@*UU:I3P9@:7B=9RBC*(/?^V2@70CEHY53&U*X[:J@OX0CF^]Z!-;@@NO08% M'6J&\)#4)>UKS -#^KU_*A+NY)SZ KCL4L!?K5V) HN*X&&JRF80%WZQYA,> MD$W#!?:O-"T',4>)[J.C\F\E;KP]:LS3AF[E 3;]V(PHWP'K;&U M*P?*N2RIKJ1@/$P>@1I+(0'(/F-NCB]^($=,%15K;>^B$N*ZG=>2BA#=6:!J M\D6>0M*9.^=3D_8-?B33TZ3C2]*D4)S(,"T0/"EBF]3:7Y48W&O93^4UI^E1 M1%8Z(#)*2#)=7-6ARR;OJ_&1:*_(7/C(;*VT\(Z$[G6JA02F>P*'11Q/KA MU*O095"IH3)T"_PJG!HPXZD-=>$8SN>ZOA341G@WA031:BZ=VUH@FOYZ6R]8 MFT#(C$C]Y"[R$[UXA73>*)R/#V$^%3A2Y/'=&H_#D.&Z! M/L_UV**[1)ZI\U]D;K16/6\](PL<>1LN*XMJ-](QJMY4JY/FJ4QX+@V.T)GO ME&-2RN&DB +E2[MI]15J1H=4_=UR)L?N)]DODJ*8'L>RG*# J M:G-9Q]Z,-)-KX7XG%43\ +FH,GD0<#(:7 &-3"(M4LM+^M%&969F3'R4V\+< M;)[=L>GB#91.$55Y[)2!L'2#9K)WD06E\(Y2@F5.-&D',Q$&XDH4@7GY:IVK M;;+NF5:0#;OE"#G=.:46@IDS8P:^GY*XR3MG5],>=,"H&BRB0,^Z(GQO&TZ' MB>&N;[BRIH@!W51UK%6>@-*3%CM#7]8,!W21H@0XA:_B2)9VY"%&FH&P5(;" MZF)-=,SX3M1?BOF4E[6U7<^Q3LH8O;Z,P0 _BZ]1))M3BG2<2,^]<1<+Y-58 MV)'%&2;"%P$A_D"'A8H+Q)/4!*F,^R,6<#=.!W])IPK%LF"_-;$L6VD6Y-"S M%?^M=5C6\.%"(NT2ZK**2>W--MG?89IRH.OT?C>J,RAFE=ZN6<*M=VT'.I& M,<*=4@EWI_SGF!-(3+JV;&SWM,#GF/."/8,WY;PTHF/$ 8FU7EN[0(\K#F.F M)MI@=F&E]G$&63QU%-;W9=$YD-8RC^!S2F<087S-VI;\NC3OEG@X3=S+5"A2 MVPZ[.=_8!4OY]<9KXZ3J=R]]+;D,O\K3T7 M:5&?8:."W7 MG%2?Z[&'$$8E4I(*;:6L8(FUK=4N@(Z9(@96>VVQLIHS=2'OP#*S9#/742"/%-S+OWTLWJ,]F(;9:N, >"'1UQ4JA(A?C]QPC M^I105AH54(5NL&3[12V6JEV@,DLB]@3 @679!R9!S_0>UM>?2-\%%P &A(4;$<:D""E$?Y.YP$RSZ+= M0*'.B015(SF(6VX*B: PO99@M.0)VW9UCZ0L1?Q-C^374GC'HXZPY\JJ4)&>KKTSR4%H;&S,TUC+Z#M25 $!4 3@S(9\1BR=6E;"5"6'K%6A98[>I?:D>2K4C+ MB_TQ2:D7#J$,"8V.$79@(VN)'F[I,XMGRKTF3<&4PP4E_"[ME,?8LCQ2S8<0 MYR7,9,3)1K:%D3,9G5S&R)I^@U=J\0:[2"Z*1@H MD.VF1#Q3,ERZOLGF-(W#DR_'XTEGJL=S&_S&P,R-8-#4Q_6YYF&+ R@;@R1N MI%#3DV%-]K.IRRT2L")D<>ALR1-V3ZC@S<[1A.:H0=_HR.219/\1Q58E*JM( MJ%]2- ED]?D'[ Y!>1C7RJ4Y<3G%IHQ[+[0D5GQJU7_4"]!\HW0>0U%1ME*E M:]/UI6QTE7!V [N9U\3\FIPK-JX1SOC]1K)35A^^Y1(@;'BD7)ZII3=J6'W M =FF$O,Y!F0Q;ED+VDIPG@%C9&<4@*\K-I/[U]G"CP2%(R2 <]]/C*P)B6K: M=+_+9; LCJ3_F[BU6H.L<)ENLJ\UKF+&=2D\*H6C-M=4^UE-+.$HUSJ)2OYG M*CSEYPL?BU^U/Q\/K=9.7DH=*0E]F=#K@@E!_>0,S21E]B%A54,GBOG/XV1/ MSJ'TJ$UI3,46*)#.Z5TQ:(R%%$*]&%D !^6TBE?.T<&U*$: L1J$X')L)@G2(EISV]6G\AFEOJS0Y:Y+%(JS%EA7 M :",*R&)9<3XM=I94KRYT:*+/J\D(2L63%R_>$"B[O;MOI4!L#MBRIUP?!L" M;<_,H$P13AB\H[:WCF+;U3Z566&>A0P8/(F*(%[=AHALI *;7ZC8LV*#F+(= M>3<;*J?+S['F<(D]$Z]$6J+V+=)HH_C94$)ZU^>>7J9A5>W/Z<_[3_S\"!_H M>9_C%[]L[N=0'0.Z#N;#''OO(_\>,U?0QYZ\^.4_8[3(P([\)GZX:?6H#3GI M;V*6Y&AY8OT8&%6#IA=$#XUB67C\JO#+59U?2E<&C0PXE=/M.FU4MA25[3U( M)P(<5WF(6&ZS>A 01/_KC_./W\ZMK^^__/>'B_=?;>O#QXN.=?[QG?7UCU^_ M?GCWX?S+A_=?]Z"PQI[TXM/'KY]^__#N_-O[=]:OY[^??[QX;WW]S_?OOZT? MKVE[?_4!S21@SJ H8([L#\RLLM)+EUPW>IS!Z[T/<@<,R]'= M52K>J#_>8DY3Z-Z\"2(Z#3WTMCSL FFG,EF&WL=?2[*:3CN381\I2\X>DB^6 M1-\=L7%SR2/ M0^==#[DN^JDL=8R&@&:W^\<(Q YPV>G SPEHSC[$,G.][XLDSB/_3.X0QP_, MY]M.O77*VA,K''3H\Z]?3;UH"Z[<=MK;\&33\P^"A,W8W-X(,Z?_:RC"U#/= M"YGL>$Z)ZF_NA#F58^]].;>#+<$=-PIN.PNK%EP;P/5 [-BB_SH=9]AT2L,^ M2.0ZQS\P&?C*#7GDY\-RZWT V+6.@4F]K()HKR,VFS*D__>WA&N\*$61O+]Y MZK^HN(,'+VALU=(-T[^_..LKYW">GBU<=_4&,>P\\O$_[POT.L\NW"3!P-M_ MNV$N7ECL=OC[B^!']B;*EV=^3(-0<5E . "+(-23WN7IBU]ZMC/MVLY@HAS+ M:K,;N.!=*'CG6WH8I:&ED5.ED>'3T\B@^^*7@3.QA]UA0RCD@337HY&MYZJR M@DI2K^2\2)$]FG[F[ ?+6A9RW'1VBRQ2-_)%7\A'D4EC8U_RZ@%YV8->UYXX MT_L2V!9$?PP1U.+2 _#LA\0EY\4O?7OT_]A[_^:TE:1M^*NHN/=]*JF2O?H- M)/=#E6,[9_U4CNV-G;-U_W67@,'6'I!823CQ^?1O=\_H%PB#C !4[5[DH"0 M1M-7]_3T=%_=ME3;V-A8UX2ED]L()7D]O#A^:\&JM_1J73?OL/5JU7Y!".)? M7OQ\*5+Z*0[T?O4R<;=@Z::JV>V&^$(24KMTK^N'E(60TCJP =6];ZL=2*$5U"EJCID@PZU;=6Q-P[A2/^Y@M-%*W;ZK55I^VHG>[&$9"JHCH 3_R48;N.U8>BSR F_$PYC\)[#R:E;U6+L\Z%C'^!_H5Y>8&G9Q6 PF\RH/OHJ1_D$O[R8(%?M7Z(PLYKJ MZN":J2:H;MWT HK3#XM4+) B@97=7I MZ@V!TBEX]A2/$R99^O/[MUP' MA)Q6SS$,M6T>69+* =AA;/OJ/WFBU<]&)EGZ-[5DJB3R$$K%XNM?@B'OMR 8 M(I-;5?5J8Q:8Z1BJI1L-<70DIG::PU(_ICJ4K&IW5,>4SO/N4)&(2_K,^S+0 M[U68+A;B:):M=F5>RE'B9H41?B=N' V+;NR.H[:MIN#F---/MA-$WNZ9?^.F M'S5$-LZT:M57O-3VY1BJ75*YW)1)552X#E,O$ M$U_5- \B<^VX]DKE?&[?;BZ^W'R[>;RY?B!RW^M__KAY_)^&\+N9(+1A,,.X M6P,)WM89W2G$2!.&MV\>;Z+A,4GS)FG>),W;EM4-5MY92-J&[3W&@?]TA@U7 M8.'NQTK=!GSCL$7CIE'26:VUC[H"-+TO8]PQ6SW;M%5#V_@\I3FA/*D'QZH' M*[8\&^B!U>J9;=7J'F-D\I 63&PC)[JC!7.)L./,=96G^LU(@$UV$Z_OU#J[ MU6NWU>[F6BC#Z(Z!$DA"=7U)!HZL&J30'1NSZ\*1&W5$WB:YO4WL(Q55O;6!FE1]] M5*TRYUM!E46HZAJJ91Y9D+W15GR>#RCGR2^8='%Z*L/L#3L>?3>A0!LY^SN. MVNTVA5! PFG_1Z3OAQ,2^;9 M+'1_Y7:_U7MCM-NMGF%;JB9=[:,$T\J4PUK!A >>1EOM.)**8I>- MK:)9B 2KN:XJ,/-G#8N='[FBKN=_M W5;/,1W5L#>F2)9]\;_Q_6W$X8XN)6>D[XRE._HU3K)KPR'F('MH\V#7,@[5T'DXAPHC- M0N)72>@@"1T.C-!A;:T:>B_)O<4MSO#Z3[I.*?1[7)4"?&HP^%-5_O:6T;MG MX<.S&[(WW1B[S/0%_@/>_]X-[\*'&)O\_.&.9RR[H7!@M-08VF_;WV5#L;8P M%*?5T\Y1"HL!S84/E*D;*B]X0U59.OX('Q2].?2;VZ]O#)Y&&EW,XN<@!%$/ MU_,.LS=JOS&YY8.S=S>X3JOG:)JJ\?^O,>5\Q(J;/G'[4W\31;/J;X95"FU3 M[5I=5=,7P41.X;;E\JZ1=S$7OJVICME1[1+"PD0$'MU+$$R M\+^/DJ=4^K38+&[8N]A(JR$Q6 F-G58NK82&U1QHG%KEZ 4,&Z?;'2O8Q_[, M\Y4!ST25N2][HP%(97(/(KGQ16IP3I$J!DN[-E7_:X;J-(9Z0R)JE]7_M2/* MP:+_MMY1NYUCK!T]!-/]G<4N?#A4F!OZ\ (R[V5O%CL1Q;601*'7\\@;>%7S M%KIM[-_2L?&(2R:5'R.B5ECL^A'5043ICJD:QY97?C 6.R=$D<$X"";3D#TS M/_)>F#(.(IER7FU*/VQDQ2,8/_RMA"PID1-EHEWFI<23B+^!J&Y9?#=Z=']5 MU<0N^$X=0^V6=%CZ*-WP@T;8@E7?"\)@X+#AT[52LJ"=0TR>0E(>9,C<:!:^ M)N>0-9\>)+>GS9S8UXD;58J]ZYJ.UDFU+$VUG$5'81M'!_6-W8"QM]6VUE:[ MQB+R<;6EDV"ZN3PRV/ERNU+L(D!!ZYR ZS2H!6AJ?@_&0A='_^:^.H;<_*XRRYF310"/C7@\Y M@?'TQLIZ9[=ZCFJT#=6PZBJGE,4#QP&^%::_!O Y2,9G=JB7XB& []2..&ZQ MP!>N"H/Q&,EU/( 'N.[O[(M\NAY7C2;_=\\/0M"U&R&*RCK7!D<+/"V]+@9" MZ:\W"3TK;/;&Z.D >L!DV\?8 NIP''7IE#?80B_Z13?^8#S#&;GGU',7<1QZ M_5F,G2 > RRNS];8=VMFEQQY\*5J4$[IR!\58"L[\KL K*Z1\]_MJ)W-R2$. MS?D_G*4FQQQ!9P\;+#T;=",5@N7S\:FD7_EFZMVXN:_N[<^Y<:% M/]P\G*%CV0^LP69;-4IJF#8B>*]!L'O:G$G5EJJ]3V*3>E0;2^(H3*F:YL8- MH!JAVN3._)U2XBN2-XQ4_N^*?[&B%8\^ #Y,W-_/RDK07B MW<]HNW1&__GCXO;Q0GFX_O['S>7U@ZK*Q>W5\K#CR\/-UP\L]PA^_7]\^/BAW7Y6[^^OO%X\W<,$Z1L?< MB]$I?ZD/-SY8DF &]QA&JL)^#1@8XRD+>9H3F!V^TH"6?USU;L(N&/#@W-NV ME[PMF>[,I-!2 6\]=J<1^Y3\Y?/0BZ9C]_63Y]/8Z4>?B\]#%9I;)NAY_&NA M7=WN><.*=/V4SC\POQ9_8R<:\8;3CV0=E)Q,GU5F2M!\6L83,HZ7%__$N> %U'$ MX'_#=]1"Z4@\I*F=CJ$:VJFTW)6J*%5Q7A6=_:LB%EFT50TI C53JJ)4Q1-5 MQ?;^51%[5AIJMZ-A,_I#4,53H B_#"(Z&H*?OW@#N*]D@]B79XJBN!O]%@1# M.L$5 GD(QFM2R^94C?IY(MV#JAMU-4@YL.S'(\?2"M>J1BQA]82EVI:EMJVF M$*])+.W0-Z@12QVJQ-$,1^W:3>F+>FH5;K^%010ITS 8>?$^B]I..3U]A2= M(KHG"556,:1Z4KLF['D[IQ)ZDJBKQ6?8 '6&AJBSC:ZJUU8G)U%W'*A;X5UL M@CK,/J>8XODI23"&%])4U)E?2#]U1R-O[,%?)0OESKV- MZ<_P4T;\AZ$_+KO?6?P<#&_\%Q;Q[GHW0G@_"K*[2$5766^-5L_254>KJPA. M;B>;!+K:A6IO36DNX-1!N2_R+_<'- NMFE9*Z'72 H]%>QP.C MRFQ5>6(^0S\#"W?=X<3SO2@.J39%8;^FS(^VV!;X.+E8*G$GK@AL"#']QH5T MX0\O"B*ZYA*JK'%XLJC:MJWJ)95JDH[SL"&U(FJQ)4@YQ/!J.FJ[I*NDA-1A M0VI%2&)+D&H3WRM8J:Z]Z(D>*M]KH[V"BPF2N?Q%I6@B"N'Z3QX6D;E1Q-Y) MZG>Z;GF=KD!>-G>CFU0R%R28RLK500YY[ &\"1^WW-\U$4@K'(":@=1M]4S; M5+OMQ10U":3#!M**9;]>()G8W]NQ5;,D['3T#5'VLMBCF!1O,G6]$ ,[RN#9 M#9_D=G]_:0PDD9M4()=<'D5%&GF_V/#L+Q8&93JD8\UJQ]"-SPTA7Y7XV>G2 MO@: UK#$!F4P6K:,#1T;?E:MZ/7@!\^/U+:UB4,H-^WK5R0\@]^%+#+*".2F MO&!O'=R\H^3A'6AE#_S(&[*0;^QS?)UR/[^W_?R7603WCZ++8-+W?)+,92JQ MR[S +L(0)4R';US8-S[XWC,_OALM^4E";O>J5U9>"TFB;6IVVHFKUQ^:;$WE%A M;X7+4@?VL$>/8ZJVL7$VI"S0J <@2?<:2I$,XF<6)B3@X(ELE",I-PIU^!N) M?-Z99F3AN6/'4;LE'"MRBWG8R%GA*VR*'"RG,RS5="1RC@TY*U;Z39%CP"K? M43O=Q8*N0XTB',82OO_ P0$J3JUK=5)&Q%WD]W8&M$PPO9K:,3J9JMYM2K/T76_)TT9#.S\.H*TX M7]&5#V(C_E%5?);1-/%N1W)/ONLC !3-;> 'Q8#8>[UEK"WKJ%K)-DO6HS<3 M2YOMTB,8/_QMRZAJMWJ6HUKZ(O^2W+PW#E!U1NGKA1$64MFJUMF8QJM9^_F# MR0K@TE/Z#.3&$G<@=G_MMY#AE$_)5L8 \B0C/$%G!M,A3L\"/_I"LN37/:(D MKW_%H0LSZOEN^'H3LTD$^HL/#0.J/'ZW[]YM];I.M[3 N(&G;1+#S8E - ;# MMM;JM353[4CZ4HGA:@&0YF!8Q[;1AMK59-9#0X!V'P8O7H00 U%N[E;)G4MM MGA-HHMBK?&$^>P<-K&W ED7OJH:S6. G RJ'CZ*U?)?-481'<%U#-4KJ_"2* M#A]%:WD/FZ,(^\V9FMK5F](JY=3B)[>L"6D1I^RGKUCU.=?[>Y*);1NVAK:F M.IV#8'N7D&N*B[ !Y)Q6S]9UU=G<*Y"0.RK(K? G-H <'N1U=;7;.0C(G4+P MX!N+HD]*YEDH;AR'7G\6NT@E&0<*R.@L%S>B=A<8.)+!A;VY&2"M+")XD9/7 M8U!3D*^#E=,P'PUQ]"6Z=NA1;!]=V,=-4ZW&M$F4\-JA][!U>#D:&2^C*1'3 MTXU2+/@2\.$DP $%@S_K#F%LUZ%OW"S_;6N>\MK8;KXIJN)'538S>JO7MJP3 MBMA(#9,:MHDO65G##!XMT*6&20T[60VKXDY7UC 3-*Q3WK6E@1HF/.ED$,F4 M6J _]6[B=O#[W$29,!7#8(8^\OQ,R='5,+I3*)N_3AH23QGHQ[,;OKWY^K2U M V3Y^^J_K^F0F#U,'&GB7RCQWY3CW(1_J#:)O:%4'5V1S8U]4:I74JF:]^?:]W#>TJDM: M51>_W7:U:LEICBU/<^3H3OPTA]0\4F81&V*SR$$PF3\B_X!*'5A5.X34_H8@>'(C)1@%D>QZ^.;R6*1>IP(/K,5\QP3*5UP(=W. M)GT6WHVXE;G+A"3"9]5R2-K8E,.R5:.D[^/!!I8EO"HD^6T77MBYPS)5J],4 MU@$)KYKAM2+#;;OP,A!>FMHQFE*,=&J' PLNQ)!O;^MR(NJM!^=35;91V3"" M<_!:_#X?1,0R%I2YLAXCQ9'5 3VNN;*\#H$?#MV!A'>]/E!M\$;N):NM=KLU M1\PEO"6\W^^#U09OF^\AS?:16&]RXOY.J==):Y.T^4KOO_LA7B)>*/DR>:6) M&SYY/@W,*H)LP+ B>O=X,A!/C\],<0<8B73]5PQ%^D$,=Z=$'Z^Q\W ME]WFN7-Q>*0\_OCS<7-U7OV-@WO;R[?;C[=G-U\7@- M+_<(?_Q^??OXH-Q]52[O?K__?OV/Z]N'FS^N<0;N?K]6/GR[>WCXV'@!?KCQ MP2(%,[C',*H^W/4M=GN)J>)%.*EMH:4'7G[L3B/V*?G+YZ$73@ M'WT6=Q<&"75I;M6AY_&OA9IUN^<=VT1-$W$$\6"AA.C8/;64]AL;S0IERDV9F7(D M&)IAKA,77>>%3VG2##EIU2=-KV)@CB(39WN4VQ62[R37QXEP?6R-7KSMG!J] MN%0OJ5X[HU)OMT^-2EVJEU2OG='&MSN2-OX-A4A#S;L&![5GINSTD#TS/_)> MTJZ^'\8@YX^JXC-^'(3=Z#[-!<'K3@66OZ_^^UWOX7)AHY<&K_S9 M!Y"_!B'\TU<&LS!D_N!5B4.XVYA::RKN\-^S*,;CRB*X-T!S35D-QY264'TW M1-;G,F]\W5^5UR8DLW?4MK8Q MW?@;>9P-SJPY0 Q^V&C/$,'XX6_-1&,'.TP;JE-26/U1 O&@@;C@73<;B#KL MB-5.>]$J[AR'IU:3Q[WRJ4@#P20-81]7@W(+%;M>J4E%PV"X^GT*;ZLL29V6=4X]B4LD:/I40+$PV$ M?XUG.#7W04AQQBVT?^UT8!EI=U0+LU5KV90T8C&1N-UV^M>^<=N%U<;LJ(Y= MUV9:XO8X<+LBKVK/N.UJV$.PK1K=@["WIU"T\(U%T2>ES&5:: H'TCK+@8 * M^1$%4=WE#D=^E+L;_VDK^JNW>HZJU=;@X,!VUT>.M??[/%O!FH%E9*IEU\50 M+L'6)+"]WU'9"MA,,FQ&4Q+SZLQ#,6Q.J])D+V0M_R/?E';7'4&K<$2=5A%+ M_1-T/$;N_=Y;90-F823+J#^258- ]Q0RD"HM5;I)3G)EE;9;/4OOJ(8F55JJ MM%3I!FY%*JNT@_%/736I3VT *X%HGL=W'Z/X6M>?N14OF,J#[J M8KVWWI#'>(/X?8,B\.M-5>4 ?!-"Z.N]6B.XB+OMVKB(F\-#(+7@.+5@:Y3! MW4YME,%2"Z06;%<+ML;LV^W6QNQ;DQ:+, 4S9"#L@3=F1 HB\C2Q M- 3^-<#MYS0,7CR,]/5?E2#=?[K-V'_*WV_*Z/N&XNR5[FX],%^Q*0#8(]I" M27.WI\U 7@@5EP!#TUH]T[#4=F>1D>Q@'2&)G#4=Z(V0H[=Z1A&]+>5XR=Z.;5"X7));*BF:"HG6ZJJ;+BL\CQ-**Q;UF+%E(6VNJW79= M78 DEAJ$I17+?(T#.:^85*!',UU0#>]_E-1E6-F8..%F6:FA-V&O#XME5#7,3HEX)M09";84/M@>H=7#_J#J=33AX98CF/;Z[G+Q[( MC[Q?;'CV%PN#,EWK8G)DQ]"-SPW9$TD0;3-6L\1_71]-J\VWKK5Z75VU);G@ M,2)JA;=0DUG2]::9I1.+2Z#,(ESJ(Y!,Q$]K4F]/QANVYHRO6/435;KS'T N M&!)-A5+93!NMGJG:QN(9C=S/'32$5H0.ZH00]A0T5+O=@(V:Q-#N%OFU(?3V M&F_5ML;O9K.__\.1 SB..>SXQXT_")D;(7,MSX".4%4 T@I\/O1B!3LI,IFH MLL<"-"Z3KT%X%L7K9V*V\VQBJ:(FCG99PO8&C1:@XF(4B MXQE'")3554[U&9PVH,A2.]VF $GZ.U7]G?T/L'%3VE1G/M+ M8;^FS >O4 :^]E9KQ(7"#Z,?W5_77")?F,]&7M4N(8;>P=A71Y?%1T<(I97% M1_5""8N9#56SFU++++&TRW*D6K%D:*V>X:A:NZX^ 3+[I1I?$O9%Q.)WZDQT MUGIV.:M@;Y^[+0) ,!,DI:>R4'%ML M["Y^9B%O'XYN&)BK$;%.N0J-J=&[T]5#G8_MNQFQ+8/[$ VN6SZS_! MW3Q?,/HHKC]4QI[;]\8DX+1^/?4AXA >QV4D.24;]?M:?=M.X[&;9'409'FS MR) -F/>"_="D9[NOBHJ+O*]=%3+;D"Q3:UN;?-=@TNX M N=:TE0VSAE(1/,O+WZ^G$7PEBPD=KBJ^H5]IDW-5+62CN[KZY<\TFL@J"K[ M O6!2@=0Z;JJMS=Q!22H&@BJRJY ?:#"PFU35[O68I1KYZ ZL2#!?%7V%K8"+ZO5P\"4+D,(1P:ORG[#5N!EXS&9K2W6+,A0PHY.&:;N MJTN=+\"!< >#<,9*O0HZ)Q.>1>X<388@]I2(OJB?7 V%6.^Y5$$[+[A,OV4R MJZRD3JO7;NMJQY9M-(X0:)7]C.T!#:F=+4LU]*;D(TN@[2X79Y= Z\"FR58[ MFS?@DM&+C#2V_UK+:J.TW!UHF%*'B1SQOYNS+XT(!V4V4^>YI1 M?^E.O=@=WU8_7+0,C RV]<6$2+D3;"2\MGNV41NLD"G:5-L;,45+2#404N^+ M+M0!*3PB0TAM,)8W*%Z[%%3#J(2=W45%.7F)287-]WV2(FVZV> MW3%4 _,R]DX(6 WQ&_WH]= M/[[PA]AH<_H>BA2KT^I9V(:B"=F?$E,[#.]N$5-$@MY6'7/1GY68.FA,K>J/ MLS5,V9ACT+'5SM$5O#??%P APOB'8B^$+8"1LPG/@CT_FH6N/V!*Q.)X3"1= M2)0S=F,V5.( 0\(D?[J:)<*71\8[CO5.?X:?$BE^!2'R1IU+E1/^?I-(]B$5 M;&65U5L]IZN:EFRI=X1(6^)=[ =IF*9@J;JQ<8Z01%KSD+;$Y]@/TDQP;;MJ MV]B8I[2!9\T'X(I08)9J[K$+KXM.9N016V3*)8E'T2H_D$:'XP4DF/#XA2R* M0V^ O@EGK.9.ZE &-AH3V/@RB^"!V%7YEL5W(Y2W^&9865/YWBH-J J=)Y'D1UW-/+&GAOGR0ED4*)4-4;O5:ZNV MN M,]Y4Y6ZT@4XZ&G4W-]H;G^C(_6_S\+7*0]@!OG38!6NJ8V[,""/QU3Q\K7(> M=H O UE05%UK"KY.+*A Q9Z2-* 1P8*O09C7.!)-6N;P_EH6Q\3X@:DWP&F7 ML-I#_&!;L+*H;&^CY#\)JP;":LV(PMJP6D2.W>IUG :$,T^5%6 6,4P4%4$" MR0C0!*U;EUEH2@!9TRZG\D2G\L1. MB+\$81C\A(%'L'(.L=]=R(9>K(S< ;'\4EK8()A,6#CPW+$R=:=PT30,GD)W M(H^(&W!$_"WPGQY9./F&*:QWHTN27V6_!),T.JK>[JA=O2[RH@/SC(\;414. MA6M!5%MK];JJJ6FJ;M7%SR8!U2! 53@%K@=0>JMGJZ;NJ)K6%$"=V+%O$L3? ME:L@3UYJ\!6^LZD0V]VH'D4TP%=HJ^VVIAI-Z%4MT;3#X^'ZT622GV"8JJTU MX'!/@FF'A\+U@\EJ]2S5<&S5:B^VNCCHD^)#< \*V>9^@%5EP6@$]_*?).=@ M$V(%-U$T0]Z,N]$5Z\]IU\C[Q89G?[$P*%,L&X-E'4,W/C?$]980VD]PX/T0 MVQJK5J>M6B4I)XV, ^R_Z+UQ9?;['Z"_/PP VZAWE7;W08T#I0( MVT/%TM81UFWU.H9JES1WD@ [:("M6;NT;8!U-&(_[MH-.%0[M=!UXE\$(V7H M8=:W/Y0AZ[T[#7>CJT08H%B3P'] _ZZR7NFMGM56VTWH."%AM ?/H"88&0 C M7=7L34X6)8P:"*,UU_^:8&2V>J:E:D8#K-&)11&^L^DL'#R#GT:D9R1#'C*0 M\8%]+_7@16?BN1L5%&Q1ARS0H8T*CN4^K(%069^:9"E4*MIBY( WP#5T)!_) MD6%I?3Z2NK#DP.[=49V-V@G(W?L>Z,A.UDG>4I993K=(,FE5]?OKYCOM5@_M MM+EQNR:Y 6N@L5Z7+V3;*.N 6^FH1G>3 *P$6 ,!MB[SQ[8!AF6VNFJ91[;W M/R0:LZE@=5'ZK\H'P6GV41FES!\;DIK5Y)T?&4U/C9[&$G*>&K2SJX&3X714 M6]LXK_0=1!E-WR\>&2)WR6=6!S9U<$U@Z=#:-1#R2E@V%I8UACBV"$:D7U=- M1U,[FW>0V 4F:XJ'--F_N1Z-V(":N8 LX0M?8;\&SZ[_Q)30C9G"_QXI@*GU M&^M*6MD!C:R'@[R#?.Q]U'?]_G8GT>RI-:FGI#XL?Y*Z\\0?C&<[H ME1=-@\@=_P8BF<(OX-\X-L^?L>'=E(64V%3=8!"9O&;8-45O&K& 29SOS*]J M N(706T!J.MH22W1W%@TU^B.-1/#-C8".PBS? )TM!BC\OQ!R#!#Q=NZHW:R M!\DU^F(;Z>\]C#Z +1F7^!7C?Z9:G;<4W'I4]KL<[)FAJQVCKFW:@44'CAN; M*_)E&HY-/-+5=-64V#Q&;*[PAAJ.S0ZX1;:JM3?N+]BLA)XF.S^7:SL[JM)G M3Y[OXVE=,%)>F1O*O)]MZ;&]13VNK)9=4$O35 U]L2&]3 ,Z>*AUF@,U4\.S M8!,\YY)T3@FU@X=:MTE0TY%[WU$[VF)A62/IK(XAU%+%VV#PX29^QAO[A35/ M1?E,?3)!EL-@UA^S-*JV6;RU:5+YVSM/C>N8GZ.Q;5:3;!MRA:M&%_92UL:I MV[7+?$]! JGT4NF/>)MF:F9MVS2I\E+EIGQF MBCM 3D37?\7(*>?G=T/X&'NZQ^PII*8](241QL\L8@@XFE>B7!0E$G!1%,,' M5!MSOG0:GI/!G&-AR#2(/ 3#)^)O]%[8YY_>,'Y.4)_[G1"XEOW$[<,89O'R MGS1EBAV[.!OY_^)P45<\?=C5]5'7Z1N#KC4:#?JCKFU8;.A:;;.M:8/_U4U8 M/L6OGL/D':;N$SOKA\S]\\P=P2M^WCA?)P_?V/F\OK!U6YN;T\5RYNKY2''U\>;JYN+K[?7#\LO,;R M=VSLFU[>W3[>F4<^8S'/-<1HV)N?MMEE);M_[AGL9IO;7N4NT")[,1C,)C-B MTUWC1.40IGV_EZVI>GO&AKU6"*0\7)"^5;=I;[4>XCFQE/*P)MG@42H]C!4W M >ZXZ3I_$--)G"1'#Z5WV8AC>?ERP3\&\394Z"#>_3;PSX[^U=?&_ DM^[ES MMV5Q_[?2CYJ'9&H9L1;%T,KW78'RC6]PV-I4/OWWKC<\NUFG+]0QOOUW%KOP MX18V7P?Q^MBD)63/S(^\%W:B<_"(-3.S\/5$7Y\V8MC AX41=25NGZH[>0E7 MA,$8OG@ZT1E8=*A/TK%JR%NMN?N=Q5'L^L/31>W%))CYZQ!>'^/+7[I3[W1W MP==NB,6/Z^P>CO'U;_Q!,&'*AV]!%"V0[9S(')QR(!GS%.-3=5QO<$ LBD]5 M^4N$?]#E:JMS"^FUO[ACUQ\PQ8V5*S9@DSX+%5-7%4,SM*5(.";ZU#7G:6D" M->6B10OL/EH^B?KF]NM"%G76$(9'['*.YWI)TEJ6)(W=ALR.:FJ:JG=K+HT$JGE2\$U&\%71V=2E>Q>HAI )3];:F:L9B MZQVIG5([3T0[C49J)W;%4@W'4KO.0;#]2^V4VKGFBU?K9&RN25>^)SWM8@VN MH7:[-70@E0K:*)Q*!5U+01>H;QJEH+#K[77LMMK1I8)*!3T2!:VDGRM8:O:D MEGJK9ZFF9:EZ1P9EI7:>K':NH)/?DW8:J)UM>5PB-?-D-7,%6^V>%-/DRV9' M[;8/XDCEH#GTUT05%04J@WQ^NS(.HN7)(@?&!+WF-%!&M_%9$G5+\4CQ2/%( M\4CQ-#1BN= F:4G$DA;V0MT:SX+&'.A;%M^-'MU?E3TX"STXI[OHO55N82IA M);7^I,533>L7J'MWJ?6VU/J#@974^D:+IY+6[W6I=QJC]*=0K7$Q^,_,X_35 M[PN]-+!%Z)8*,+HK"C HN'D313,VO)J%&-*DYI^\&",_SU6K,<#U[IFJK5NJ M9FW<>$MVH&WT@BC%LV_M+UD/C76*0!8U_P]W/&/5%3^W%F(^JV/@B;]4^P/! ME51[*1XI'BF>HQ3/9J&C'2V:7;EH'AJNI-HW6CP;Q8YVH_7@HC=,ZT\AB8>D M>=9W(^Q '4RFS(^H>Y*",__R%O7-<499=QI2HO]^P;F_S$U]U>"2@3W=5=O2 M5,/N-J2KNPSGR].6@Q;/KH)+FYB W-IIM'H=4]4L3>K_@0!,ZK\4CQ3/3@[# MC04BFK=*=;=KJ,U6S^ZHEK-HJ&5&3.-0MJM@64W8PK[HEFIWI!-P* "3JTRC MQ;.CJ%E-ZF\W3/U/(?E*M%J,4+I*R*:SPMJO2&"Y.= MCH?HY4?Q[RQ^#M;T97(^?KO5NS&'#:57\:"MPZD@X'0Z]@.**^_%&S)_&*&XQRX(4/GPM[> \ M"9BW>P>ESTSN=24>71(<,;563SLW[ 5(*%,6*A2\R6 R,B_%(\4C MQ7.4XJFVSUW1*"1=;B[=Z+FJ4V+JF/2M:B6'5C(?HG&XD6HMQ2/%TXAPT&96 MUY!6]W!P(]6ZT>*I,^ZSF5:;S='J4\C]N?(BSG2.U8Y*'"@PXVIEJMGJ.:=@U]227B&H6X%<&-O0'.;@S@ M3H%1B"C%3XPU2(9HI7BD>*1XI'BD>*1XI'BD>*1XI'AV3<.W$/!XB^:IT,.: M]BQE6T>GU=,EJ>91PF7=%ED5T-)N$EI.(07CEL6*1PW+9(J%#)M*\4CQ2/$< MOGCJK$ZY#X.1%V,[R\K'!IU6S^K8:M=V&M*/0")'*K84CQ1/$^SNJOJ4#>QN M5]K=8T;.JKR4]R/'TO"@7S,6#_HE;@X?-RNR2S: C0X&IZNKW8[9$."<0IK( M%W?L^@.FN+%RQ09LTF>A8NJJ8FB&ODGV2#\(ARP\BX/I)YSZ*!A[0R5YG6-2 MD7)F7<-:GRB&\^K>S>(H=GVB&P?N,/QC.C/9N MP%C1]<"6':JCVZJEUT7;+Q%[)(AU&HE8N]4SU;9NJ1UK8W=9(K;QB*U6S>$9?F2%!@O980+L0R6P6:-NM7K>CJ8:S2-(I07M$H*V$ MV6XC?8-.JV>KNFZHIJ9+WT B-H=8R;M'+)XUJ8XA]UX2K7FTKM/+<^=@ MM35N7AVU:QR$>3V%#%3*!8:WFTQ#]LS\R'MARCB().67/&>5XI'BD>*1XI'B M:5"TQUSHVK8DVD,+^V5^7;^A0A/,,+EE\=WHT?U5V8/3L15M,UKP2%Q)M3]H M\513^X4R@5VJO2'5_G!P)=6^T>*II/8+1^B[U'JS.5J_(A(S]*+IV'W%,;+E M*)17R:MV>=4I9$%3)/FL[T9L2$%$,#XN636T%"]>_'IB1'H5LYU-2GN[=?+,%VT M57>Q 3D7#T;3(!FJG9[T=>3"&LFPJ0!D.*1XME- M\&VA]N*M#,OM6FJGU>MHJF;5D $L4=8H+V %$9 M@Q;/1J'>G:M_IV'J?PKI=[R:'9X*TE5"-IV%@V<0Y*FEWRUWQ]X9-WO$SBRS M\#7'$W Q^,_,"]FP*1XI'BD>)IFG@V MC"N]X<20IY_X,)=!%/_.XN=@36\F\_(=#;P9HZVV+>G+'!V>5H20MH(G7>+I M@/ DEX]&BV>SY, =:+O1(&W?=7[5T'O9#RJNO!=OR/QAA/(>NR!!Y=EX2-U2F+%0H@I.!@V;Q1++!9'A> MBD>*1XKG*,53;6NRPEE)EYM+-WJN[)58K9YEJ)T2&A29%-$XW$BUEN*1XFE$ M0&@SJVM+JWLXN)%JW6CQU!GXV4RKG>9H]2DD %UY$6=:@QF.E#A08,;/*1XI'BD>*1XI'BD>*1X=AY!6M&U\G?/#T+BC^:[ ME"LVP+0#]C4,)H6MS3(2Z7]P%NK*VU3L*J%VK<46NS+IZ+ 1MR*XL3? =1H# MN%/@%2)"LQ/C#I(A6BD>*1XI'BD>*1XI'BD>*1XI'BF>7=/PO+\%+.U9RK:. MW5;/,!8+)B1<#A\NZQ)TKX^6MM8DM)Q""L8MBQ6/Z-)EBH4,FTKQ2/%(\1R^ M>.JL3KD/@Y$78S.-JL<&;;W5L[JZJGD(DOX=3OK M,\5P=MV[61S%KH_S4I5@MXW=9RQ#[9J::G?KZD"SM@0/((A^,F@L6^D[:Q"C M%R+K-_Y@/,,IN0]"O/U%S+,"W?Z8+]"0>F!.V1@78AE-DHT':0]EO5.QU5*VGR*V%[1+"MA%JSB=Y!1V_U;-7L MF*KE;!R%E8@]+L2NTRQY]XA%7FR K&U+N$JXYN"ZHL/'GM!JDGWM=M2.7E>S MOZT"]A2R4"D?&-YN,@W9,_,C[X7)K%1YV"K%(\4CQ2/%(\73--?.6N';T8)^ MF5_/;V@YQ^226Q;?C1[=7Y4]-ZO5P_8[YL9!40<=V*L8Q4S0ZWVBLQ0"FG> M1-&,#:]F(08R85S!D&>)YN>Y:IIHIXU'F(;94>WV(@N?)%-H)KPD-4JCQ5/) M_5TG$W=1\[/6LY44/[PY9K2U1;,K M%\U#PY54^T:+I\; T;:TOJLU3>M/(76'I'G6=R,VI 0>YDG(27Z[Q><^\O),*D 9#BD>)I1H'C O7!6P6.V[74)EAJO:WJQB+5DFS_UCB8 M[2I<5A.XK%:OK3J;%\9(?,E51HIG9V&SFK3?;I;VGT+R%>>2@Z>"<)6036?A MX!GD>&J)6,N]L7>&S1ZQ,>HL?,VQ]%%L.63#RN$Q3$I4#6-1+2I31\ASBF:N MAU(\4CQ2/%(\4CQ2/'L+*;WAP&1GXR&Z^%'\.XN?@V&9#]]N]4Q;DZ[*L<%E M16SHO7#I2+@<"%RD\6^T>"II\XI0SWN5N=L09=YUWM/0>]F/T*^\%V_(_&&$ MXAR[("#EP]_> L(]"RD8\28@WFXYD#XSN=>5>/1BZ (&W>IIY^;B29$R9:%" MH94,'#2+)Y*E)2JZ(O8(C/UUN+MWHN>*)DJ51!U"U8RY2 M@\IK3R$SY\J+ M./LXUB(J<:# C)_E",@53S"01ZKBL_C$$G9D-%J*1XI'BD>*1XI'BD>*1XI' MBD>*9^?!^Q4;SM\]/PBIL1+?JERQ :86L*]A,"GL;Y9U5_H';\]4>:]JM7JZ MIAI6#>T6)>0:!;FF(LYN#N).@?;GEL6R0Y<,UTKQ2/%(\1R->.I,'+D/@Y$7 M8S>(RFNYT^JU+4MU.DVI1);(D8HMQ2/%TP2[NRIU9 .[VY9V]YB1LRI:M %R M.JV>H\*;2MP<(6ZV!YLN&!Q;:Y#!.87$EB_NV/4'3'%CY8H-V*3/0L745<70 MD%+N_5DL_2 E0.6>- M;:Q?Y,49:^YF<12[/LY+1=(:2T98V6L0=WVS \VKO\SH^.1P7B&4W$?A'C[BYB?C+@PEIJ=B!U6^JVU.U%W39WH]O5/&?=:/5,V' 9JF-+ R -@#0 VS, 5B,- M %:#J!V[HVI.70V!I0&0!N!$#$"U+#N["OO_[DV!!9N CJ%VK4TJPZ0-D#9 MVH#E-F#AU*U9-L"F%FZ:K=KF8@LW:06D%9!6H(:M0+N16P$'#U^-ME&:_2RW M M( 2 -0EP%8IU'C[@U &UN"J;J^^3?)F\T<0-GSR?QF4557+ <'YW#S(# M0?;XS!1W@-W17?\5J6/\((:[NR%\[!./S%/HCI6I&\9*,%+B9Q8QQ![-JQNS MH3+R?-'!1%,,'$WB;Z'SI-(B'6S:,;AI$'D+A4\C&;NR]L,\_O6'\G, _ M]RLA;BW[B=N'$P^0=INX3.^N'S/WSS!W!*WYRQS_=UPB1FD<> MP"Z9=N.\C3,_/VG+$;P@P-W/:[MT7O_YX^+V\4)YN/[^Q\WE]8.JW-Q>GBL7 MMU?*PX\O#S=7-Q??;ZX?EN*P*:]Q>_=X_.=;JXO'Z2OEZ MWES\4UY>(0/?K^^?2QYGW7QTVU5F(45MJPID_=X\>7;M7+W%>?ML7QZ MWO>BL!2AC<_,#ZTI\%IC=QJQ3\E?/@^]:#IV7S]Y/@V.?O196'IALU#=YM83 M&@S_.M/$K?[YJU6 M)*"^F:F\>%F);\HELR;_5)F TVJ:3Z>[VB7Q& MP&<,0FH$BBXA:RG/(?JQ_[6&(;,,V%&>*UE!QC\$N^S")X4!0I__UW M=WX%F\\7SFW(>1E!*>E[#362)(J7_[E@YLZHQSY8L;>1%JWCWL M# '>=#/8,@R5"]A-S/P8]Q+WH% ##SO&5E!*J7K[%:Y4O:9*Q[9:/?.\#OO.6JG9 PFR;4M4:*IUVJV>=*]_9"_-G#/X_%A%+EV')+N.+C6KF=)IVV#WSI7?@F#XTQN/R6>\BY]9 M"*M8[/I/'AXN7$01D\[B00Z4#F^CNN7(/FD74,'*C=J!"[+2EBC53.ET3 M&>3QT+L?*W=]F$97[M8.38 =>:[65.ETL4CA7/F&W2"D4AV2V+HR!-),Z1C4 M]<3 '1EVXE >W5]2M0Y*>%UY,-90Z2"UGFZ>*[R21RK5 8FM*_=8394.5JI: MYPJ5RIU] 4]PJ%P&DRGS(QG*.#1!=N5>JZ'2,9#\V8:U:S(=!Z^,*5^8ST9> MK-R/71G0."PQ8D\%J66-%(\#XG'.<0&;>.(X# _ +@/*&6:^S,H_-&EJ,E>X MH>(Q.R">-D;G8]<;8TW,),27<3#X,V/ZZG)" M,I+P12P^PP&P:.!.48?"&=O+9,U)43NW46I7UP^7WV_N'V_N;I$_YLN/AYO; MZX>'3RE "O.:0 4^%&_)R]W3MX6#ABS=@D8HGMN?*ASAX8I0N^].+GQ4OCI1HUH^\H>>&'E[%?_91\2+% M5<;,Q3E6IF'PX@WA1[ )0DZQD#TS/X*E6/'\4>A&@()!# A2:+7%%":DE$-6 M,86-V2!&#&.N[PY=5;G RT X+OTZHG$H ;TZ MTI^%/CT%'$T0ZI\LCLZ5?['D1>%A(&<&$^\_J?CA %X.M44ECC1Z7?BQJLRF M3Z$[Y ,,V=3U0OKKQ,5'^%1#&@D!T(S,31?* -Z"N8/GC(4M>T,5_B[H_+)Y MG 8_X17@U?QHXD514KHZ]"+.](0.<.;AOI_AP? 3 MFI=@[(;*$TYN1O6P",#CQQGU04(OLK@>&=KB>F1H#5Z/ MOEP\W#S@2G3__?H!/+@+6IG00[VXO+S[!]AA=BI_/P7C\>@:6&9Y0]"]^ M/GNPV!$/Z3@*8-$2"BM^GH M_\]_=0R]_1D=B4)UT;\#6+V5%_@GK-&%(3./_(?"0&!- P=ARNEVX9/Q:^%[ M%5\+%N?!+,+4 ^&SC&!^@I_XCM%L OAYQ5&Y&?G+5)C <_!NQLA_%O/W1R#! MG/UGYH6H'#B:GU[$5#Z/S$<_ V9R3GAO"ZOP-GEAG2N+2V?>+!VH"BPUI*CF MB=N,I,H1=Q0!&@2+%YB48!85X0&>(J\Z PFY<>H_%OV\LU#PBJ2^X,Q';SJ: ML@&N?@J (PXF'%DQ$BF#C 36AB#I00R@(G\Z#&9/SRBDY$($"X^+@12?O2G\ M$.7*_5Q&B63S\$;.7] ;O"7I9_$-X#-^!])"EFK-G.?J4I%KWD'-/X6B*81V M &,R:H0P/AM<31RIDMU,S#E&>>%'M#%9\EC^D" $;":"0O5B\+B)AR]#[Y#3 M=.Y2%S6:5!FE26YJ(N-L'C[\<7/]\5RY&?$-#'[\BONA_&,"I0^3H,"5*E[E M@\OO@V=,C!;I=3#=F2'E.CP-/5+W/J5'@/WBJI][$$[^SV>^1T-_.8AS&BIH M$?%R>#3>5!B#(3>19;?/_1K$E/QT I"#FX<30L*S"WNY/J!&^>!]Y+2U-%J^ MUP@$"H5)C;V7'& F =PHROPXN)L[&B57PZ-2,\M@),$$MS LI(@^M82'U_W@ MY1\:I(4PM"CTHR#LYQ^@C , 'YIT51&;3*+WQJMAE RWI?G+^5P *D=A,%&3 M4<%V#\6626?(V"25[!)1J?F9+]A-VC:A$!.5$Z 2]AY_\LS&L)."V8%/O'!( MND"X$G8?%S5X'QG]D#:%*;_AK+A'T=;!9KJ?[:KF-U+*TD!KM=6A:=[H#S @H'/7,-))6G)\$<'" M/1756N]V2>'6=Z/TQID3:AR3NSG%P$B8VJY2QPW4!*8*H8?:0RO ;Q<7]YFK M@THTXX)@!4&XF2!0N7)F&.Z96.+$\,%(P$]#=9VD;B%?R>A>.7RKY+/QN"CW M'I,4FWC)+Y0_?5P[P7ZP7UZ$5R66&BT$]_I*?590K.D,;%[T3-ZB,"1E0PTY M;1E_-/N%.:P,5P B,?L+KAW.PN15P<9Z ;@P4Q[_Q05"V#JXB\=^HK,\+MC) MW+R2_2:;,>\?EF\7P&7 8GR?.$1Y2&P0A$,N/<87!9QQ_U7QP5!'$9I7 M=XBPY3<"DQO0>@,_\$(^+3RP=*[\O]GP* JL)C/P___]QO,G[I"AJRX<#X(#@1@F M?TI+8>FIZ*'@79]F $(P(6(*<6&9^#@'F:<&PTB@ MC1> U22A\QNEIN"%A33BB'+QN=(.4D6+6Y-+MUPE)76:+!#]O$.>B+J]*HGZTGUBTCQS-_)*^( J-B"@T MB38M;Y-SV BAE"S*-\:_8)D:V$K.3OS^J"S9L$\CRXR>9PBX M!YL?/T>X3Z8P8MZK@6O2)8KO>@=6R?-Y99J_@_AI MS)Y@C'_1HJM\ YT:*WH:0G+Y:](-Y]RYF<^]0_C7?V8!_D%KJ3A+17EA_E[B MD-,RS>,33)SJK@IAOGD:>))Y:)WE>6@RHTQFE)UR1MGR UBC] #6W"1NT[2U M_T;LSZC Z-VK?7*7UZ4+O'4LH:_?+W[J$Q8_!P,DSB\ M"SL\S _"I^(]^+>)23P1'7Z\XB;=CP"G8XR/ M+;PQ'RT^/;T!]PS27:08Q8ELX^Y#W#*+" 6ZU%-T%C?0V>2&6,D;@ZN>WG.I M#MO'HL.%N63)>Q/Z* 1'^H9@YW';(9O"1M$3JT-$$8M97,1H'+KX@#-*^;*'O)4+(K:23SWO>!HN :(^U# MCY\=HW7FF9[10JHGS>\SO!D/'H@(/9[FXD$VAL:IELD[QF9=VR/ 5\-=O(>K'%" =LMCC M>;"( 6R2*?8WM)R5ZHHJ,E?P0"07-W$'@]EDQO]>T!H<-CPB2*/SA2P> BR% M "-,+L5X+YWSAQ13YL?A(TR4Y:'OB-')IRKR6SE?MSO$ R'40]HG)L$E=5 MQH_^2;1N&%*#:7Y.!6!^I66[SW+^ACALA_E@6= _E[R@SAF4T8S.FV<^'L*) MLW$*+8S L5D(;6= 5;"W^)1C'Z/%(K%L[OM\3)*F-3?8 MY(R(SODR\[(M+\?<;EBLHI.3,/!OX-8DMP"/)B/OY]S]2QT;IV2?YQQ/" 1>X8TGV5;I=]P:4>(C-P/I MQB8Y:8KFW*Q"UA<_7(8ODS,_D47@,WYLF1:X/'N8,L8CA;F>*/F=%"8[IF^? M,TPB,#H!OV<6B@2=G)X+&Y@=-LU\/-_$ &>R;,]-97:Q"=GVD?BCN7E%+,H+A&+[\\HK2W-MIV% M@(7_S&#'G3FV(Y@YF*U7YH:42 :.,'R(DF>4Q08+0&Y%+"R#L((/S)$]6BSW#I8,S=U@SXN;S"SXOWRND3I;HQ_\4+ Q\1\YE< MDU^8JI$>/ OG,>?IXC]PGD2N=]FDP8T*.34B,X+>!,VDFDM04E/K0[O"F#U1 MDF_Z(;P?>D-X2_)NZ7&%FXNLX<\XJ2'+CM-CCY^FP^5PB4MQ'9@ONH3\XF>1 M*H+SA/E_A6_GCG2$?4_W$GR".&;[0?"G0,-1F):;-%V7,H=>1(XK/Z,2NPY* M5HF+JI@EU:C;U3QN%[B[_!\<:3*"G/6+&0_J99G!(I-YWH,L>S0N]6S("S&R M4:ISKG"VVQ)+,-@@!(RA?;Z8RZH1&^*(OM8_)XI8+#HH5)ZD.KI0@'"@J!*0 M$IM0 $0N07P1#3CS1:%$(G[D*OPQ7,W[GE_(!Q?Y+.X4-N)H=S^4[9U$Q.FC M"%V09E.=YE0$A47>-1L\^]Y_\#SV@[CJ:09^7%:9Z0YRH=7\W;+K>/9>FK8C MGGPD,OU!!1Q\4[=TFI-JZKS <\).C[E+-[^Y_>Z2M53-/QLT4#B:XNX)9L!5 M^?,L/487);*O&93R,7MR\;FAS_Q7"J@([_6%$)SXK*,L8Q&?LG3-3W-:T4VB MK$-X0PH'!+,XXO4RO*Y#^1G,QD.Q%%,,S0W]HX/,FRJUOBY%9?B:PU*&ME0X M2VP,5B9,IV-:( HJ+LP#WY+-#R3Y4DU276$Q&F.=1%"&A-2IR&_)\*YA\&\> MM>-KK"CX6S*,?(9(T,>:*DP,25-9LA]QS8D\$*8;%C:7B3KP[_^"!>XEP*2. M<9+:B7@6)35+WK@XCBD#V?* 3>Z*-1_S-5B"BU*QIU)WAT/NEK@1.+2XI1;E M'F@))MYLDN@PK-09)-RD$(DNX3X)U[J^6#W ,:3]3(#W0Y*LLDTN!Q46Z"AE M128\"7Q%-$IFW\QGWW1E]HW,OI'9-]6R;\IR0K4S:Z/LFV:%NY?VF)V+?I=. MD%/*#^&LPP_15%=JOG[_[0ASFFR25%D7"J8_PU(U^',R0;Z%@.I#7B.HK M,**#A).C E4.Q;]42H#%,H8TN26:]?\M7&!Q0N]RQB%8OG\R;#T<4VFRZL.7":(2H M]A';:7";T[!C4D"L\B@]AM4*61R\WLT;B0IW/+FGV\S? +96/HHDI6W@AZ18 MM#-^S4:31GW%62E;"?#\(6AR,+I0Z,2=TV5GOX7#2PIH4S27PH2TJWPSBN2_ M/<)F1Y5J9(1JV+*1-+Y[]QGI-]PN,7Z;I8>B[6,Y_N3O*;0)]M,\=X+V[# 8 MW4B**7B.BL!H4(*\0E40GHF(Q*E\X3!]D"^H1_URZ7R$3;/CA:3,DI/Q88 ^ MLP8LVPJF-B'7/"KG"T+POLH=)UP3&(^* MTKP&4;X"EXEI\-'%ITPEP?DP/)(P$:?H%)/*P2;^RNDVJ-#,3UE#,B:A0>A1 MWNRGO$PP&#+"2B+D>N&\*^*'1$'#PST"*K&@(1D6T_U0KI^SQ$#&3;2(.;RF M*;R4\,;" :YK&-F;)@P>662FY*F?YP'D9=21/"\.TZ23 66Y:NG:FD\Z++]Y M*;)AN2^^98KJ),\X^Z(OZ':$ MDU>>\K,X=C$+"W+R2,6HG-SE.<\BQ<]W25L))OP4B<=1^4I*%"\^>(%C07[Y MPAD51'X4O@,>!;X! MB*)__"1PP#QEW,.4C"]PD4$YH4+&:C',1<0@/="6Z) M$8QR@Z&*IU%DFGA*%GZ?N N"_Z DJ3$'K66N&WG,8[;P-'&RS+)'%2QF(6^Q M,%F9Z4W#8>(W1;/_FIC$)%-T1'5ZV2J$_I&PBOP-1KEE**GIFYN"9?YIB;4^ MCD-;BA333I(.,F]D/U&\E1)U MA853<9%&E(S' @GIQ\O,!GZ7&D5A)SFZT8\2MQF,W1GI1]Z4BAQ@M P4[\

IR?$R4X[J+3P+2E))#3M9'3X>&%IJ(3'BOYQ> M#_- <7M#HYU+I,\)!ET=O '14 G!P=6X#T\T<2W(V(*L84FVBV87=HN<\:-S!BDCTRRD9'B-]MFE8Z.L[L5 M7H[4F=XLN^Z<&LE@><\33F 2U4^2G5&&Z\Q%NACDGS=+#YO$K[,J=SQ>P!D[ M$G_IBB6Z0$&5>=J5#/39<2D=1*H9!5S.\!/#\)M>KTBKR#,2)=0PQ?4!4Z($ MGT8A>2Q'+T!'9&(A7*C]3O@&16I5@0PZ\7XR-UA58 F!M9VXBZB$(,DC\ADE M6.>SQ'A=QY]L[#T'@2#-FS=L7//[+%7^84I&N7#I4H\P__-<8"I^G>+9'_I$ M\;RU@&T42[(:R9#RY :^"E)0CJQM3G")WSB+ [8DJ>:P+K.A(/:8[D,$JI#5/>VK#>A-C[ M<\2@D5H@EYIGX\48+ $-4SUY^1,?#B?BQ3@K,9P.O*F(="<+*P8<\O,FLBZ1 MD#+W=,$_*LX*$LJCQNL&/0*?/HIE71#E6&XN?_,3DI-(/'MWHY/NIQ1@>=KK!9*&C^9>8&QUWC'.=H M9P5=Z!N\VO5PCAZ&O[IT55U27\KMU^\\ES*WQA[*^[[Y=LJ1H^ MYKYAHJM):(F"5L4,HWR="T>O2II*\8W"79Y%JE,2[\Y'*/-Y]( _\/' B*G@ M*_+"D3X;X/8[O1.Q@;O*2Q 7DIQP91:%?/"NA'$;_DQ,P]R;OO*JW.(N/2L- M%\M8PIF0I0L6OB@2Q:M%'"43KV3B5;7$*ZLT\.;>HT"Y$%&-Q @7W#L7WXW PTWW?;DCI[++*O !SKW3 M40 M]9]+)H .@=*"N=Q=C\(/JB2QE/T;)D*DP/#H2K+=\%D\E_N"3@&EB0MVYF7I M" LR2N??)Z8EJB(2 DMY0.:" 5Z4C1"<+#'"ZP1F5+5!;,(4C* =\1CI=0L= M$]+@4?(BHAM>=L0G!D.'%3P*B$/@)]#I;<7Y99;?DZF'FE21EPR63Z=XP@=Q M />Q,+&ESTWZ<8@CS?EA)'&/^=,1X4A2O[N_1)F&H$ A%I)DPM+RK=*JWH(] M2!,?^-%$&: 82^"$!3<4>?GU,VIO/L\EQ?>.\+M=GGA@8,I'7.<+PPER>W9+"T Q["0')6P79 M23 F@29%R<[PXK.837!/C[PE%T6F$J'EN3.)U?HJN.HI.I2W4._5?S53.&_, MYKA4"F/#\/_[Q[>&RJ^TI6E2X5Q.X:& O&)HXG>J2'(3*H];F/_<1T+@#]CY M@3;RAS(+*XD;<_&*-$BQ&& HABDJA1KFV\D)G9UDDQNEL\K;0/EGN2^%M;][O(.+/P@(Z/RRF=>)QX%Y^ABE%,R\Y-_J=ES MMF0^%W*R'_ HFWZ-KX_?KL)H;B?!W2I\FJ )%Y64G"U<%7D0:K1<]-; MR$44V:TN[[A$.9JY 8A-.(A[EG>]5$[3AC4VXQD92GX%+PNFMQ'=5S(UH#8U M2,LQ7RBE+)X54%6SP\GY))=K-Z8B* MY1)X$#K_FEDSI;FT0#'P7%L4XHT[+TD@GW-L5R\7._)OSY7+,EN6)NP6QCU: M/>XW]]E;,G/;JSQI& OQ#9^_1^RNLU%&"-X&[K(T(:1;$H/L'D]"2-H:E>]3@%&P=Z91GOE$>YYA73(A+WQ[C#LE)^8[E>\9^S(6;Y$+WC0@IIQJM2_NQ$ M]]*4HR0EBL_UQ/V3#\W+]PWDE6H\.6O)*]$PLY3I**NUS3+8$J)@L>RNS- O'#/**:"27746!5N_)3ZC"GMN.BBB#,$ULJ/>ABU\9;N2(I4[)< MB0)7U++<=",>A)@3*Q-S!9X_N,K9?3%"-5M$T?.=<98O2NT41S(PZUY"=\_W M(4)@#-U]'EH?L1&.!^0YAF'R[I1'H=Y^W'^<*Z, MV# EWL\*@."%XTPP^ M.U")I:E;FR)MA"<-"4A"?(,(0=)U9WUVX:=;:%Y[N5=V:=Z5IHW02.5-);INGV^$EYT:9,4WZ]Y0C WVA'S;DC#.)!%%*J%%*BEZ M\A"F[>/;Z16;'Q!GF98I<5=&!'63=^1%'5CZADDOI^3!J[D04MX OBE)&&QS MA&_*DT?E,I@^N7"##1%B39@F6[$*IQ2ML2%IW$8[4^ MUTE.T#W,_0/F')Z@W4DF >: IF"I#5HXP/@"P!V(I. Q-15,DZQ@R1-)G+#Q MI_1 "L81?^]D$N"4P+W3KEAS'0D7B,#]V:3/NZ3039.5,[L1DG;'+F>3RD4O MD3W:&_##2'&X>/7.H9;W3JQMI")@4LCDQC#2-,!@ =_7T2RCTA9N6&B.C@&R M*9T)Y\L-,Y7/,V&5W2%'NPQ/31YX,@;AQH]F(=K]#R^)'T;P3 EY:O9 >5@['J3*$?(@B'J7-],^']4;*C#C_VQ"@]^3DT% M,(T ">$H?!T&LR?>U.OGH:UK-AX82H66 &%)#DCY9SP>5H):CD?E#*; MIJT!4R++.3.6G:TD0X,)#(=G6)_[FGL8+/A/H3N)"NRL\T0D*3\.=Y-XO(@7 M*\^==LVYC^ETE#VP/.KE1=$,,YYX'!BM(O<]L>@=$R 8O4PNWETLDL]D(X#" ME&<&0WC&C R6TIGBJ9'H8(JY.DCRDK /TO; MI_29PJ_%)2GW(I;7\J,Z_AM5I#)&V-2)2D8TY(T&9CX_=2GAP^$[&? *B >")TKY_YXAT5?N$ "/;MT) M6"!5\+?EB(/*N,/2:>-$#8F5@J%P'2::"6'.B+4C=4=@9)1)%A6FC9\JBS.3 M?/\(DF;V!R@1M/1\(T_\H/ZB7# MQ'DCJ __\B@V?(L)DWD7J4#E&&:SPYU_WFGGP_>'']%',4E1-DF%?4*!2NP) MB0.)$[.L6?!/-QQ&>7:M@BW"A_$;8%XT[TWCB;-.W)R,>6=#GC^Z: 6+^RG! M?"G6";IK2?=Z>/<1XPW.N7X"<\[DW58&.1C(4V@O-""593'MC)N"(]:G(G]I<<(>CC M^J]SOX4?T(8S\-.X^R(M=)K4E+WP9^4Y^(E^KZKD$E,*R2BB9)FX4#GXJ<8& MY_*%N'/HZC1!_\W76:J-1;4JV4GC\XXCK>4^F0R:T8SS#K?6H$?1Z#7;-&/^ M".Z4D#Z(YB7;<.D] MIES'ZZ*+>5_5Q5SN5];BWMWOT:>[K>;/W>_2GSL*P-*,I3R8(L438Y"$R^7' M,Q3WF//%A >6.07N"O?&J->]^9Z@3;@,E?R>,,QCP4'CI:"RB$@>>9@@S$5?IAX Y3SB%.=H"NP"_N MD*%!'Z].CZ E&K=G^848KZ(%?0!O2VLF/]T1J_#74#3D1D>3UF#^F-;\NFRV ME"$;@,LXCOYOZ^;V:[),3W^&GW)>/:W"M/+F/H2_HJJ"06LIV!(% R%&MLQV M6CTM6362\?3^OUPD9.U!6ML;9+?5,[2R80KW.I,.S79&."ABM:HH*"21)-V# M!(5%SELHA$CH3LT+4_#P0G(>":^(4(O>';RXWW'P I]W)$P?CZL.$S@6"^0J M;N*-1Y^4#]['U,'/96UDV\7,HTV:UB]W+DN<7!4]6W%(\9J$!#--X9O;Y#"C MKA,,&M@';_U72WS-I5YPU==PQ>CX*V0[;?@JH[9QE=_1>"F7;C@.D)Q$U$GE MJIUY2BEU'2YC]GAK=[YBHZ_.10L"N*U+R7-S.Q>1\%9=]&EEF+AO_I+Y7)HU M!+!XTO4F[OF-5JZ8^9/Q & M[A(SI_S!*\'O$8\FD_: HZ3\!JYZ2,N3-LA2^[92_-6 MK$/*4%GIWU#A,2R"1-W%LR%&F6 &B6 *769%WMA\HY2TF"Q?;L-;Q2"#'TQB MJB6BR 5/)R@9AMN5QS<>/O>PI"AZW8?" R]=WQVZ!+&+&8:8QYZK%ONKT5J3 M/#5=GL'C!5.?Y:O//5L$\HE4*TH?2&EN ES1PM2A1X.H>UGH]M3W*"P.GZ76 M@3Q^;.B1*^.A56J8'"L0A\0TQ&Z,235VH60H M]N:XT\YU?"R3(?60RH$-20R7U"*JI:6'?&E*[23).1TZ<< EA0[4\15)+#B# M"N?)G:^:6O@U_>J,]D._!*]ZF,$R+AHEG*C"'<6I#B>SR%W[1(G!&4%XRK"4 MGHA@RZ2LD6;:J3+7JHN?SXMCDXN!(,)FPS1?HV2R/N#S/J9Y,+_QW''D>>+C M *#0-H!++<_MAUM(L$T!;Y@J"DOGY9EDHZ9O(91Z/ZQP2_*?EQO:WG_WP[_W MWHZ!BA]VF[%BZ@:NF.B(_T&.^.\YVLU-5D.X(]WP;I2NLS?4"XWNS)? ;.4K MJ0FQCJ\F! WX$YAJW 26TZNI.=;.N, 42V:.>B*CD8"=1XX?A@)2T6*@*N&E MY.G3*=/C%'8=B0N:\J#D^$"Q'381JR;7HD(*1E=.Y)$! MCX=&R=V,M^^6L7R^<:_/;PYC^5W$SS,CB;:(W_HS3^<.AFQ\!M:0B/S3G7R. M PR+ XH4TO0R],SL4Q+6V1!O(YA_,F[09"+,_$2L?G"^#_9[!C#S\T/XNH1@ M=WX/,4AIHT1?^N!G1KS+J7N#L/ T/KG@J.2'(WZ=OM?\%N_(BTS(AO5N2%)J M+D 4L\$S]?VD#(>TPF(N 81L U=M7J 188RMZ.CRBG$^S1%;[9PM[ONVMR]< M;VG$J?+T85?71UVG;PRZUF@TZ(^ZMF&QH6NU35BR!O^KVU;K[;B ;N Y-'*) M^4]G8S8"V722,8H!G>$G>SIV---YKK2.PM,O4E+1^S#P R1K)%'"KE(P\=[X M^6NPZF4Z9E')!K.D,,(J*XS8_03-24[C_99OK_^E7%Q>WOVX?;RY_4VY_WYW M"W^_Y,>SGU(LS2Y%,[M!?V=X_@7;DHMA,$6]_TUTEC^* M:-J-K]P-X@"CDX9FZ#QHF85N,N#CKL\?T@D!3[/Y\/7BX= J"\A;(>7\M_:Q00C<0=9_$WI'V789-2#^I;?-\L:YF MP70[5:2*Y7,(?\OX-#AQ'E*Q3409(V7? M)S2J?09@X[6FF ^C7 %>*=JLVRK*U$CJ&&'.AX+L(TTDI/,_T@'ZPOAC7,N07&"L/&Y M\C\L3ARE8_&/_M_,9V(A)><(5^URKP=V^"%N\'E _DGXB;CTITM]Q]# Y5X/H?N6-6* \4=.Y\/+"@/WM]C/VSI+,7#QESLG,*=R6^ M2_ZN"_6&U >&4X.4],;!\XN$G1ZCTL7=M8?]S(>S :Y3;E M]O8\(5/<.A4,G:[#?@Z6Q"@7'A"9AH7,B81LG*ORU/7($RUI$[/,/543 H60 MC8C8.29>YL+316X:LOD/DAR&IR 8XCC?Y919VW3*CD6_;X,7#A/NQ;ZMX^5, M0^EV9SKK@R7-= [[FXJX4B%P%S&B8DX+9;+0:=:90I2:I"2&F'TRRAWA84HG M,6LC^W.H?+B\N_K]8Y&$6T2R&+9:3:E0Q!:,\D?$,(H-C-6TRB7+ET35X^^< M_,8#'$28?\%O++KY/:4=4]-[8&17?)Y7_M0B!#POD^LRKXKR_%3/A7+/=YJ- M,U.73G[IK%,2#F:)\D&E).M9B9RPN/5UM! M-;'-^?E-H%+I5M:YSG0>9WO+)-\TN3;!P'F.X8F? M5&+ )9NY>;:Y="Z.Q@BE4[N.$4*HNMBB?'XQ35H#4=C%'U"G6 J(HW:27B?Y M%:2W./ED2;S(?7I"5OB4H"S?F8-6._C!OV&1BX;<.2B0@*%XT;*E)W""+@AN MB>O,_/US\?62P=:)=:LVJ-L+4'\;W)3-DFA"7?!>C'N4'/#4_$,X/OU']>W/ZZ5 M[]>7=[_=WCS>W-U2P.+[]3?:]7^Y^ :[_FOEX1_7UX])D!YC\O/!^+D4@M(= MIUT:D[?7V8>^D9;8K*UI&L_=(*MBA;27[OV=DMEU:DVO,+8[UVMD5^1XOCG) M2.)E"I8Y]&XQ4>@G[1S@A<4R,9L^A>Z0"7.)O2LS8DSF)Z73GC\*7?ZK62$/ M4*P35!^ 5)Q@.]E/WNK29^'3*^6<36:^L+M\W9EZ_S][[]Z<.)+L#7\5!>_. M$S,1,H,$XM)]@@BWV[/'3_38O6WWGCA_/2%#830-$JN+W9Y/_V9F5>DN0$: MP-J8==N@2U56WBHK\Y8,5SR??EY?FQX"S?_WS_M+[32V:F]Q;"UR[F?53IE>$7:KCG\5I%]TK1QQ^ MD,XGH.T\3UN)F>!$+0,OFB"'771=B_;<,M^#CL%C)3&T9.+X(@YG\(%J.R[" M(OXI+(CF%&#YNRSTT,C/ 6$6<:+^:9!S9L104'FC2KY MN$=^$L*[(DH?GHLH#[M0^RH)%"DHFIQCP6Y%F&PRE9@$<1[+*J!&4[>Q+4>D2!LX;RH M\=7G$(_A^P)[P0,@FSI[\0)4N6WQ$:?L)_)4\4-9X\@$2( M@3"%\1'VO1(%LZK]1LV,9QQ_YBY6(U'5[NJ8YNLRL=^.*D"0,TG6EY;'XDTA ML%LJ[V$OA8?$)01>P^T,V'JX#&-SO$,JF86V\B4SQLJY;!'I2YI'&2P-D]A%O*"_8REJ',3"->N1&=O0JN8@GG$I&NTHP0+ M'TZUK?Q!*C.A2$256='P8MT.1>0B!7<=%4)EM"0E:&%XJF#F'!J577BYX2#; M8PI[4EG$XJ@R18I1[I'YQJHK\@"(XZ+C$KGQ9SEKGPAT!S8OWT)_QA&PP^20 M11\7L)_R8B8:DL ]_R@LD0^\:;H^/E$>?S$HV!5\8TN.Z1U3EI&N3"#G?+"# MY<74\2_$8\/*^5&T9X --AB!X2A3.L\K242 H=0\C&/,8]@:#]O#+ * G(;( M/BD+6="/SZ7[IJFL1R[HC5KC?K^=I?\O1/BRXQWL>[Q&!Q%RVEK.>%--OY/- MQ4A+@C]%+]\B> H+% MDE7)4UZ#A=X$;*17CFA[#WP]H8I^;#85#7"#7Q$V-$XG'D8UY-B> M2+R8[S_A(=&.C&=C\A86Z/-<_Q1GB#2VC4O% ]ZRLU"2PS!"4A3M$'1,42GB M.A&K1]<+ _4;BLB:Q,!T8F"O20QL$@./'9>O;6)@[FE)/_>TI$^G)<4G+'DE MEL9%]XQ.6+[%4OD1J%S$!K\C)DG0C_?# /#E)*G$GR>0* ICGZ%&^M<%"71 M6T ^EP,56UC/[V%"F7BLE^ZQ!>9[8@8\\<9E/,@F! .[VX=A-%G\X2S"6$TL M*"7CTV%4ZCMY$KE' SQ8AQE#\0RKJ-U9%$F(W K"IE)SIBVG:WH"OTKVD^3W MQ7"_HIQ)'!"=',AN9YL&2\6FU!'W+<,N/E)9,R&LB%[KN\6"+W*EQ=9=,)'8 MF\H.TS @PDD(S\VBRFHO]Y;$$0JN+P4$(V>>7Q&FA!;%XCAM<\YTUJVF(RB- M=;7BL A&N3 ?X6US)W!#4 0:G1JF1XH27P(G$ZYSXM10#))-SR*J)TD;\BI) ML*#JG/ NZ)1$[K"B?-@$M"+IN;";X<1Q$=+,L:=>O%PYSD?)R-ZZ=;3L.'(B M3YYS1"L^>1R=X1X^\ T;&#QO\QPUTK"I"?)W)'NI)C(ZXQVH)12(-0L/G:R< M/0YMMA@6(7L>5P=RF\,W791=3?&;\^6YJXC>0D'0(N(^G[-0)(NJ$%B2PN!Q MDKR3)WJ)>S)-P,.+$XS&> M>!^'">*P0:$.29TUI$Z'*)9"6 8OH$LO9H%K$ZA<.F,\QN0"JS^]T^>'ES2B MY*%HV)GTE2LYGG:.C$D1 X]',IQ'LOC2\L51VLJ M$W]AHRP?K%+Y #_>M3R/AW5XZ?T37#-C'.Q7 ,-B+X*+8,41&?!0^>\8G=6H MX=%,Q*$0T ]E*6I=3XOA8AME(EE"1F.7B5G'VB7S/$!&<9_\DPU>3BG/-[2S MD#_!&2+I!=M!+@G:Z\7$3@(RFSK,(N A0&384 V)((_ KI)Q,0*K#?&Y*'0E MM:9\!=">+V[4!4$<_!,GQ)P,@6)%[^69'ZZ#)3%MY1X9,S96"3[B.8MI",ZT M>!66@KZ2>>G1G,1IKSP:E*G]ID Z\F1+3VFQK*B$EQ*!IA>$RRBS8&6OV4L) M\B'2$M G?EWQ,&C.D)/'PM260V!+%49'L6,IX1<)*4NA$K:$K:T @F,ZQ/$0-]C;JU9F:$K"$MY)GF9X16\CH\ M)$ 27T6 G^$7YZ"4+F4M6LRN"9$7O"Z!7,&Z@ S[]/*8\D")XQ"O\ P+]YW1 MZ8KHLQL#2S7Q41;CICNG[VY@H_WUD'4Q-X)N! -BN9-@R?.4O(QQSF2 Q)(7 MR.!-<)O%A36A.D&G8>:]<"+$:$1Y(4+5$UP=]>JE8/0SB\\D]@9;4LR+>\8P M5&\6P+;K)YL$/!-,=!N7],5NY.3Q3(,PFA-MTI*KX+AA_9J7O$XNW=:SL:DX MH&@V<@98)\#,!3^-DIV2J6E2U/SP8_@(=&FH^ "V?4RH^4CK8U:"&_55GC@K M41+%-C(.#Q[UFNZB+R@'I M:O&:,""=+-J0J%+DA@DW,S%@'BSR0C1"RO[AN;+.5$*AA0XJ[KE_6 ND*WG M'X&V$0KQ-%IMH82%"(G!X\&@:2TP;Y-?!W1FL Q+'FXC'M ^-EJ84X$FMPE>@!YO#HA MA))(QF)RP5-<0^BZ$.8RO56)0YH4N"'\C)?]-)'OU=R 3I$H)"M@26'C)MBU MGJBSAWR4FH"%X1$WX!3:2] C:&N./B1_F^@*KB10G(EJUO(Q@/4.,$HNSU66FI%*4V,;3I$I+'-QW6F461<"P^S-V[\."5XZ/:XG0X/#>6 M+VZ'4#41!F@ZR0-4^B(,%^SZOK/P(!+;WYATI UQSG:76"J2&C_5Y2UQ3*\F M]Z$R*9F;I_ OV<)!Z#Q5$6!!6 $69F9$?CA3%Q^V9T#)X#4\?62?L12G$R8&[/&\W M# PFD#?#I%>I4=E/RQ.1FMCY$5XN("!D1-,C \W'G7,7[;T%C#'Y:J8_F6.X M1I0LR"Q@_E"I^^-#SZ FRRH!T8(D4L68L.LI\3D*D,;$U*9) (70BXLO5AA' M2Z8&1^\.75@L PG#V%2/8./>WR?O)%T&5903+)' ULUEJ[K.)I$EGLAB-(DL M32++L6,PIY7(@NDG>4DIO9,M1=VR[B ,.B:2),)P$CQBA_H (]X]+\P_EF_Y MQC=+#\[WT/WCNXD[LMP(*DL.QW9Y]OTH][@+.G PS,E75Y;5U L<:5[ C$9O MU.X6SRL67+Q!0\I?BWPP+UEB+-H?A!LMCD:Z=5KDX3)@:1:- K1 MIW*%"Y*$SV&GB$>W"Q@N\WPET<2#ASX$>1)JI!0[FIM45M@W0/BQL:YO$0J) MN$.G?*K4GL;DXX^5QE.2E3AM#4-?82>=\$@'3VAB6A.$E$9 80V*_C[C)I.W M=T^&2( I'!FQX5% -=T"/A.HY(?W(AXF(H@<7^G?-Y\OM)&"D#9L:4WBH??X M.764@$]G ZG'8VB,(L%)2+S4Z=6&PZMU\X3G6M,@A$S+CY69>%* @X*'H 0C M1I;*#RY12K$&9R*CNJ!/V$(DF*CTE^=%U*26+T^XW4&0&F"O!<::J00"-^GT M1KY3%R3%9G<8/2TH/W46[9*.RQ5([*-K[29>RG8()?W<_-G^;OFS1]4K_P;C M0L*83"02@8DXC\=CH_ I,L\SAAD91X$S7RE^(N(9%&H&_I0A?)#/A><2&C[6_N\A$9EXSA]@HJ0UB2"!D8F%]8/.TV.I7I3\FJDEX84N(KE2)*72*XF#,7', M$5N$!OW7]+%/,>T0LFWQ?"91U)PXN)("%.B"-$<.&(CK7O$!CG#RSU6 MX>Q$*BQV3I4\[X@W"#S8L4>5?5J.*<+?PBI 1@5Z/&< =SW$M?QPHF2QLY9; MZXS;QCS4K*M0^5YAN/C[ZC+138%LPMS M"TYSX25(6\6V78EQZFIBP]2IKIWR,?7#70@G+!MARO.+G.V2$FY<>0@CID(B M2UE6#H=Q!M9W8. 'YY]HXKZ2A2O#QL/6V,AA8JSYCMO,%%]&P"9KW>ZXZQAF M9$6N#GDR#CS)6QLJT-O*?SLOZ-VH*4..B94B=RJEU4O% ONCXF!@E>M0.CXX M:HU!UK)A3TZ>,/:96IOD9KI@(QUF\VR[@Q;['5O&2?*/WGT94=HZ(@,7"C<0 MO*I'Y[DZ6..34RUZA:IET#FV:NEW:J5:^+&WK,<21]:P)G(]$K43I;1'G- W MMW\<1GN09;_XF[E.2/M.1'JM-;:=G%,%F5E>E#9+_<"!.L\\VB=+#=ZM1&J< M'6;FL^/2ENG--F:0-C$8O8'?ZF)K^CKXLYK6SDILTM@ S79TTO<\\74:J0L: M*7?O<42=M(;[.CS&8C,_Y, PXL(')R%J\)+U.?'FA.8GSTNB:A,YT#A ?FKZ MTY&:^MU*KH+0Z?@YUQQ5/77'9H+?$XT0;F; MB<<_H%')]A3H9_L)GFAS&S3?484O[T2CR)R5?'3S>,,8[F>&C@96T))-A0^? M&!A.MM#Y[<,VJBTRHJ+/E;1Z MF.YQ@1DQYLIC'^0O'['F;&&^?K!LH@?=]%$LFC"5:!N>,?L?7#3Q%GHA_SHR M&^T.-QV^"_^?RC>+K]OPU>_9S[MZNSL8Y7[5:6LE/S>Z^2\INJ-H4)K>UCN] MF@VJW^X:_9J-J::$TCL-1VW'4?WU8_J=1)F+,V@,U#Y\4R@]3>JJ]*&C:*"S M?W_;9=%U0D<)K0/7*I2WJ*#BEQVJB5++5D(IK1&:\'Z]G,;)%: 3XK*" M4]GB1-:H%\_=[ &!BF4P./=,M=\:]T8YK7F.P"?'(?POC79OM/N6VET_OG8? MM,8#51_JJM$H][-5[GI%RGT(REW/R9AIE'NCW!OEGA*Z[O&5^PCD51WV1N"Y M#^L@M(URWX-R[U:CW >=UK@[R*DG>Z?*_;QB\_DS_I[3EF=OX?EUTII#NU.7 MUCR3T#NZ28!]_KBO&L.^.AKJNXIZ/L?OS20T3+:M2>A59!)T, G%-0 -GYP, MG^0I(^/XR@@+,-21/E"[W8;)3I[)"I2149$RZH$RZNT>?&CXY-A\DJ>,^L=7 M1@8JHXX^4F'X#9.=.I,5**-BJ)-RRJ@/RFA8&V7T'C(IKK)M3JL.QK[7P%*> M0AX<7R$/,'K9Z?54;5B+(XKD'A5R,V51.(0];8VU4C^AEPR=5*Z/A\971 M" R^.NR#0NK6(KFE8;(]**-A-4+5 MAZM;5F.(BM^767=N64>54R=$]4[.<;M^.4&PR[62:K#H:[J MG9T]J&H7^@1"N/L4^!-B[;)@W>4L:@\K8CHY:,^GQ9UUR+)J;&!C VMF X]_ M%#G$DKL!;.ZZZJB3[09W6EJFL8&ULH$5'8 .^XT-;&Q@8P//U 8>__1WB U5 M='4T[*BZUMC Q@96&5JMR 8.&QM8:;7-[P0.NKZO@*;GH7PU:*1;W'%JV)$- M&NEVA&K02+?EJ :-M$$C/2&Z-FBD#1KI7LGU+M%(>5^;7,C\!INT?@^O]>!. M]^%G@2"ZOR>_AXH:1'\ E^W>QXY@#;!1 VRT76QXV#E^<'A$!Z0CK:,.1SO# M6#09L,?FLOPP;9+1WAZG'75:XZ'1K@4"5AUBK8UV;[1[L78_?@KH2 /MWE.[ MHXZJ-Z"D9ZO=*\K&'.F@W7OMG8^(&^W>:/?SU^['1YP>=;&SN-KI#U7XO0Y2 MVVCW/6CWBB"G1SWRW6O!)W70[N<5HR] >C%M&:VQKG9Z MACH:[5R:VJ!M'9O)"HQ 1=#4HWYK/-H]?M.PR;'9)$\7'1\3>30@7815IT95 MF<8-D]5-%U6$B3S"I%^M44:GSR=YRNCXF,@C/-I2#6.@:EI=X"4;)JM:&56# MB6QT.E@D4UD!0@-#NGFE+T'671C'V_:G3?QH*S5\]!)LHX-],C1=!>>P#J&G M)D2Y!R5<32FTT4& K=K@:S5L4JDF.GHAK-'I8M/%H=K5&]S1DV>Q DU434&J MT>FA)FH0(4^>3?(TT=$QD(T.QNQUK6DF>0XL5J")JD% -CH(#U./1L'588[6 M>E]ZY\^9VS1OW*,"/CKNL]$98#\^71UJ3?CYY%FL0 %7@_IL=/"8HNG<>/IL MDJ.)1D) MCEXL8FA8+-+MJD:_,78GSV(%FJB:2A%#TU$3G=EAZ7MJA+%#RFX3/'G,!WXS[(]F+HU@Y6U?<5< M G?YBC-35B:LMKE8O,+=R]6"(40J/A)>(H+7BN7!KQ,'[OX;A^7QB=G,I6$L MF>D%+G]1WBT>3,^R)X&+U_@._(>!=@8K"A:$3<45,#[%"R;S@K&VE?D&6_%< $F7^G_]OJ&N#CUYXY!.7 MF6G@@N(E=GYEINLI+-$]@AN#KJ8JV *!?NI$&<2L!T$'L3(]SYE8Q.!"F*SP M5?)-1+PE\^?.M!WJS36]A0:;M:*FT4G;_M0B/?&#!2)L31**,H-G3XI2+JN" MWB.(.1+IBV4^6@N8?>R8;;=9']46(,?"BGHK!M,$_99BKY@1L+#%@K4$%?ZZ MA&%S_>N_KM!X@TX#KF#6,U>D+X[[ ZR(\^2BSXT*5#$G$W 62"\21YGP'9M> M!"M@(OF2 #0KO&,)+V,69MPJIH\:U7*FUH2__QG$4 %E2_>9D[D%/(FCX@Q0"G2T8S,/="\,%:<8+/RU=HZ6=W_V#<41K 9*)ER8)TSX?OE2!9@,5NO) M$R,G(H9?FA$_AI\M(L9L*U>I*UVV@N<@H?(4!CR:_9S 6N'(^&0\&@ N)[P# M5YI,H!T^$ CAZG?,#M0U[F3-;/@[6#@DA9J>0#PCO@K$L M&5 *9C,E8IB+["3P=;;CXY0]"Y811Z?$UV%FV4R0:P*>OQGC:LE4BX7S M0AY5L)JY\%VD<>#/97+!X"J\/?X8%'_)7I$: *]P;DWF0IIPD.& Z:TX9&0, M>'@DS7FR@@.3(^>Z*2YN<=K$I2;QN9"H%"L#3\[-9[:9I=4$3P<>OW?)F$^* MEZXU5Q9/"/E/8+F,4R\4V=.$S#UT6K@EB"D>,.4^"A)R$B^.0 MZD9-^*K,3(L60@YP&\')B#V\.TU77! 7QX%JL\#K5AY-#]P6D\LX#!OGQ$QB M@I4#>AK&Q5;!VU2.1NVAT2W;I=+HMG6MNIZ">C4]!;OM[JBZGH+G/JC!T3L=9B[+ MB8O6KRM:O(&ALF4#OO= AVTZZ[T'.IQSR[P".-ZDX:RZQ'33/>_VR+7T_.M] M[U7NW@.Z:%Z4 MMNGN5'D:XYFJD#>XS6'\]ZTZI$]PU=VAVA_4!>ZID9%&1JIT<'>6$ MR,GNP$V-C#0R4D-7=&<9&:(OJJO#05W:>;\YM_8$,B;6'H3.%@&F*/A,'#W3 M03K_[='T^('VLPE_!W M/,=Q*?5*5#&HF)R "42$1Z@JD[EI/_$$*SQ4Y1F, M]$X<,R4DN<'D8Y@(D&?QJDP#1@E. M4YF@M&&,-#28TH+2*#%U& :Y $[&[ 6;O=!1-65/+2W/0ZTAU@HGP+OTP85 M)P;4#?.T8ZG8<(=(M9!K#)_P+)=DKEF8Z;(PGYZ0Z&P.HB*R+L*<:+@0TT=* M$C,\N4GE.Z$TXXV6'5 R1D*>A<3T=$I9^+AR/"+I!R*6]E\ M)[K%?(1]<. 7WY(Y_SJ28D '/D&@V,^Y&YW>/;&+1R#]CPMS!H/]8"Y>S%7F]JJM7-Y^5NZ_?[J_ M^7QS^>WF^KXP^:,NT[B]>[B^5Q[NE*N[V_N[+S>?+Q^N/RM_W-Q>WE[=7'Y1 M[A_@@S^O;Q_NE0OE5SF=^F0S@SBRZ9Z'M780O^5)04I7R&Y-/0,W%!,Y[$M? M?MHOF2AU))&/69;PH#_?J+S!DGC@->YJ3NCQ4M5/UV8/QIR0 NNRQG D'*#J M3''N./#%W(X ">"B5 F/8\?(%1K.HD1JQ9P0"7@=DNGZ/"V2AD1?<2OTEJE' MAG-[-GGCA,U-'$*9H3PS%C-<<9CR*W,R80OFBH3*UV3VK2F\B#>,R6//F(.* M46R3/^@%?9)H1=#Z\23R%5%]%H#78SNPG0!*\NQ3RMC-Y 1[U:5>'S6E\O,. M53RJ3,J->=2RX@ Y.%&-]H^W@W8-2NU>,U50V^UC1]$^=D08@UFX4\YWCJV6 MFTP2;L4XQ&3ZX62ZG=:X/S+:V<8SN&M:R(*04A,:''5"6+?6[>:TDP\G%+-A MN1K2"7S/AUG3]M.3N<(B=9O*,V'7ZI(\G&O-V:4LH/D6%M"HRB4F2],N&\L/ MKD"'6K[RQ:'B*F026%ATBUV150_$$M=\L[P?2B:[/=?9ZF,L*N-L]2]Z.V6E M'S,6(PMX&$8OX%N/R@_,!"TGG$X+3LLP! .#E36^5#7P$^OCT#M+7(X/$ 4: M8,HLV_/=0'A+D>W.JXA*^!M\6\U]")-@*F1%&U6CK!FN93\[BV=,KQ<%*7\% MTR=1G =OD#. 9_\)#N 3KY0+/TT]_M%R"3P")G*=OQ)8$Q(598.? H-?!.+]\+8I!<#F%N@\%P.2RHMK M^>S"F?&U=2WTBGF5RVJU>,7;8A?C2Q02+NYZ.,Z"A"Q:>Q$:H4)!#[PA=&I< ME#UPYW&1X0TPN@E,0##EW/0BQIQR#PRF@Q\7*GQ\[]I3R9O;/^(%RK<4#KR; M?<7Q)K0Y2-0$-3IX_%./V:$R[T3*7(?]RXN35>5\\C-1Q[<*W)7C\5IY59LJ#DK*RC;\G"AV#>V$[2VM"E\)"_V"^'&X4SX;'N>P)Y^VX MKU0SRB9S&Y;TB4C+[&?+=6RAZ68SH OM6^7HPHV)+#NR)T@C_X4Q.RIDM:>A M8@&RA>-*J:78BN9=(M<)9FK!ACI?:;25RVP1VG\"V$\R%Q,^WS M>LF0GJ%"SIX*T*.MY0J-"3P]L(4Y@'4A0S,')<_BYP0.[;WDA%Y%&"!=^PWB MA>UX9I&"B07E$MH\;&P<5!C",ZSR2?0W=GE!9A(^?A97Q$\N=!$MT MSR*11;W/R K"U>L2PTL!=X%$8^4)Z'AB@8< ]#SP66,C;L MV":EK=S8X8E00I*7#EAM$%.NAO@ 0.)I3:3B#]\&I'A-'.TAX 8_*WM$JI!R MX\]PR< *Q)E8G7#(!JKP(?&>7%V;5&\Q/PE])]?B BJUL!D^.%0+C^@@P@M M6YO>7)D!4_-'10P;OJ.MW,^=8($H B#[UHJ\,XQ)/#/72OF(<7)@V3#5#(LA M@<#%]=T63WLT[1]NL/(GM*UT!5DQP@G+!Y3S \E8(2/C.&/.(- [P$AI:I:A MZQVK<@]-BI1PC-TYS\";E4&C'%>)%0@(.M%@7,F--I],W !MWK/,HMKU*0-A MF1+L RDM"QZ[Z7 O_8?C\ETR;J0+*K2[W0HKM(^[A+[U M+ [X4W9^W6IM7[?-%631SXP4'+I6FW#Q^.EHV6+MH5%9"7+^2]Y2@CSH-H/: M)>0^WWJNK_N8<*0UR^4RWK M;02NO@*WH8IB3P)GM,:]D3KH9;%Y&X%K!.ZL!6YT%('# MB^:O1JC%TA!.Y M!?3'8Y:;6'HK1;A6^I7N2(Y\E=:Z@:M ML:&.]..6G)V=!NJU(U,P(&ZJG# M42UXZ.R#8_\C,QX]2DK$0M#\,UN;"?#S\& ]UA5@Y;)G+$Y>O,K37_AV5G5P M;2MIS%F $VD/]FN%AG\[QYL6_P[6OJR0]CJM\4#M=[([WM_*^MXU@(9K^&IK M;V#??*61\N\9V1Y3#6.=-F-M<"'VS5@ZX@'UA]G-R\'YZNQ# K'S-I'9_.:3 MMGWU%2Z.^)QOB+)*NIS)MF8#>-]^HI<]A+WNJJ-^5:A+5:SH,3;7C00W$GR2 M)^R]RD[8&PEN)/B=2_!1CNQ[E1W9'U."SQ8ND6K>.121+%#@&!%> C'/\ZE" M5M;J!+Z%)4&\"BHJ=XJ=0_)J>@\+H*;\UK!3I9>"/RG9#WJDQ]E8SX'8B,IK M$7TA:@.MY35[[N$)=]:ZY+5ZQEH,Y"\J%'1"8&0482EB]- 5VQ-(YWFG2 M?BTN_L"BJ41I_&OBVUB/:=$%4Q'T9=-V9N1AC6*L]:1)Y;)/\U1E6ZJD+H'L M(^M7X^L:=2"&]U\(&"U"1B"D(*I G6&86C0H#I&-PLZ:9U&B];7X1!Z+2WGM M'&_UB\NB=S[>,X)J"BLK.?K!=&G9ED?\^\QKSFUX!-VB?93T3W"BY\,_G/V M]YR5+-EL*RD$HW4 1GI8AY<&12B%?S/JI@%PL$82?HO#(FQ;$D8A*&.8K)P]?0I&CZQ+E M<[P$'_0 U<2^8(M6/*"A18B_)G;T8[DA+D]4P,@5:/P./B;$_?@"C.N[C"F? MS%<%*$\%JJKRY+D:KV3F MH 0I+?(=>\5RFZQ\]WEY,S[EQIZY)NK B1_ $.\1#Y3J6W^-WY&]\C?0(X26 MTE9"Z1&%M0$UB4W-/8:E);0?SJ2]J5SQO>.>#AO)=S M&[V'11I2/?*(<68(3D"USSY^V%;N[!CUW#[T^L:(YB^-#1[ M.$=G8A&9B*IO "@'DD]AW,9JN"8Z43 "H]H1 M(%IE-K>I_%XO3PSX3@_\@OFZ[1YZUNWBA9"4@![R!6B/R6:08B-OC"'-ME,MB+XIPB-E=N#%"YT&S:& E J MQ0>Q@)+%(S(P;EI^'NE9FG\YKH!(X@!HT8Q"_"O">I1@>!S+2FR A2V/' M$4*)!4N9>0 9N_ )8.?]!0=MFE+@,?6(#1$UCM:-^\-2D8I>>:3>6+P"MTCY M08M2'8*B6(71;8W[6J>=-5=O!R,V:C;%7FO<'0W:V5(B.<4X_F).P"P'!:DM M V/EN>R1O6(,,^2R^K#0K6-/WDAB _?[.1&O^C'1#I/$B'VWW\XF=42SW!2& M#\':"UCMCM#*)/*FS?R0T;;% M"AU>++FQB+:$'DP '$: I2]S.CP0/@L=6Q"@(@BM+;:5.%875_ Q$,GT9&B5 MB6GC8VV/!&'=6&W".3# MMDY>K'$7A6Z]F"::.G3F(_@LFDLLH(G41'"\V,:6CY7[D&GR\KVTY6>^(*5' M3J _-PE&V[+C,(6",-B8S'1]B_P/X78P_D@",)3HIS%_):0Q?"N6-=5K+921 MRS7BEVF4D,M^-RS[W[1[ ,)L?O_)X>R[9.TLI\#:-JL'-P S8-CQ/5MTO. M:)2_@KAG7MO>XK-H.2AVRF_U(ON=UM@85B=.6J=SY EI,*'1F@F5%S*MHQUY M3CK,26MGVP%OY:&E3,3& [ZU1WX[.%[C_WIT,?_ 25K:=*1ILU'_49^, M>K/9Y'$V,O0>FYJ]07?0Z4S^G];',X1U49(1'D'RK*0+3+/[H WE",5P+O"3 M(YTX&>U"+-%2 +#W/-C]C2&\/4SUL^5-%@YBE6?17ON]3 <4^ R?F<* W6D$ M7YV%-7GE/W/&D.W" I]EQW!__4\\;U-N;O^X^_;GYV'3%)8YN_-FP[JY]W3IGA/MOQ7N0W#9/'$>A2W2/.$:%ZI$<;ZRMI S%NZ5?")# MOIQ1T'@*SBG;NZ,/VW!_[C*6U7]N^&QY"N1]4*XQ=H:,_-4!@[SF*"EYX6]J M]A@*E>;ZK(O3Z,R!%>ICT M%9YW2A^1R=M7=#L_)UTN@=\GXD!7](9H*_?R7N$:JK0E1E\1=Z +:VGQH"T/ M]\*[8755ZN47\$:3&.UXH?,"8AARJ(+5DVM.F=AJKTS+%8#VV##")I;4 M>!-'F#P)$MM:/ 9<@R6X4^5':ICO-6>F/#0.^5G&TA\QZ8V2[TS!&=>])Y>*)1>/RIHC?,:[(AN6Q4P_-"Q>*TE:@'RN(UM<"@ MZP)L,0*+X\7%E6)08;?WYIZPB%GO<.R4G]%2:R=XLLW$ M8;)XEA_>C::%1[73ZQ>;VOKYG*MT;^M0UT#6UP^U&LE/"SRQ$FUKN#S&W3M5 ML@E\S)[9PEDM9>\W:B#-"X? MMLFO!(X^,G$KDO6(L;?<.$41E3"NPT=VS)J MI*R7&QNQPJTY__PI4AL1T3[R*5LK[C"LL"Y O!RZQS76S 'JIQ;F9C+&+BVR?DP[B7*4JEH8C'M%5T(A")" MS,Q'5_@\W/,7.LV;Y8><_W"H\DW>))P-$:R7\" M2^8YVE/!H7P58F^B$P]8DWK1GB,/B]RWUT;N<^[ITOWE#%E1U(3B3:ABHQ2G=)F MH(Q[+?UG>1#!FRBZ=-Y/FR?RAU]7'+,S=!=E,TJPK"X6;Z,!%H6Z6#8O(T34 MU!);$XL&I8CI%"1:6 M_$5>UVTN*>%)=E!/-70.HV6*J;AD<>.3%'/+#OI;YLPCWLH^'CL,LR/(^0]' M"Q? *"C+&4B++\5PGHK9%D\4,934Y\1+S?*UK5PMP%N@%"@92LQ<%+T[]1I1 M@B3779PARL;K'N:8PQ&J0:/$DNAH_>VE3\(L\#$<'FX&Q$3\<1,@&'MR9PH*.=$/B%% M>I,G RB-N0<*R!WQW5>L_.LLE$XB'B^=;S:-U?:'L7WTT).0 ?+@ NFV!:]) MUN7A/+YWH#<\8C4 +#[MI@4D0#Q^ +L(<2*1Z P<>P(ZX&&A1;@5F9NNR-H$ M6L.;D=5BX_(XBH8,::_!1J!KSV3%'Q*=7:6NY/*.S<9#]1/3C_+#C)[\%6$G M?EM;W;,^X4:Y"Q_)B8B:%C;HDX#ORD!# ITM6O"BMS]&&C4L@-LV7V,R9]-@ MP>YFZBP^X'Y6W9'/W< MS(S^]ID9X?[AL U[1\.VWC/*]NOMZFV]6UD7VEZOFBZTG?:P4^Y1^Q_4H-W? MT!EW^\^'O7)WO%M"=4?E>DF?&J$VM,K>LE]PS;JKYB/?Y:/'K9E5?M_93.-9 MH2/7H\?5A31[;QU=L_GNDQ5&)7H8UXPL^VESO1YH_QS)M<<&U^=(KJ-TMSY0 M'X;\2>%U[5'ZZS MS*M.O?XI3AM<:_?SG;(.P*_'&KNJ#E.-EF^T_#EK^0UMBP^@Y0<:M<36>ZK> M.V[K^D;+[U'+#ZK5\CKA1M5B[U<'+5_1:L:H..VNUHN\I\T^;^V%Q69"-&U=J(7FNLCW:/]U3!+W6P$0W#5JH6 MM<[QU:+1&G?5P6"H&OV=7>=&+1Z;RPK4HJ95JQ;[H!;U=BW,:*,63YIA<]7B M\4\'!X/66%.'NJ'JQLY]JANU>&PN*U*+U9X.#H;8.;I1BV^.*)QX.LQZJ*6J M0^KO-3J8:S&.?](X&+7&AMK1X/^=+,QY$X,^,2XKLAC5GC0..^!(]W(Z4KS3 M&'3#L-6JQ>,?S0VUUKBG=@U0B_U:'+4T:G$?:K':H[FA#FK1:-+L&K6X'[5X M_-.H81?#KD:WHPZT6N09-6IQ'VJQVM.H(9Y+:7+Y3M5AEQ@*8FT'=XPM7 M>3V[JPY$O[DWEP;6EZO#H:[JG9T3N.TO6=32VVE.[D=5^O&ZO5P1 W9J[[3SL>WN\I&\C]3SQYBM5GXYM M<7^,N;O OE,GP!JR NZN-U_O +NU=V+N_.AFG9MU;M:Y-L2L "UO1WC86&\% M\8@+O/Z#IE%J<2TP]/;3.;;?-K882TX70US'BVX[IST$]G?$![3&OVKICF@' MVIN_@^WWF>ZP-^+_A9[G#3F>7\#M++N''FE8P=/1NFK7: H;SW4CG&2DD(]6 M+VX>#_U)36^BS7#N7EC'O7!3\GW (&NCR.LTMTHA_JI0Y-W6>&0,U<%HY[*: M1HT?FX>*U'BO(S6^<\E!H\8;-?X.U/B&5(LJU+C1&@_[AMKK-/7T9ZO& M^Y6K<-! SS;UK4>!%:Q"[8U:XVZGIW8;M7?Z/%14O=JI M6.WU.QW8 ^Z.C]6HO7?/LF^!#=Q=[?4[>*@XU-11H_9.GX>*U%[51XK]#C]2 M;%">WFFG@3W@ C8QR4IP :LP"8CD,ABHHT$MSIJ:N/8^3$+5QY/]3@\# $V2 M2:/VCH'[5X7:P[X!VD U>E75IS5JKW9JK^KCO'ZGCVJO%AS3J+V39MFWX/I5 MH?80$,+HJ%JO\?9.GH>*U%[5QSW]#K8-;]1>D\201/-S5PYP$Z.8P*UC7UPN M%LZ$P/VN',_W3C&KH=MD-;R%%WXM9>?T;MK.>3 #^&T?!F\$'ENOHQHY;7!^ M:X+=I\-(14@2Z18X*5;:P>II'=@BYL0X#LLV=3!X#=]6K S8=W]*4 ->XMW MAJHQRIY;-PKPA!BI2 &F8[L5*D =W?XL7'>C !N^W5$!&@=4@-W6V.AVU5%. MI+=1@"?$2$4*,-W2JD(%V$,%>&R[60<%^*Y;%3@I'+$C@7AR@N2!_#0HGY41 MJ-Y"66'3@RHLJX$0)9J.R2,5]S2H8"F;PX@Z'$94?12A]<&;:^HI&^O36)_Z MR'[YW@=56)]!:SP$^6_?-N3WT]Z!]NC=QK;DXY'_NXCAHI, MU8EE22V)H"0K.CP\F30U3++:7X'G6[-7_I%E3V$)/ES@157/F-_M->YI[:(@)%!] 7^I M9:F'9E9@FY6.6G.FP;C/MPH+F';TE9PH/5?PY4UZ!XT$ 0'M/ ME<]LPM D\RN[FJKH';U+/W4B#?P"'ZY<>+4+XJB0"H ;?4?Y5V""!?X__]]0 MUP8?8Q+E,Q=FBJ+UY?N?EP*U2U6^?+E2?L5/?FLGTT;?MRW2C]5BA_2A4J2D M^>+""]W-S^D5ZB MKRZ>Y/JO7QB+WC M;@9VU+2?+-C6D#XIKS_ZK;$^'.5@=2AO-WIK1E_=M"GRX M/4T ^]_V\\XG$Q. +RXFIC<'QG8F/RY0(+@"!@;CS%;>)>^NG^<]F CV"5]T M%7M/Z?E18\]^.WOB\D;V2J="[VG<76H0:>1L$-[.6.DDQGT-';8VPV%.\9VR MLQ.<,D7X F&]::1%QFFPV13MO3*-GOC!\F$(DX1&SW2")(W^F:W [;.X;%US M1;Z-'=YBJGJ/LMD.'Q6CB=VSE4DU>$MFHMM"F_FTHT:JC%:=E,YLX;QXRB-N M?%:@_ B'V&-/Z BIF.'&V__"M2ND+[=[4PNA?CQ50<_,=GST(JZQ7R$?6[@%]\28QP, M[#+W2#PR[*1(%OLY=Z/*TB=V\>@R\\>%.8/!?C 7+^:KA]']N&R 8*1H6)_I MY\O^O[Y?WCY<*O?7W_Y]>;RV\WU_>%VJ N MT[B]>[B^5Q[NE*N[V_N[+S>?+Q^N/RM_W-Q>WE[=7'Y1[A_@@S^O;Q_NE0ME M/^'@-ZO?*[DG/(Q7GS^(=&4O_4SI"@D/V^]==%O%WW;IVS(FXTBB3Y&KR1Q\ M6D9J'CQ-"W?NKN-YBN5[.2; :RN%\^[C@52XP;_TY:= #=K-.PLP+6@[Y!/A M#:#N8?<_C1M@N9,"Y7G;96\G.CF_^2HCN* M!@5.8U]K!K7EH/3NVD=M*-C8LD_NVLLT(W-=SE$^-YJ'.4H>;C($)"G_"SI& MN_E8_JEU.T0[_YAI8-+0])RXHPQTX&<_QZP2:^:TV4K\X+ MF.N@U,^?&ZTNXD249K;/34;K]ILGZ6O+.IM>=.O--OC1'IMUN+MC0- M[U3.._O,\>>LR]7PS%2GO,[216V"=\H!KZSH!- M]=DC-KRS?:.NG7AGU!H/NZJFU:+-?,,[E?/.'K<1O0[QSF!W<][LQ_?3'*;9 MH.]/LK+]52J4+*TUUGMJK]/T#SM/WMFC-]C#X[.!.NS5 KZSX9W*>2>#ZE\A M[^!Q4U_MCZH"&J[3!OWD$-'CZ?R'SLU8BY16G 3T'L[N*B'-&2FD/:JC7FO< M!3]H4%DF2!5K=X!=[:[#;"2]D?2#HTWO).D&;'A&';6_>\?D1M(;26\D?:_8 MOCM).F+G&(9JZ#LG'QQ9TG/04;?!2:@0 "2)BC'^KT?W]U31+3X:"6]ITY&F MS4;]1WTRZLUFD\?9R-![;&KV!MU!IS/Y?UI_U-H(TW&DJOQ^NQ!N3G#U;;!D MF,>><4V3C/LI\.#AGG?E+!\MF\@?@9$]P(V?%L[D1\2K@TPA-GR&CV7 URMX ML.\&K#6^O/K7]YO[FX>;N]O[#Y*KQ9"VJH(63\UYEUZR-CK)'WK[>* I6#7N M,B]8^ 27(MI[P?Z6P/4D(-ZC6!%X[]Q\9LHC8[: 1^'@=BG,D@2ZZ@S6T 8] MM("YP0=46*_ \R8,R]PM%]^_8A.$'$D Z>'=WE80<74G\HVM_%\3>,E]Q5K] MGBK(%=&W4.M+PF%O"%L"4)F@/7D !>\P.34$G M$J]A:^R_Y"#ZQ9A"'F<(F,/O,'SXZ]XG2-T01N>#8H8WP74F(><\6X@NAPP M'.*_*LQ^MES')HS&A4*P,L2.O@,/FL+*NLA)>)*R8K[K3.9LB7I?8#9:\*Q? M.6KCB[58 */&P$WC#,N'N2[/0N(Q_$;?I4DLSY##(O?.#0$BB20 MFDNWQ)CP0 1=8&R^I%QN8;B(+P32OX+E^0E#\!D,H1P>6'<#TM]7\Y4&]^ ( MKHS8])_NUDT((F2P'IC%[F#4+O)6)#[8RK0(IFEEOA*M@)Z$ ^5PNDXE!C3^ M$=-%'#&JD (>HIN]04;EI"^C-W%,X1N!LNO=>!X8FCL7_\4!2ZDF/#7Q[7:T MB@3:Z(!OIVLJ6/&L4/.I1#!4!'[JH,8$DZM8]$*B6H:=')LE*)>T&Q)+=6ZB M+"6Q3JMEK1SOX2H^V =D^!ES87RYQ+ZTIY+:9;G0T BI>1,3FB&+(;_EL%M; MN02G%W\S%XM754#'NDN$C'T!Z>:F.J0WPL=$NA@APAC8041N1*T)>P!&IE59 M.3[('*K/%1<_O)][,T\$G9M84[@5WPN4)P"SO&6%3^86>X:73@1\663K46"B M9J$QK#/%1X!>=#>>474IZWW#KA;'W\Y?6S'^Q"I?NBXB_9"2^4,.ZFLTBKO' MO[C+X7UU/#\F@'"-Y>38R&G@AC92+C>X??[<9>P"H7K2'B7.&9XDP'UA" O$ M4 U"JN=JXX3.<=D2: K&,:#!XHI(.J]@T!?H$9.5F:+'0U.-@]:]6/Y<^E9X MK\U\!:;P(P9HUY92;GG2M(#.G^#2PB#%HM'ZX:=3 M6#)TT92 Q\SCAG)H19 M M5)7D$^6%CFH[6 63%"X ,"3>/XS-FIMY5SG06VA>%NRQ+L$=('20^LCPIESDS.(.@CF#4A@WA/RL$DW&^7M-F+%?IS"UQA_./7K?TSZ4E^ MS)OPA*1J9;HHO2@]2U#:.@KA<._VX"DW66:$[63*7(K\R?#%\]8,Z)"SJ" MU!SYTTCA<$VW)]QZQS8Q@M AY[VI04,2Y7W@-.0-U*1@R+@!XLYZN,: RT_7$U-S0^^%,'!,/E,,1P6VE11AHOG"$C3$ MQ%JA90_I%F-FF-,/5,J;QEO#?81>W(PCSQD 7[[(V;MS'YQ/+/9!:>^NUQH/ MAGIAP]U->XQ?<^QXS'3_]K8]QB;%?Z0]!K7#UKM#U^JP M5>@#@8QAR;U"[M[T/)PEC)$%BUOPZY*[]Y M^QH[(2@@'?;6VOK) /N);"MBTH)81'MX%B5W&S0.Z)N/386Q<*#R7JS\KH2,I4AZZM3PB MPV/6MX1&?$G+;;;#H<75YW+ELCD#MGQFR5!\Y .+Q56R'2#<+)Q;W M>4],/L_;JTY.IHT/]J.31Y$8CT GMWLY73$>X^I8NJ%O\C)[M?0R^YW6N*MV M];XZ,K*%[@?S,C>T;3FBE]G7@$"]O!X\^XA(AQJDR&CGFNQ@A9>4)/F&=C-O ML[/?\+>[V5W@8Y='C[J@_3=H_=)4UX'J"$:^@>IK_!4U=)VJ=US"?7R^IR27 M!I0A3&P2\/@;[\N$K *Z?QGP#B&;?)]>?7V??G=3[#XD&W>$,'J+-AI(D([@ M]H1-"A:@2A:>@V>WL;V^4#XQ$X:M 5TFY(I$IZA'43:^[J];.QEH#S%_XLY1 M86K6H;PF:F-84M W]%S;GJF^2-*4EF8$M.IN/%H&!^J8??J$Z@TS<*3'GN>8 M%X7XTH&$IGM0NGN0EB)0TSVHZ1ZTVTCIB>?;/8@G1^:E3)9M)U.?S?]VQ[I1 M0(!<@M!I\Q/-@:(STP]O.?4='.K4MV\(=^GMQ[[QT&QTJ,7/JQ+[>72FY+&O MW-OC41_NWO"<2^2GAMO^,I%A[M9YN,V!!Y(6PI?;+!E*^%@NX#QE'G"JI\K3 M57XX.W<64P_'C:GI,S'N\%@O=OPG$+)$ZPA.\)%4HD02&;RY>/3^?1LFX M.TS*-J.\RO!6WGWKP@G\1 1^ZR$F,B)S%@/OO0(W>VH6+2#_-C7<*!"UH'3, M>#PI%7.+'Y_+6%+LN7A[9E@EF2F:8SC .2SRWPXEQ$Y!>"=\'ZY,770]8\<9 M'\5!\TZ2PK>'YM.3RYY,O_C -Y&J] ;/OJ 9\3%.=OM]K& =MO4WGNR^*:2V M27UOW2QQ.FYC! M/B&AR)9PY!TA)?/DHTB64*!;6)#$V=.N2?[ABU/#Y"F824]MPPL+CKTJ.Z0_ M:H_E+:+ 86I+3O'0UH%A;]?#7!9&112PLGHDK;O? M'4S)?>77 %NC@E7_"IS+% %09L4034[XM';GZD/OJP-D? W5XZ"3KBT,Z;#[B>FZK^3=4P8\GR_OAT[/99.Y;?TGP,3? ,PL3!5# MY'@IBS=J;RO_,V=@51C##'+**X0WP&A0%5GN] *S:%_I"]/R8+XS"S=[I'7L M)Z 6Y1&;'N8FHKJ.66^9TF[*D_IXVW61_Q!5#5!A@TB8@LFOULE!F,F=4-)"<0,9^9$'TF\6N)RD47JD5/IKWK T M@6,GD\!5^985=+A'2Q:L>/)<9+1C@TDO;M\S18L+O9-S9Q0.O\S:8W MR#1DVBZ)364<")S$+]&H+WEQQ@/JF&RA]2"G^'F@90NM<_M?!TLD_=^TRV4A M8:;ITRW'YUET<6L?^;FX^8IN]>FD+?YU2.3$0]?7>C>G'.E3#KTYY6A..9I3 MCG*G'-W<4XY>J_ >TISE'( C*81M2_K"<, &3 =57)F?]$ AQD1P,3 EM3O%E\W>[D=KT?=-K] M83?WJTY;*_FYT%/@K"HO[;!D2T%.G?6Y-+?PG.G )"7"/=OT^>^ MLJ4_E$2&#ZBH*42]EQ,#6:DSQ*I[/^R,NUX[JFV/$IDWQ?-!>TQ7LVXL+*O^ MQ#S"AQSH5 NM=G?O>%R?_@6-[)RO[!0T6#J*['2QAE;MZL.:B$Y%[1MJ+0G_ MEL'@8EBSIK'BX6W7T7)=8N+8(R0&=:07I7\US?5.F_Q=;L(*4HJ8%WQ[E;_06^:N@AB\F;/W6N*\.C;ITM&XX MK%(.ZW6.SV$(C*/VX2O_U /?'Z)1J/%7FO+PFHWL/GMV5K*JDW'_,O08W#U.A#^VFO0,S M<+::OGS8(9LNCT&]+1+FD5_AB^N(4XBE7TXFO)B/5_'N(YNI"7(>R9X%L,&Q?7[EMW!Y MRULUO34>Z>I@M',7V2;P7D>>/*@5J(HGN]B:8I #&-Q$ZO=Y[(I4%C723:;- MX M @PJLP#-OF!K%OJ*^%/65&$_5\SV! X61U.:<"/>[!C.RCXD-O%B]:_YXL/U M=[CR_+O2]F/8&AOJL-ML),Z21X\6:%K/HUDV'($;4Y M_ZKWL!7ZFHLUU^R*SL/JR=7]NC!!K_"33%K@LE9NU$' BXXZ&M:E=K3ARI.U M<]5QI8:U#WH_V^B[V3GMBZONJ)$KXFLN&**A-MNDR[ MQV\M+9HZ OF#;!9U &WV12?-E(@ M-;UU[$D\6E'://1:XYYJ&#N7A#6[B3KRXR%W$UOPXWK+4-T1?+.-V/X(/K;( MV287S7;B/&S%3;BP_&*2U8>Y:?_3<:8OUF)1VF[T85LQTE1-VSF+LME7U)$[ M#WM<7S5W#K!CNZIU=LXZ;PYBWMM!3%C4(GM\4F>NR<0-6*JM4[.-*D'67VMK M&\5I;_P+P0)?.0>4UC[#UG@X4G5]D-$^OS7[J=-FS".D(53(F-C45>UULD>' M!^?+]["U"FM>=K4:[]=EK<9J[*O8(/9-25$<=+#:OZ.K R.;*[2],#9;IUKR MX:&+7G;A0ZTU[JI&3M;DP;GP/6PNTH?VB7ZA(G#:;"S.P$0DCTM#4-&W54D. M.CI*:6>XBY0V&XI3"K,=DQ_7G=(,.M6=WS=;B:UYZC,3&+;84SIA-&SV-H/1 M^'+UBT3)57XP?^[BTO5:8QVV^<-L\+O96=2.&VL;?=J&&==;BJ:DOFX[#%B" MBV:7BI MU'#NB5G/-W NHN7K:K=?%0KR(5H1G?6V2R:[-WNLXYF3-Q8<##0=[(#15?O= MNO2?:!CGH-K\S8S3)35L]*OJR=B^63;V,C+5TQA9*MV][>TG9PH>3W@ MWFVGRNH)=$9*:4^;(ZG+*G,U>Y4UGJV<'8ZTBVH40J,03F?/6;E",*IJ@UL+ M?? ^@KS''V"):?SN(Q?#OU/K>4Q,AI)BV0'Q_/B_X&-Y_])TGRR;6&.0U))_ M!1[(PRO_R+)1/#[HO?; H [(!U8&.M4F>^BP?F83MGQD+I>5KJ8J>D?OJHJY M6KG.3Y YGRU>E7^4T1R]A-XPBO0&*03/PL=]#=S)W/385]>:L,O%PID0::6J M0+CDB4_98Y_9-( 1H%998O7B=MJB'VF+?FO<'?7:67!)!4B\@%_40!4=*&-TW3/RQ8#_;%>J: [0WHCEGT21KN(@SM>E]- MU[^;Y5CI!U1G#_#"3[ 6/R+J 2$9T'0%K_;=@+5.5K,]S'$!@=->,'61M+<" M[@5, 1[B*3Y\S6#,2UK)6;A_)WUHK84P(K[ ^]IO#+3]7Y+<6GA\L.Z"JH*7XI[1+"^"W/E ML0_REX_2GEHVK1+=]%$\2SA8P"9I;X@XB7_]\<6:^G-T7]L=[L(*IT*\67S= MAJ]^SW[>Z[<'G4'N5YVV5O)SHYO_DJ([B@:EP1?=7C.H9E XJ/7ASXAG>G\&WW"_3'AV9'O?Z3;>2GSQG27X2;17Q4WOW%I5GLBZWQ3 VA'U MK>=4[^P82EM_#,6C8XMUL3"M[)F23H!:0W60 Y)2PX3&*C-QM[B_S%Q.@A$+ MXK"]3"16,M0?Q?%7:8B$'?KNL5FP^&+-DOB*,.#)AVG@8M@MXCJM->ZUP^BU M&-6XT;*-EMV_EM6/H&6QFY2F&J>1-;X/)=EHX T:6#^P!NZVQOUV9Z\:^#U4 M'WR"22R0RCVP36G MC%:NZ1JS3^UI',&_0O0;7=5'.VO7&J*F[2:&M>6F(NV:R03>LW;%;BS&GK>N MC8I(KG%_+PY6M],:#XVJ#AX:%7 T%= _K KH:@=0 >\A>G6+P+;.J20>'=[:Z>FO<5T>#)I9U,LQ4I&@S54A[5K3=UK@J/=LHB.T4 MQ' _KE8/$:J;6-;)<$N1!A@>6 ,8^]< 9U)!?=I75110Y!I9;^M&S5U?@5N: M*7OT@L>_V,2GLM=X8NWI8!N]H\REG:ES$J9@.\?A"/L*['HQTE1-JSBM:==E M;:(_AW1)#NR0#- AZ=8D=;11SXUZWDH]5Q) +ZF>A]242.MD44(:[?Q>M/.A M(_,C3"OM[3\PGT6JBK\N!5PE1M?3^Q16L!$( M4%AY&8&U($"+8BJ/ CP'+Y-PKLJCZ<%/QZ8+Z?DPYXO 8TA# F$)?&MA_4W8 M,W,F880(4,NJAS,6% U@@1?E;NOW^ZO_E\<_GMYOJ^$!&H+M.XO7NXOE<>[I2KN]O[NR\WGR\?KC\K M?]S<7MY>W5Q^4>X?X(,_KV\?[I4+Y5Z>A[5V M$+_E24&^K>CW!HCNE[(5^*G16F=?NKGVI5?2OAQ)37 3@GH:%/A?'"]N8GIS M9;9P7L N^+YK/08<#PO4,5Z8;VQ4Y<7RYT@)SYI27T,@TA,H5QOO"^]!2J%+ M"C?;[ 5<8P(*BZQ4>"&]F1[B(IY8>Z,%.&%C[L'0R&:"H9.D\)0 +?'CJP*O M "V-Q_18XS]EV&G0LJ4!3B&\Y2Y.3LP3[/8BF,+M@1^XB-(&"Q5@XUMI?3G9 M:776K$DYJ#\8*D$_B%U. B/W3V9Z,)+I'>+L!JX+\X,+;AW;E7]^,CW+P_LY MSA^;S&WK/S#F L0_1/A-R25\AJ-*X@#FX>D)ZG TO1(4X6L&_"Y7B:76J,P2 M(=J=]-%8S$4#!UPN/CKB"DN /26A3O.P^L"C0F!($,TL;-^'0C=^C>+D9-U2 M D-S>EB,O=&P/>R6AM@SAFU=&U4&AU;N2848;9WVH$*,MHH&I;?[1G5@A%71 MO#LJ=\<:7#QMJ!\;S4X;9JX["?R: DRZMV!Z'7F^6\9G\H-M99?[O0+?50;N M]#[0H1IXO J(^ V&\OH-G/4<1-<#E0@":8]D6#\G]F)[ MJ__9!:7D)+ALU^-..T G+IO)FFBS%>*;K%[<:/-_8Z\"WY,+B8P<'F3B48W< M4F*]1S9[_1?<7)<=E=&I;%0(ZI,]6_UE>W#E6K%C#3WGTFNK5;:VV%\RFRW] MRS&53,,5;]1#>F5E:65"WQX8+=;&H)+D!, MD'42'5K7_;4IU-O'._Q=DU4 ?L>_ M/V37FX^\AA!^E8,$K7BIT/%C;C$DE= MP4JD=0/=1O*SK+Q[$] MR29@%IM=S%QG>>$ZK^;"?Y797N+-F3PRWL#+\I(9:29V4EW1S/RY20?B\.0 MG^*\V,S%HU15,16L<#?M5^7%"193['Z'3?%H-# ;\Q6ND,- 3.7:)L4ZMV8RYS)X 79G_PI@M\BQBQ)2OA5F'A[*Q] M*J:!Y M1^^SE=7"A&?*!FMEG^<$?L$C^8P7[)DMJ%D<"3,_TA:=X8!.:UO(Q4^ZE_Q MG^ %D$I?Z+G==E9XE<(TK'*BK'7W*\IORG]Z0@I?Q;-B*IKMT?NK3IDW<:U' M3"U]=)Z9JDS NIG 3&%B::*/X-Q\9B(A@VB2S!1:1)D@R$K.Q.)= Z4 @%S: M'CPY;DX8(/3YHL@%24.,2-A]"1$Z']Q!-IUR_4T\)$=>3- M&>-":7HB]\5+MES\[8V)(*/M$T&BO+<#9X*,VCW-*)L)TC?:(V-867Z#44U6 M0J_=+_FH PVJDL9_-3L(V^=1?^TGGW\,E>@P6.WI_DG3H=1Y_%D =UY.1,T& M>->DSM%*@24"(SBE3M2V5_UYW9O#W^D(^'G79+ZK9A^CT?JRRYR6X05.GTQ. M?KT*7-C&I1JVSZR?;'KQ-W.=G#I,HX.&8:AK^L\#?3<_B34V- 9 MZPT2>NO8DS<**6;7& .U,^B>(6A=PVV:L:&MSV&Y#?-]>EW5R$GZ.0ZWO4\\ MMFUBGJ<#]?.^W-DJ"'0^^FU#2Z(W:+?2.JU7F06M?*'KO3%M1+T1]1*BOJ%_ MSB%$'9/U>L,JW)=:B/J>LWR.>EC.$WDH(#CXZ,7.@[O)@.H+@\"6G:CZ2B4B->A0ZES/HW&+/ MM)R"Y>(<[,/#,%5"8&Y,&8Z:UKN(@]L*'H6Y.,[%*Q>)#1E56^5,G0D++'*1WHW_\HH)R?^&A]WJ;!@ M_R@7ZDAN!C(-T[;W$"Y=%]47\015*=_-[@(?LR4)#(?]-Y!X.^>A'SD/F$G? M[;>'&==!66*B),R.IY/FH\JTE<])#!IO+0B-*A!H.!0-?"@26[F1FD:Z?IM5 MYRA3F-(H%H_&66YQUB]-F,W\9R2-_P-O_6Y'NHDG.G]C"(H((Z-A?DL %86. MW7UHBKW2RS1(=&+(+)):;M[]DYDWPMBV^VN8TRXICX.3F?H(&\EF=^]RZI6Y M$S5+EOWJ.LH?2"GE&_."!9?JN]"+RF0?;I_]F9/S"2^C=]W8?'%R,SS[G70N MYRD;W@CA++!-\*+(90U6*\ZFL)$ MXBS*N*#R06(W%CR5[C>#G/S8\Y*X1H'S@1\R*AU<_6U/A$P&; P%=PF555@&\ +<,CKUXI7N7YBNY MB8_H'DXI\_69184/5-,@)T 5 KP"('H9]_&3;/$OXL )F+YECNX-;=_"L6:W3:7K?)Y2V5PZH9=9_]UBAMH1]_@E!MQTG?+A,CK0ME=@)KVVK" M[XEH>D.T\D33WEW"_#>!N-SDQ#>)N$=N%)=7%2FWR()-RYY.]C44:W4T,E1- MRP9R:IATVXA>(WJ';P*V#]'#+-J!.NCH:F]4<9?&1O3JP8&-Z)6.^1]$]#"E MV% -?:".NEGPRAJ*7M.'NVQ7[.,/L"%)#:YJ2+)[._D3+%N[97X(595JC04? M+AT3-X4S\=)*=B:(ZK>.@<%^/"&V/"+ Q?$./'! MN2(^O$%CVZD:':\%DC0VLWRT>6H7YKW-=&:K>S\V;Z,"6ZQW?":^?V'W^ #4EJ M<%5!>5<"8+)IX9YJX=YK6K@W+=R/#V%\6BW(%DWD:,GJJ.!/"=YDJ_]>$M79?%8&PR<'*WT27=62),M2S9)D% M+N%4[9,\:>+H!<191QNM.MI(0-,C42/++%HALQ00HW,^!;A>[IKF4)'6BJ]+ M5&D:E8!\P/8';!KP72'5I8)Y9)X?PV*;6;9I3W!5)7@K$EX6AT2MY&4%9:K* M'$GV""\GEHZWI4B6@G^$-R)+@/?B4;WOFT="%8')JL&5:4WI.3@4? MG#V!= MP8YAG0>O,L%'12]+-]* +S^!J^G;S,V,VEPZL%_\F[]6C%+6ZO/F%LDV"1X, M'FN$V?2CPA:6K*,.E^)"MJ_P8$,,1(K5X4\9R.#$2KZ*( %PM2,: Z. @/N\ M:(;!ARM:)C&@3(>06 TR5"F^6\^%ZSX+%G?@A.@(?S84<:'9B@DS8 M]P4>C=\#8V#)NH>?<2GQ7F'F3U2OC 5*?*"\8@F+E82P8 .63*W6N984;E%( M>.9]A(3C*U.-RQ=*=_725>PYM97B_7>S2ZZ=V#UP-XN%$S\#XU]2[5[9J!4VE86# LX0,4(>X/KFSVIH@I@0\-O;B'-MNC:*\IV+(=2] MT BKJ8UVMME:5$8>%G2B O,J8I)X[#A&@\N8L2P]E5%KW 4WK'BU.1Q-UAJ7 MKAA_"^_'ENL;U^97J,S+SG+0@5EJZ\ 9UID.=8W)RZG+)1@-L?+T8JGAQ 4:] WWJI],LI'WZ_R";NQ[*)W#*/N M>@<3#4:C37 I5;I 69K4W 4:@!<\R$.4X?:I&CU4Q"G[T$/@]@[7P<14J(C> M( !5*2)P7'O:.HM:G1^D'485:7ML?YG8@8[_Z]']?9Q],I+6TJ8C39N-^H_Z M9-2;S2:/LY&A]]C4[ VZL)>>_#\-E6=P__??U- MN;E]N+S]Y\VG+]?*Y?W]]QD*3GL9%?SA$\-TBBN$]-U";XT CU\$O3!WYD)%C"+SNBR%5@3#CG$GGA@ MDQ\SK.D@NEZMBU':V^@[EV>6'V^]+W:G?D)E@(2.GQ9[VEV.,%BD,XY1J/+)7/!6D'XV8/)! MV4ON:1]WNQN'EI-GCGN4"]HK9^AH>@P?T!K_JJ5S5AMPKP;F9&]=%3=@#,GH M1]GJJR$>:*K=X4#M:=FSZ!J"F30"U@C87@1L Y+0FP4,D;K47E]3M='.1<*- M@#4"5J.)EQ.PX9X$K-L:]X<=51\T$)2->+U7\=J7,)$&O3L';8K*X!"PGOU\O1.%?UG+8(:L9H.R$4J4]3WE_M*S6@ M*2V8V!E65W5]9_#7^@#/-+P4\1(VIJJ&EV;63S:]^)NY3AX;];$[QE#7](\- M'YTE'VV A:^*CP8-'YTS'VT9?:S$L@UK9MG>S0G-U\"=S$TJ0+?PH&:Q<"8\ M*3%>Z7J")S7ZGDYJME(0.=QPA@IB:^=7,MEE6%Y^&3%7GCH8M<:C?E61TQI$ M;QJF*>_E;F":<@9FU&F-^SUU.*@*O+]AJGHQU98N;UE---):8V.X,UARPS0U M9)HM_=MJ]9 .>JBO]BIKG75JL=-C,,4?C@M_V@H!K]B35PXWL\BXN56#^Y_Y M7O+7'7W%@M)2*7=BU:[$HCU$:_9/T[*QH+2T\'5;XY[:ZV=]@-^:2,5I[*>)>'YRZC-1ZJO8[6<->9<5?T\;_6II^M@ MF(VX')RYFLJ#IK#C=*]Z-\<&:PH[] \G>%JPK[J.,O>7R9&JM_TKYUSI^TEC M&PVHRF'45[5>UFMZTUZ_6>B=%KJ[IX7&PV/5T(:PT%DLS&:A#[_0O3TM]*@U M[@]TM6=DTP2:93[T,AM[6>1AIT/9Q\.^.NAM6.9WG?>[&0"V2?[=NZ+;4@8J M2)$:=K!H=;I,"?-9\=$"5U&N->T97[7>SF_7WD0-VMFARDK5W(DHEKPXX! MVZAN5>@>3>):O9BF^M2U]6:^NHJQAJ%JR5!;NHN5,51UI6,-0]61H?9DU(9U M,FI-ZFR3.ELG%['RQ*!A9X0G:WHOVXZDV=R? V-MZ496SUA:IS7656U8EW+? MAK&.XD[N@;$(VG+0;S3663+6T=A*;XT-51N=2&CR^(F0IWU50]XF2W;/6;+= M)DNV-+BEZ/S4!84Y=0+L?B(IU:!?5D:@,_(6^OL!R!QJ74HX1?ST43;A="> MS I6L-X M8T,-S)<2H:WA!@J+<,]VB@.>ZHVK+@'0B/#C0PW,AR3X<&6B$^E M9=C >H">JE?=Q:21X$:"&PF.)'@_]3Q#K8]X+)V>H8XZ.Y\$U$*"*;+Q.[4K M?D-[Y)R.TU4SQQ;Q ;V*^,"!.9I:8BLW]F013'D!#);';.C\*=I=(]/2Y:_, M=#V%V?B$3+B&ES:K]!SL7J>\F)YB3B;!,N E.=9R95HN/="9*?]XNW@91>)U M0V]@T\OHK3?A2[>/:OF5%D0JND"+:TKJ)05EWG!@M3P!'C !&H!H_@7DP6P M"SP$9NQ98!FR,->FYSD3B]3YB^7/E7\%INV;E*@X^.@E6JW PS\!S_E ^':6 MC8J[2L?$;Y0K?OPC"^9G^Q]T'5GY\!XBL>4--I2Q;<:YA@B"]$=K*,T@$-R& M.2^4)\FC0$+F>41.58$AF$^,6'+%7.0)H*RI_ ?NL'P2V+C9C&Y%ZJ9H[[*5 MXR*;$?O"LU_FUF0.G#X%&:>2V+GIT_AF\#SEV5P$#!\#UZ;O)=/]! +B,S3\ M)@D3W#,Q7?<5K^(WX#Z,*LL M7ZRI/Y?;@=B-PEITHEO,1_"3 [_XEA@?[Z=9^I8\BQE%"0+%?LY=.9H5<.7% M(W# CPMS!H/]8"Y>S%;SF-V[N'ZWOEX4ZYNKN]O_MR M\_GRX?JS\L?-[>7MU!F#$?EO^38JWT5,V"BMNU\;59+^=Z#,7=CJ^:;]9*%O M= EF)9:@+$D1.X"F? M%L[D1^39P-,8^#LKE"XW8+L06N^1$CJ29DW98PN'9,TLRGQ.VXCO]K<8AW0O3QQ[\6%FHT:O==MG/C:Y1ZHZB00W;HT[^-^7'U/W_ MV7OWYL25)&_XJRAX=I[HCI 9W2]]-HB@W>Y9/]''[FF[S[SSUX8,A=$<+#&2 ML-OSZ=_,*@D$DD!"$@BHV(TS;BZB*BOOE?E+RVID379?MK7.KWU'&5Q)5:WO)LYSY7,ZM$U.RA[E=L7;Y7S0V&(88 M>V:2R"6ZI+:20];/B1S*&CD.P$VI.]6B2Z!M-:;=H^N/I7?UC\2K&<9>S3#M MU3!$#O1D_HF>3)EFO9T$N@P*K]S\_WX*_CK8B"4X_79*_NI.A!$PQ9:UZG!;$PQWUU8V.C3>!%@ M.KUQ5SP3ESPJLU'JR%Y*2\S[6!6ED6M-[ TA!2I,]R1"R$7P@YM M_% R"%%(97G3T?9)LB1*1L.E^USLNL%]7.Q*B=V.Z56-.YT&[5O59-$PN=/) M!>^M M+*UFPQ5T?G=GZ,:\-+*,CNNC"2@P? V=,Z $>M:[PG/(2 M&4R89O(2*MYL*7VS[=K!4JKN0L:TF3M&2S7NFIG@ZIN6J"E=&>+&&:IAUVQ_ MCFK*-;/ VIJB;BKU+^4X=YV+NMHG+X&)(1F/U MO;R:HA)OW/D>;.1E3B(B.,\!(>T.6KZPX@JSG22&IO8&>E_BQ14'5(L[ALTV M[L5I<,2VJ!G93B-^N]1-?JKHQ.W/4$TY<7IOH%FB8?'+I1/@KD,QUSY.'.;4 M)=$TLXS$==4Y<-.."9>-VSX3;)\BJO4S8IR?NFG[]F>HIFR?!;9/$W6S3@*# M<]>9::M];)_=&YBBR0LOCL,9WT$1>(A(2<($TT;5ZA<2K\5-%M.SK>L&[W!A;",/)+JNXSUZ%X:P^O MS9#0:Y-TCE1PGLQT8'180P;+IXI:_2B \U,W+=_104\-I3?015OAY1DGP%R' MXJU]+)^*Y1EZ#GH8+\\X!"Z&'SFS\O/5>1E&$TD-K9V4AJ&!$]E7NE2$40\- MNK/'6DJ1'ACNS, ;!-$P-5%J[)ZJZV#DE\R*E1S&HP.E&71>A2IKHJ'7Z6;A MC-EYQCP,7^[C:IJ4![%I3\Z"PG ->& +,-"8ZV9EFBI314I<5;L+BM6 M,M9'A\XR;#K534'\D*PKR8WU&3'F8?AR#V-M8D>!J.FZ:*BU <'YD)?&&><& MSM%94O=+ORWWIA,BA7 S:_1;($$^IOOC]_< MV:RR.L#N$Q$(TI$T,6>O7>SU?_^/IQU6NS%C4NGC^>TI%_KEO3S"@0\UBY4&C3Y_9*Y"784GU0XO[&_0'(D)\ ' M*S=&H/-1GCM59\Y=17V%&5<:F,U7&C1PND=*(G/YYO)]CH4;9BN%&US.N9R? MNYRW:,?O2%3?BK-J&$-IOAJ&2S>7;B[=I2_.6_+268F1)3=?8L3EF\OWNHAUOPDNWXC(XJ_DRN"-)-[W>^&ODP _"_X[=UT&F M80U>3#;QX@3/KD>78J[+V+\68>1.WME+KCA]Q^%924%62BMP@?R: M8TT<'G=.>^6;$PK_5>F6;(WU,J.WTS]]/]EDQ'),9ZR83@;7T;+[6;=1 ++- MX ^QVNJ-@ZX>BT5T;$_1&H M3T #O:#K)DSHI@7G^3D@SPY.ZLO3!?ZD?*R>_P(]/*79L6%CY8JF@H MM>?H=0M=M].B I#Y["LIR%A:.(?W_S*@F4@^KDE2GKMF\AN%6%V7; ,/J'I MA 1K&A!26;1,.&C-$&6YJ?0AMUFE1,OD-NMT1.NKOP@J2Q9>L"N2J&JUBV"Y MT:HB618W6B6(;3\K(UB:3T=/$UA6-C!W-5$U)&OTO MCC@IOAI.+H+CO5^A9'^2K8T[^"M\Y?#7B?0&WNHS7LC^MUI5PZWW2L+H!;:3 M+4ZP%28*<"QD/(SBU_ 9ZR4+MW=_W#P\_GYS]_@@W-X)PZ]?;[_=#A]O'H3A MW1?A_O%_;GX(\.;MX^W-PZ="@.ZD(B/-"*N5X*_FK$7973!17# EJ_U62RCH M$S^Y8.C<48DCO?GWPHW>A=6)A#6J55+GFE]Y8JLY!%6SAWNJ]6A8HC+Q9S/_ M#6_<6?7&/" ATE7X^\(!54UQ-,S?0H$PRKLKR@M/[T+T/B=86"*D:DJ$744E MQ;0Y> T)6+J^Q*Q=E2(2P^C+>M5BD>(BDOP?J5Q$HO5UK;G*E@879=2I;*E8 MV7&:!2#Y]3"I&AA6UG7VA3#EZ* 6%Y4W"A;.UHF&"/_3ODXY?55 M#AFUWL V1%FI/>GU1""KN;!Q8J M@D_ KWR:ETOS,'*)1726*$MZ1^YS.!LURT;68=C([ UT7;34,[L6K!( 'H<; M?G>"/PE+D,7IN)",%H$;N2O]W.BZ#$S^[ES8;W,_=/'\/P5DYD3N*_D-+?45 M31UGJ.B$!!_0&P@?Y(_M1)J\7*?LQ1Q3"0]++OKZ>N=>+X( ],+0&]_YWHC] M8UU'3-Q?9'SU'Q+X>>K!6J(O=Z0VAW/4 3$.VN HNVL<=0DA QS5U4L)@\,# M@F,K[7^X>/L&7W;&L.XO)"+!B^OAJ7UUW. /9[; ;OO%ILSM]/1L20)/3Q6M MSLQ>YVQV1$W>'IO)P&::**NUD[/="BCH[RKZB10:YMSP=ZKVL#@)>$'YZGJD M.1_5M4=8 ]YG"0U667U>(URB5F?R?JC5*<2]3ZRK9D?_\ M*+2RYK)8A&OH80'\QD/D!,&[\#?@ M_[GP/_X,&3<4A5MOU!<^L#<_4HC#:O<;=EHKW-Y];2WW)*WD7^L-\*V,\(O" MV]0=3>DNG-$(XQZ$>?,#Q&6#XURG4BJ1DJ(48NZY'@* XE6K,/-#2KUJN(^V MM D]& *?P5^;U%G='JPH]-,+"/#E?\CX;X[K?8,%5,0BM"6]-[#E?M&58HQ' MV!>^+.@DZ 23< .24%BA$3K"? ;T SH$Q ^>'2_!NP,R,M9956BUB(=(4%M9E M17]96/R7]5K!6.%+JZ\X3Z#>%U'Q5XK:.@ZM*RQC@V"I_TZ#54GI,[EZ G[Z M\XHVB7YR9F_.>XBV)UTRZ7I7&S3LSO;SFP[^_G-X]S@4'FY^_'%[??, >NSN MND_[-AY^?GZX_7([_'%[\U!8]=Z5;=S=8[O)X[UP?7_W:+\/7V M;GAW?3O\)CP\P@NL0^5*^-"R;:K8]W&==&$B]5B%+31Z ]\C691F MQ/F-PO7*.U)4HM<7L$\K"N! XEVCSYE"!1Y!A '>FS "1H## R$;@2N))P"4 M&%-?(X2#<"(F;2'(4CAQ*9T%<,5F[]3S HN6EF.GJANZ X \G] _-KS/>^^+ M&X*#Y)3$P4_YH0ACI?>+D'827.QG)!32+R C_]G#WQ9H^QIVPBT0+/G?"R= MEQ'.B#%G13HH1Z:#A<6W.=#@ZW2 W:7BER@*W*<%BT^ H9 O<5N!#Q\&-G*I M7(;(BJ7=^%BD@#X;U_38^%R _N-TA02H MW[##1*E_]#'H79UD\@4,R4E0F2BR!+%>OR@1ELM:XV0YC$C%G'46AF^X#9(] M1MA?F;NI,X[E P5OG]!?WS%U@.4EPA_+'[DCT75>#J3$VG"#; MNV8_-+D)A6YBEY&8@!Q1 [V[+)YN>.Z\MWR"W]DO#+TQO!) '/3-=9Y@">A< M[TL+S&QK.S5<>P?:QIZPS:M?5)><; GTT-KAKDZSGS);S#M 1^&50.09,JX MQ?#JCN!?\\!_=<=,JY5C%1&^ ^L.0.W0/&'NH[[]_'T(]AAH&D9;8UT+_F\O M3::4TF3]HR:G-T]AO'D*"S O2_J5/H$]Y'/'7)#%%@<_$2ZAKZHF3 M8#G=";%NX/_'C\ZORCR-F.*RGC.M9HVK*_L8UO%WAI.C=3#8#<[AD6W[^/N" M4,34^MGFM^6VQNM>=,4!/;= ES&+Z\1:CQ(SZFY,%0\5%/1E6Y"8:WC^_02G MG86@^1]B&!: MFT*5-7-/[X(/_!J4T-CG$19LU-=ATL7#&]'8T=QMMZI/@U,*G##,>=W"[[P0 M3#.@%BP(F&_C5?U<6]1PN:;*W +Q@R;WC:8FQLE*@:(YW@XAN-"5+=(L[B'. M2H$V.MXN(6S0MAJW&J/GM@M*N49E*BS++S:6<3H>P2&FR3-R>\J-(F7J!8Z] M071PI2T[K"XVX!9T;9/8>]V2U&S+.JTEFRK2<$72O8E M+^:3F.Q!0!/1B'-BA4SR<9%>QTH3I%*UQ>Y&#>RZ+OD;P$=C=S(A ?%&1'@B MT1LAWF8=UPCO8S%V8(5>R$_(@$ ^$LSH&RM%C&]X)$I&4L;W5SF8@&Z(GP&R MK)+B\7?P^;-5AB>IQTEGR9_=5_S9P WI-80C/#FA&Z:VDBZZJL3,.Q+J^4K@ MR_)W/S,*7L<48VTNX#[_7-**/:$R4T,(H\K-)U5W9!6/MET(>%0SYP)AI>G+ M)-#9A>C:+-28F3;Y955=!SR,C*](O]UDO0LV=G6'7T&_+O^62 /6_+V ;+_' M]ZRKKX01_ ^3!GBP/R>!PZY@]U;Q8F/CH-'^K<\B/A8OJ! ]YL6.=6+W+3%/ M1S:-R-4[KQ^:&C[=H7U#:"3MK!%MK_AGS1K7!<4V3QH4VVX(%#MQ\+Z3X&'J M!%GT9%O-HB?#:UGTY.\W/X2'_QG^N!%N[[[>__A]^'A[?[<; [OZ5'+@_XU% M?P9[,0+^_N)B'>XX'P;:5K,#R//K^MCV3MIM=*C(A\(B9 X<&CD@#;6L(ZJ9 MQHQ6*^L)!DX(D9J9.A+X\HN/VP!J4AL)?CE\,S;6*^3I#0#I$\*/WF\&N6[U M-;L:OO(!9I#+?4,U^:+*+4K;?GPE,:T[AKY<>@SY'M#3LM[UW6^?2;]1Y58% M@;JC^VWSM%,-Q!6@.[M"F7Q.* G 7FK#ET0TA1.M.M'D*@KFQ.9VYF]Z&'N> MVYS(3TTCDE3Y_K[\U;U._-(ZGM.2T_*XM+P(I#V"375X*;E5^34-N%<;_:QS MA"R/NI*WQ6[+QO[)_PQZ"O#;Z@Y\^.JX,YKW\J\ILST@KTU9@TB<%ZL*FJ+J M1UHOS>=57JV!Y9J::%C9Q'Q' .FXM'-I+WGK=01I-X^TWOVDW>H--%L692[M M7-H[LK?][WJ/(.WVD=:[E[1K$DB[I8NVGBT\[HBT7T)NYQ_T'UA. ZMRG@F[ M+PR[DL[)&?=]ZG$S)R8G9C>)>0D9G0)])_B+*(P/?S5K \4--%12FJBSS!4(2S5X7@MUWV M0JQR314UB\_S.%/VVA%MM*K*7)%KUARSST*K\9%<&Q.A/6&&F^XH=/+3' M:DP;)N<.KM6=.Q$Z'=2!N$(,:O!-WIQ@W/B,CU+R>(:3TO;R)FZ]44!;19Q9 MG/"@3QFFO+]'/ZE4)N/OSCM^>!@$CO=,]AG>:6M:;Z"*AM349.8.3)W@'%?! MP3@"Q^F]@2;J4FVCP#FNFQRWP^!F//;M'CIGSV#JP M1=HVLV4S77>>\K]?QB2^?LJ$'I6%'7$!- NBCJ;&D3=WWB<0$G/F;B-?TQAS M(YBS9HJVW51"D#,W9^Z:V:+&F-MFV6[5/ _-G3-@+=O#OMG5W')/>_SHBQQ: M9!8/+:K0[F^KRW9_/NJ(CSJZY%%'^;K*[C3IXBP7\"115#,[4*3K%4A:> 36$J?<,^<_ & MU>;@#6Q7=M=WE5]/RI$8SK;QG4,LU(98.'39 [6$G4IW>#15D46T7<-VUO)< MO%LO! <'KYV265D_G(@\(*3C^#L)\/0A]EMF,\#?6OI(%.,.?+!,,N,OP@/Q M7#\0[GS$IQXOB' _BGS47W!VVH:K76V,_)ZIJ\[='Y5O[ZF\_Q--V>5",FO; M,W;?P,-]! <7.;EJ.DY7>P-=DD38;D/WIIU()6^YQNH4KX?<:GUT;FRO>/"JY9LXS SE.PFI)N7 MUW>2?:P6V*KMBB^2F/BRSW_3C)/BWE7H[F\ZXGZ_<L/#-=[R/A5>4W$W:)2CP\/O)-25R94'1>@/+ M,$59+1H"R3WL4V:=78GW.JRC]P:F98BV?*G^=2=T+';T@?_K.C-A[F#CWSSP MGP/G92]]>BFN1YMB@HXW0L\T"N!AC/0ASP+OYZ'BL%1*UZ\)61]75/T6SZTN.?@T)238P"DI MHJT7#3_E/NLI,U.!<6Z)F6P(@%11K]\,S)W8TMQP'TW!45UO'>'^ZK[Q/Z5F MG6R9B6/#1<6LC>W"'=8.ZS'.GYE (LS0'A;# M#7)?8H?JC.E(W8J]70A3@:#-%G63IU#/D85VZ,]F6$A%!$E=XT[HX7C@)YRC M#\OY#QD+8S<B-Z4?#<(&R=(UDOR/5/1&M-U!44^XVG[T(V>V!7:BCC-\,=!E>Q09I")$D*)K9X[@.]3KN5\1 M_S8I[+A>! %(XN].M C:D2A[\M;-I9"4UP>7X?+-Y?O0WD=E M^9:I?-M*;A;Q%.6[ *H]C<*[)XCN*C2_GZ1/HP!8UU*J NNRK>0BPBO]XT'M M#FF$FN!R,IY091$![E11F >NAS,(L>Z?CG<*A8#\>^$&9(R3?IX(.$IC(HR! M=%C..B7@1_V*A E.,WPG3A *." H!-\*.#>:"A22EP@,3_>)S/RWOO (+V2? MSAH/)FLU"/1A\\!_=U]+ZF M;4>_K0+)F_\C^T#R*MM__!(*9=:P(!N:QEF['J)S5*KL1YRI)U#!TU_9I!\D MT9#WD^^)3K[U[N"QCV]D]DI^A]^85G<0L(59,<$]Z$J5^R6DC4%?Z$W/Q:N= MW.L$#7IG1O^@'/OY6]=#LPQR:+1_ET-K$=+>58DSWS*&E,=V30X._DD/#MK^* M^D4YT,&IQSBX5@&9;:T8D'F+M&ERJ.IHP\BY",1<'!@D[AS8VFPCAPTH"%&P.$\S%B MX0'PD\!=8WQ8Y O.B!8?")_AI"./!'UAW6E0J-,@U7,:UF<0M>V=? M2#O-'^EWECIBJ36 JA6%>X?YKBO<*3L ?J9M&?VB!J/$#BSU7:+H6A1Z?!>E M70@7(/P)%<6-TQLYX52 E4WAXU247_T9/-P)((Z +V%82M=6C?**M%U4T^%N M$A C,F-8#9HQ);,VRJQ2E!5+9!8)C57L,Q_B(=R7=^4OHC""S2/EC&\U(8@NIB)=(NI>^Q6O_B7"XG7"-\/'BE2T(T,O6^L-'@]'"ANY2HA!7)Q9G*+<.L4D70^1#6 MAY[V?0FWCR4W?S[WDHJR8YS?.O,#J[O^V!W%:CB1A8HWD;!,3 2+JME4G71I MY754C)BVM/ A351)'AS. WERB0LF+$V=*O4,?\W2O-,Q[RUF M46%%:CMSZGFA(2\TW)JY/I2IUGH#61/USHRW:1+'IYYZ[*YY:,#N7C+Y6#53 M(V'U^5O7%@M&8$5Z<<5(QKJF*T:.$SR?LW4][P)=15&.8EUIY;[56"!\8N'N M:5F'1+_(.K6O_V\QP[^/&=6>&/T8P7CLVHVJ/EB165S6MR5VU60>N_+8M9IU M58]B7:W>P!0-I2LXH3SVXJ'KD1+#+?59';5&[#:N]1KA&& G%":+@-8PAG-0 M"1.7C(4G5J>(Y7UA4D2R9MB20E2VG45 Z"OA8CZ?T?MUK+M,W@J%9Q].W$NP MV=8>]"%;OKK\XL=EB?.+\RX$9$S(B^#,9@)\VQ'F./>$E2%^<#]N5,X*3H0? M@4,B OGW I83^97+B)6U[L/;NZ_;M>\/6.#+')_\'7]WEP^!19:YV>^8WIE" MZ/EL ?L:C0*L]J8%J=[<<I<@^ MUPBI]!9))4O[D0K8YD]R]3;U9_@1.A6'TFT+#5FE;YIFR&'!1ADJ+@0)X$)< M0U>25@2QJ&E*W\1RQ+D?NOB93P%AG1NK*L2_K%>9QC6,TNHKSE/HSQ91\5;'W_<7M\\B,+MW75?&-Y]$1Y^?GZX_7([_'%[\U!8(MN5 M;=S=/]X\"(_WPO7]W;+\+7V[OAW?7M\)OP\ @O_'YS]_@@7 D? MDNUTHU'XFHDC&;>\K*V+^)@G!1NZ(BFRUR54<:-DV<,H>56M6'M^))&G$MR" M(6G3YLIR*S9W9725;49WZ9S33(XJGX#A58YN>!F;M4.Z5EE-;9[5\,4/[NO' MS5;-7&Y+Q37:*;":UA%6:X%NK?*9WC2?]86?()\=D N9BG,!LI^.YA3"2G?$6H3@I]@PJ[4@$GYHLH"X$,+69_<5%^/" MLE]]]B40$CP_>"B-:0,PFX2(+ 0&OL$N-42GP,:^M:>^N?#(J?-*Z/=2*V/M MN?$>X)7Y(AA-:2R=$YO2Y[*?*>B\BC\3[XUQ7/+$NJQGM,EZV-HK9;L$BUD/ MLPP$WMS)@N> ]/*XEA[!@W%<#X%/0$X<[,J+I@[JHA?L'O=I B::8O.X*,S< M%S?:;->+YVTC&P!9%P%\BGC8.#EBL/X8C1"%) M/A+"65*Z4T![3.2!6,!6V0&&K)D5#F).1I3ED^_- W^.J;LD >3#KP/+QVP? M+IZP^3-RX=_O[,5)9A-A2&#K\.D7$J J"2@2#%:58L,A_6'L"/7@V8PF(_\% M#@]^DB$@I!).L]!/D16.'\XL>!?(*X7PA]\&/>0L9N?#31/'#8179[8@.91= M5UV@6"LV&>\ $4HC;7V%=?R!RZC86 S*@O;.R]E[A16$T-9!$)09XJD/CC!R M@N =67])D_;V7'VK%FYU"T1%TJR^2 UG?_*]<;U6]=I4V 'OTM+ :2-%.!M! M OM%=T]Q]S_3!NL2D4DNNZ'PY*!K$?LS_U[ RV-P&8,_@?;4MH:T QW?#&'7 M#"Q 7*:WUW/>J,9!2SW[ 3TL8-5OH&SP[F7F,NV,:JHA;=-1)#:&*"!\C1OT MSP*3C2+KY $3E,)OH2[O"K\EYUD?DVDQC-F6^ M+%X^^T'@(R+-M3.'=Z+WRM*H2+V!J>>!,@D)#L<2!&)%$AI@+2%=T!6?O3(5 M]0*>S4MBH"O2P=ZAKANG0TJ=*S*J%D__BMTKRC.@^5WF?:VNX>( :I.?Q'3\1.,TZK/'GF& /AW[7KS9 M1#=F@(?BYR,I:(#GK;X?OY5[=&(:]X,R-+SY!':(K8(Y^6*,SX+Q->X1_A<, M&D:6%(QF3FT?WA3CER!$2+,&_:8'P@T/)[]BF, 92E@08I"WF%,'P$M_'^\ MJ_&3*N7+U?PMR.6E>TKE1_\VIM%>*&? 24IOH.7"G"TEBL9']#(OM<$$S .\ M7@HX%9\]74U\Y8KF*$!?_P<>A?"#1:HO!7%Y5DV!O0SAFR%E/B=B\3)-D,0Q M:L(>S/J6_.DX8 [S8QV6=8G#=M"3C)P"F4QBZ5C[X:5E7H1T54L\(\IUR#?, M202#C%F+):;2YEZ7.CUVGR@#)H&9L[SS?@$GAO(K&@07SQ)\""? %0,W4FW. MX,!6CPFQ@(RQ,<4(VQA4-B8S%RA%QGUA7S2;'-X$OR,'U :+AS8N&/!%?/8Z MULU2/2; 9=0?RK=VR0&DLC)+O)G 62+'85F!/YOY;V$Q8LQ&,<4FTD_.K4FR M_+Q=*=7O30Z+.V/;?4M7J\+.Z(CP4@TT90M8C&IKC>&R5,/".;U%-0(6DUM$ M)>NGB:"!"-K"#3JZRPA=@."\2DERV>*RKK<=ER,89BW*E.+MW.W%D$OAY*I" MKN,VVQVC7C..Z);HH"O$P<; +S89X=QJYBOO_WP*ZG>@MFQ)(;!H[W[%;E_H MM0LKN:]<8:_@=;L+1$U0Q4-XR3LXR4,>!S&*=ZQ@WCF-1QPWI=ZXFIB#SRH7E7,5E3T\W.9$!2>VX[5<6+BP M=-#];$Y8<-B?+8MR_4&??!QP:>[X!_T'&5\YL7.Y=IE<>!F@5*-"KA8X(5') M+^^7]\2X68_,.\]8;AXAE4E \"5I*"7EAC0 M"LVXOA7+RFD195(FG"D%9O6'>965N;CJIXWGMI'BQ+I9$-L9&1E MZLFO()R/'^26PF.U+O9M.C-A[L /X5>? ^>%#C,=DW 4N$_8G!(C"]'1<;\) M( MPGFXXA;>PL49XP.8U^,<]Q0?"!LNORW86E!KA _O8_=CX(*?M<;S19T:B%(P'2)?913U;Y1%+W^H(^XKH#,9TX\90@H M_LWWQJ!6J"YXRJ));67R:L M\3$-X;0B/26Y&'\)!P:OJEJ3PO2UQ_P6#PI]I;VX2<=?S%$4!PK?IQP28IGZ MYFC&TQ3%W-:/55-A3(5E:3"6S,><(J8(BK7 M'[^?;-*>-FG)]("=>P.8.4K MUZNNQ_%F\70I1M]C+*XJ%W0#8\7[NNFZCG>I['F&K9I-3DPY3JK.0)G0*?&>AZM??IR"_<;F[:]^L$:*RE7_JH;U6MNJ_D56Z1Y0%G##ZJ>K;#G= MO,Q)LM_X6#?VEW/&>F^@Y6T@/N-$R6Z( )P=LU%4W:QHBWNDI?HDBKO \0.% MNXX?UP13WU$"WD^^TH7^G3TX'"X+VA_]GW,JF"E.R)XZJ)P1GOR;'XS!KN12 MS.@-)OXBR)(,>Z7)OQ?9OH)X8#-K_@#6\++:8CG1$/=S"+6QC;'R*9PL,5DA M4Q]L,[F$8H"Z1:RU[*E,FXC"M-NA;(Z1CSU'DP4M14>X V24M>?=?+Y]_#(L)1-] M ;0[0F[,_9#A<0!_CA:(UA'*7[ M&O^X =WR"H* QUVN.ZN&$52+C> /7"H^XM:[IE@+247'5[HE%/"A-XY?8UW M^-KG]^%LAAN!-_%_4MNY]6[H.N\G>[;(J=@[K^?H@XT6\%)J<9.5P ]CC\GP M2[EC2,Q<=4LEM6"I.4;HB;O0NTYQE%#\U5#E&71W+S:TZ\ MD)0G,'6%YC1;PIZ+#F0+,:6L[-NK3*(ZA M(RR[U^+BE8DP(2#S,?I,QBVE\$4QH %^&'P52@;4$6S=\,DG,G5FDY66$L8, MD"6UAX^;6ILCB&XBB-H<090CB'($T6H(HMD&7WQ5J]@)N^X6:E1BNI2/H4A/ M%!-KE9))IP=$!B85,/6^PI-B[ZWC85$ *@J E22TR)Q-2Z!:/?UA?!^#\B5. M0_+;+)?!GCX/_*G[A"MC<%QP/+F05[1C'NQ4O V61@([%&-]P=?"14"B]RL, M:]!F92P-A:89"R&LE^4T*;Q"85)SF1D.* (>!0+[A7G@JJZC5@XE 1V8C8Q" MIB2XLB.H21 7;L=*B'$$ MD3_Z$[.Y,19?N,8*.1@#K-\=+7^P0C\(T\GE-:R#]71N\ML42&WCES]^HLE# MST\0S2@NQFN<8$Y>*PX98V#XI:;(7WU.%%K@HB5(I#1'$5$0N:@J5\GEN&K( M@B=6Z4/9Z=$?(IF_)&<%X<<#TNO'ZJ"JLQG#!=[&9IC>3:VE%$["7_'E).:C M?Y!4S M"F/=AG+5'"->XT*^L'5\7RZC.G8&? $,'<2:.T:+&VGG'^$Y<8K#2ZX0XZEI>7J*@4? . M>!)F9I"P@/S2RCQ J;:$MF[D02>I4]71JP(S5UT'JKV!JXK!2^*(4IB7H'0=5@ M':].X&;!CLXG&;\B7 +7E23]0/^N@)Q7L5(,'><&0(JG1>C2B&GL4+ Y"JT= M3_T4&:*ZR$9%I(>4Q:9D=8 5+;=>!;=T8S1>=0;6\/(S6YVUPFR#'257GM$T M\!?/4SJ/2JRZ+>.@V])[ [N?@VJ8MRTX,-@1&^):<5.5,&9K;PJ;1ZU^#O1N M\:X,IE;2H)4OX(TR4+H-&/.TIGK!,JXGPC+(\=BT# )D<9C03T\X>_5G\'A0 M-%3D,"^QH=-2/F(.N"*]:,+2ZV14(^.4ZY93W/6$V%:I$1$9_'4&LBDR@'Z:@5G"\A.7!B4? M'#::8UFSQH <*]^W6Y5 ^S\[H1L^P/DZXWOOC]A,87&9G%MGJIE89RKECHS8 M8\* :K>Z6&Q@Z^<-(OV+B*S\X8E1_#-"0[*"NE1,1$O@/NYW"%K195TS^[)[ M ZFY0]"*:F :6:PNX6(+#H&:>DIS%C(AV1/([5@L-N1H=^5;4L+H//FOY*.0 MK3[%[=!O@-B7"8+C7"C^%@;!+WZ T.&O?I#<%K+G,Q.PXB4JW^SV> HJ!YV^ MU+#)KV1,XTN\)@^SS%<8D._'CD4U.,VM68>M#BM3I"'?] M87]Y&& >7^CU.A%3P[!JZD!-;76_"M.!>1M>#EFJO.2B,3_9Z_WT"K_.?#_( M7Z5:M,ITIJ8(AU68X(//I$SW^W*J54TCCY+?C)&GA=M,[/?C\&K3M*IRN-:H ME=>JS1&JNEC]:%;>;'5?1K-6OE6_4#>[;^77OY*VZEAE6+K.3)F+Z*:> \<57?EB""/:6S/)MM<[MN?\6DOIO58%!$?& EG]TIT>#@VO&< ML0L'%J/CYZ:UEQU&JP4\;6+U5TYQIS+/6"VKLV]LEQH=FY6W&(UWI'-6X7]AAN8H4 43J M#K!4]!"$%APBU%6L>6%3<0V70VIFJ/E6_0[ID3[ 3U6UZ#*YCIEXK UA&Z P MCCO:E;UX_EN*LM^RE!:*P!@]V@;7<\%)WKD8O[=KC M):C16F.92HWY^I%1'\/ND& MO=4$E8%WM'U3S\W!YN9\]J-XJXDK@^9,FJ-XJ]DH@R8'"BC>;(+'9[4[J01. MZ1N8'QL^0EKRLT[[+FD98D_8\D4:N&L[@?8\V4PG7R1._4%ACRFMQ MBU_NQZ@.8&FA%=5VW3]AF+5,U(M[\G*K^3_#;E9[M)KH,J4MVJ-)-BY.29;F MZ'7OF/K\3^]L\/G2JI>(R;)M#-0Y7=T#98M:)X3LT^]OM)JO,^5&^K; M5 KY[#?A.PFH;XEM%-]6!QA/2"XY<'/7*;M>VAE< =)X$:X$5=I:Z7)K/-'J M_;.ITKL'LRF>:/7RV-0*&9@UQL19(S=QR'_-"HY\>HGLEX=#U M/7T\DW)Y2F?^1(+^O"BOI["@()6 MVE'3/Z(3:;>:&WS283RG\P@%HS="O&6),)N6+5.QR@2'M#D_9_0L#<.!LZC3 MA7=U0AI\*@<=;A&Y#"C@+4:/2]UXP0?6$]59<U&DX9&JXD62RJL M(VS@0)M(]Z5U1E&Z+ZL-]N(+L]7$B-5L8L1L-3%B*6T*>GM),QH@M)(A,5O- MD%AJL\S1:H;$TK8PQUYZ'^._,NFVC1+-IM-K+7)/JS>#EMYH?LUL]6;0HC># M+T 1K1U MV_,77@QJNE%)+-)2XHVZX::L;JL>JV45EP^G$'QI"6##Z5QSEYO9;$+4LHL3 MHOLH@5U^9[.KMVD3HI9K &DO] .91[3Z2,#<($2>TK(-/XE(S20B76H1S+5N M#SC*9(J+*KN6(?':H 5\9G:Q:WC1#3.:MATM2]@;7+D6UX]0IE MM%R-T%"*W3Y*,T%1DFSI3W^GI67?66G9.=PF"-E!.TLQ(^E).Q18LJ#&CMT: MQ)B!+I5)ZE8"WX;Q])K,5VFY:%^X62320L5%9[GJ@-*@R8K@1;#;("H1B MA8WB4HPS-XP8/$[A3R]7[5E6F()XFT>B&,S.3=6S9R0D_B1-%8W=<$09@;H0@V'L1_0N= MV4PQ&;MF3&4WXAM%!CTZ68*%LZ C!H)QR;*/A^V"@KU0;*2G143_A0BM,3QK MS']W"^I:9QANQ\PYO)_,PK^/%\'8>4]Q#@2$JKU$,XI_:X#X3>$*6#:!KUEM M*E9;3R!$'GT9I9#M*7&'W' I3NN.3CSI#,E:O9=&W@'V5*L?S(:(TY3TOEVZ M'RQFQJU5[VS,A_ 6#[@5<@?<[N/.K=,B.R39]YZ1/9$ODNFZ\9#D]$#"?.?' MQ,&ON<'0MNZT_;LM=O6EL2>S*!(G#L0M:>$4,S8)SM*FDLN_7I/A5&"OIZH# M/V_V_6UK#%C-.2A AXAS63@YSF>NS8;\Q=9+2F+V]NM?'_"'> M[)2HEB59C]ZR(4MQ MEB0S0V1]D'J92$]-Q3=6;V"KEIB7WBT\6BX77"Y:D@NC*W)A8P;$%-5=+8Z(6>OYR?V>YC#F"7W1(U9B;HL M2;V!H6FBK64A+O8R@9RC.4?O8\B:XVBY-] ,153U; *_GO$ZR?@OR?E?Y5XX MM!,#5G'W=@K]J0A"4;W*FG;?<5V7OI%9]^"RMS.RI/0&>M_*ZFUV];2IG2JR M=>F%VW@#>;. MV\;BO&O.[=TJ[9K*NAZEW.MQ.4TJOL6D P]GBQ?$;)L#PU+8%*S(HI!L6.:0 MVU1.ZQ[*7F#3-[ L6ES6FZ;O?NACJ_2*GVXIX:IG)]N?<0Y52&U!'1<,6&X+ M-U26<)29JFZ=Q3N6CCH9>CF>-\$3GM&C$F:@Q+ TIVAG(2B M\$I 23*4\<1SEGB&1R*Y9F@R>/^PMQ"S3<_&(,:37&P MV1N0&0[-%MX):,E-CNP+UW'?8KP;-G">Q' )(6VZV*%8.7S-)GR-S.%K.'P- MAZ\I#U\36[=6V;K!J0* =*/&LY(FPF*=: MWVK8CQ_$(V_.K+#*/VL\K-Y@@BU(N:8#3>I?P5]/60K6V< &?%1TR&!]UWX8 M/6)V(\\3L_..VPGYF$4>P<.7S1W."#_B>+0>?93NX83P*%I1 MWF?T2] QTQ7/FY7.>SEZN/[*;'H2U=2JU-=,JY%R8YS\KF^O-SY*8;:LFWQ1 MY19E*$V4B^,94"+MJG4_ M8+70D@P'N'/-)P:U?30^999J0G,BS#*%47/E0D?FC)+4N)XY8>A"G$Y-97-R M5%@HV!7ZE).W/_ G[B<_0S)$S9!6&I6KN'VY(1AH*IT\F"V;?][?-BYCHP >QD@??CK!Y)_24O*/?_^(WS_T_5RJ5&V]1T6F MP(SL51$(MLI/9&^BB*O' ^AS9J2!<:I&=K-Y %36E*^QTA*"J@VY<$@JW M6O)Z0>GA,D%'1?"Q,U0^^[A&87)H]Q[]S+?5K49U763W!K(BVG9M:*;N7.1R M]JKE*C7)7HK4&R!F<7;V(>>NT^>N?3RG1KE+1K]<,[NBNRZA7GW9U)NJ6+^4 MNW1L$:8 0R1X=4B@97S1&;^XGAM& 4U$\7OVH]^S MK_>BXT%6US8*(O"+LMJ5N(TST 'OUYM@()4RD*YFP7XY YT^ ^VX=F^"@6C1 MAB8:1E<2VQ=S'_^ 8QNO$&&$VO=7)W I$,;*"3K%NR^UP5MY[L#Q8+*E3!@5 M/@0.HJISZ(W_B,6OABK5L592E@Q1T\^HSX?S4YG45QO\9(!OIZNBJ12-->?< M=,K:VBJZ(SP:("SEF$<_ O]@5@B9DZ[2K(N?0*=CT+?=?&*>AMT>>$]QGYZ MW4*O4U$,T;!J>YV-G^Z14DA;RS>7[6+4' MKYR M,,98>'.CJ>L). 9$D7[;3&C3E^7?:' :?Z1*>COY^MY Y1MCD"Z,F92/762E M9,1*=H3,:CY- /]!UG@.2'RLJ&WQ6_-%,)IBEB,!VH<70GP,(NZSV5C(*LN/ MS0,<,(3F3JSR6J;;().*B6#JQKC_L:X]B?@ M[_S4#5H%ROL+CQ8ZP9* (7"Z#]MO0,+%; 7G#W+J/WMNLD$X8 I.B-2%3>)< M@BQ]J P"C0-XUMRG(]&6X"3OERU$*FCD=NY22\I+ZJHW=;L;*^!0 .LY3<85 MX3$R9@ZI8H9/P9;QU),)3+['YE<(P%+(JGWACYRK8ZK@0R $A9[VHD--DSLT M:9>3!D'WT#)0G*,'$N($('W/L>:AA!S%2HOR#GP,A=TE=,P'HUM 8E,&MB>D MDQOG =HA4 GX:CR_#[[2%Q[?Y\AJLW>F$9)'4<7R,I_Y[X2$*[4!0NZS>1NS MD,DN.HD$3O#-B^<(/BU"V%I(.6 $.C1@BBE1.PX;J<*66+"JY3B16!4M(GCC M/^GG".'B*00=0IBJ9?88?HP)%6PK_EC\S7!-*P)3_ DJZ-69+9SE?!3"_KG4 MOSA4.Z3*+E:];*ENS-BKQ:ZV%*>^5V8B=BIF[W"HKZ1X$EF)*3**9;8UATR5 M>X.H: B9B)3^%QE1,@=L2DUB??K"CQ0#Q@/@$G=)> ,^KC8QT[*V3\Q"\DL/G]@<_(>P\72K"(B^TQ3P^7>;\^^4#9+Q^7=\_EV]E=(GGOG\ M.S5__IVV??Y=[K?TY%N[1["Q?-V:E1]ZXS1$%<7A##&5M^H4*IK3INJ9R;PG MZBD7#)(K,4/NR9G1@1+AE!#TILF.T7$%>F!]6!N.A3Z?Z7!RW[2U9J;#Z7W= MUKLV\TSMJZ;:Q47M',F7<]>4, OH$E+^4W4+TUO&V-KZ,?LTQZH5SE([X+EV MLUIJV^2UZ'U.*LP9XV/4SF/0%1^CUO@8M0,9BD[79>83D+G0?*Y8!Z9W=&(I2O6S* ".NV:*F MU89.Z$YS%)>-=;D)OC4,\0GN?>U'\?K]ROUU M-77'8^)]HMQME?B,W1M\3U=)+,O21,$CM+S1&8T6+PMV$3_.@UM?_Q^.KG1@ M=V'+!+7*"E&3>@-5%TVS*S-'."<=T+@VRDDRXBPK:E? (NN?(2@76L1564K&73=1Y MW-DB7,EQ1QKL@BO9B%4Y1DG;/30,T$=X!)Y01*YQ;LZO$3J()&R(>I*4WFN(TCD:>0NCE+E MD;Z4DJ]8 -/X&?Y&%=AL96AX]1>O<&FA^BMQ9=YC;JSNZN(T9E.T[3/*67/9 M.%?9J%3]55\V$.E;$R6]*T#?'?213\4]B5,'O/:+U75I)6J_-'OEY(#8+ (& MCH/MSK[WS$"8QN2)C2<.5\!,^!HO_NJ&MY#.F-76A[H$^E TC2P(3)=J=C@G MM5[\59^39,1BUCH^K;$#<7_'S3LY&U:AU1*^83^3Y/@;5^0W>"2;!-4(941+)LR1BMW^+Q3%7'[K5 D8[V M]980^-BVCK!JB.$K2P-EJTY-JET3RSU4%N MVN<6J XWV;V!(LI2=CI#EYBI ^%EQ\U+JQ=!)QAZ5C>3/.#LTLU/'9UF2+V! MK8M&?0O)P\X.LE6=NY]:;"7W!H8EZGJWRV].XT[@-#$!\OH)+@)7IP8P0(TZ M<3[\_' $.A_[4 %:8%L/\UJ(!0*_-"'5#8?2&VB2*>I*4PB_QQV,SB6?2WXG M);\"A,&!)%_M#515$0V[ML_88+3BV7A&=C9>I1_/3EKXIKN=2F+5GM670\?E",_##N:SK;ZBZ57G\NEF7[64IN;6:5\%IZ KE,GGA%5)&;6UI=+W34S'.AL")@,9./GV(A_-$%;1.V=QFP;* M5N.HH!R#\,BE-%M#O.]QN/%E0>[@B8]O9/9*?H?'3ZO#/QM&;V"9HJK7[O/I M("!H987.)95+:A-%;XU*J D2*EI&[;JE#@HHET$N@TU== V]<:XL/OJ?R7?' M'?^3.,&]1ZK+G]4;V(:HU+_2.H0 7D+'(_CH.J_R[KIKBO+V^.97ES>[-S E M4=*:NDCJP"4PYZZFW*E]NE-1;P<"6\Y?C3H!^_$53KL3%;/;A>V0%-%W>P*SL"%I ,LG@XX"2_ ?=W#L[;PB$73 MZC88%F>OXWD!>[$5WC2)FMS4+&3.52? 5=6]@'U8RY) 8UFB(G4%F.,2<@&/ M4Q(09Q*1@&<$NNX+#/&8]A=68* \8I"08VZ[290Z*/)>B/WLH4[(#,G(F,A M\NMW>$2\A9X+F4'!?Y@OT>5SL02_/3&;C@"HL%AW?P:P4>'+_BOZE)H@J]BB(J>%<*//+X]9_[* MU>;-\96%-RJ*GO6 .5N=)5N5@ " M=5M9M3_^K[(VLO&.U]!$VVXXE.D4Y&G+B^7:@&N#[F7:JNL"&3P36]0;:RPZ M*57 A9D+<_=SEM6%6L&;6DW4C:8J!(\KU25PR#?_G8\NK9T^2G<"?>(1?H&QX[;^\N!$NH$KP:Z2X405W4^YG0U_8YFR& M:W76L(,9AR8 PGUAN.5=4?C[PO$B1X"M^,+4&1>1KOAV7/"?@!D3#/M2&*=X&_UL3=F2PL@Y,;M$4R>BE/+\ M2'@G$>PH7@DM"Z!O.\!1Y->P/?2R8*XZ.W@O@KH,G*Y)ESR(K\>S^YAL0UFN+"/HT7P1LHK9!X*4(: MO4%$/""+$X2;.@4X$=08TM69S=Y%Y-HQ"4>!^X2D>_)?B2B,0(4Y0"0@!6/, M__M_+$4V?PL%\N^%.T=>%'"RF3,3G.> $,:>,'>&%$!^# MA'J;NJ,I' ]9?6P.RX(S08@O'CDL 3\IOC#"#W2!576]!]57>*RG#%UL636&3 MQN=^2+GW$SUM6%8\["!V9E)?C,V\M/J*\P06?1$5?R5O9L,Q#*BM;I L]=]I MD*QF[CR3JZ> .']>T;+K3\[LS7D/T==(.P[@-6S0L#O;SV!?T^W__>?P[G$H M/-S\^./V^N9!%&[OKD%OW7T1'GY^?KC];N\4&X$CXDVVEII?2)GUS0 M>>ZHQ-JOF3B2</6QGY?@P\/I[T''! MK!G]VVU M6574:8"TDG[W6L)L/R^[8>/:F>]?FFEJQ%>^W#:*PMM;;X$YIJT7N#MJDS=T MX)=89G^ R'XG :8TEK>V5TI*ZZG4 >L"O,1QCN0OG(7;9&'] "RL]09YA0<7 MRL*7EKYI(%KB((F-&*0M+GEI6=9[ Z.^.6H""+$+LLP9^*#FJ D&1LR*?E-- M7B?/P"7*R LK+.SU"HO.%Y+'9=%3)V2ET<\+)X!7"!8KTJK0T!TOG)GPZLP6 M!!AU3()T\:H;I2M6-_'$:.5*0.#K)(R !S?@Q416VTK+('VLEH3/OT/@/IF0 M@%81/Y'HC1 O;R6L!!F>Z+B! 3_DT3Q.W$]*UWJ[!T?[H18].I$K) 2UP&? M6=W&P9J0V_O"_[AAY ?(DUBVNWSZVF/IL\+D81$<1>[#A&?B 2W@08RT\WG@ M_P()Q@R%'PCD%XC*.)_&RQ- ^K!=!F3B!T0(%Z-IZFU:)XK%V>D*;'C88A9A M:6@(#.=.8#=>JD*U5IUHLYP^^.^GX*^#;.$2*B57'MNR/+&-)V5D:Y/)Z&EB MZXI&QHYFJJ8DC?Z7&MW"DN"E615?H_WV2K62)\7JN\)4C52Z"D\JT:_:_ MY2KH$O5_ZXW\%_+H_$)E/_/#19!3-Z=()C,JM.!P&"4OXN/6R^EN[Z[O?[\1 M'H?_W\W#I\*LXK8RP?BQ>;^FE"T/7':8C*9DO)B1^PG;YF![XKJ!M4I+.J&\2"=-^CI>6H@RDY0%E2)1'_*W)^9N[E[0A2 MS))]\\/P:^"_Q'VK0(;X(MSWPHV\# D3'JH*2:-(=F]@*:IHU,>< MT<.:UY%V!O3M,@ZK1$W6YJ>%A')C/1WU5TADG690<@=_C"KLURA.7#$>A\ MM$[SGM3-KRAP@)*NYP3OMQ%Y">]\#W\T\&>PUN?;&"BRNEK2>P/;L$6[L3'@ MIX&Z7B,AP'4"UPE=\'G;TPE&;V!*JFA97"=PGT7IQ"@T?^*]N MF"#^\YIQ7C-^]$7QFG%>,][5_?*:<5XSSFO&>T[-Y 5A715&K/ M&^;%K%PZCGQ_U+1T*%)O8)NB878" I,+!Q>.&A"EW35>*4G'HC;_YHT:D0ND--/"GK$[ 5/)2VJ,X($WS% YLMT5-[4K5 M+.>IP]OMIGD*<;$5T5:ECO#4Q65V:K1BE7753ULN2J9"$D#"VA*A@T38HJV= M45LOYZ:JJ8/&N,D FZV*DFEQ;CI#;BH9:S?&35AX*!J:UA%F:C+4/IFV*6'$ M3A7K]U:%?74"\'KUT*6L>T'M:'4!LD =R[JHU0?MV..:M>L!UB7S83F_ MH#$^Q/LV71)ENZFXB_/A>?!A.8^B*3Y4)>!#21,MK?:][R'X,/8WDD4D1&;5 M_DUZMOS[U;]_"06#7\B$@ ".^8!3/B"U\6HN'E>7C0H2,8P)V9@UE,$:&J*D M=V).)$_6'-;%;XNI%'IK9^AG5%G'F:JLO]X64^%5L"F:!D=0Y$4WA]KSAUH6 M'.?CP5]% K)VKUTH)CF2H/4&>@Y>ST=>#-$U_FG!5I?CFJK*5>\--%%1. KB MJ7!6)E- M=65Q/CP//BSI0S3&AW@G9(A2?8_T@%4WC20(3L?S*(;LY',3.![RT3VTQE01 MWB3*MJ@8304Z'-^=41F MDT0[YZKP%.6YQ*R!4B#W_UJ$D3MY[Q#R_VT:U3\@,R?"M*4O^-&4+ .(#S,_ M##\*;VXT=;WX+1P7$) I<(G[2C8_Z(0";(4P)L)Q O^UOQ.I)TPZ?PL^W>-O M7Z=_>C5B@[X'O%N.6XT4MQJ]@=3/MJ<*0.\9_"$*CA"G;BOOQ=C^I"L[8=$ UZ<6O%.G" 4R!K"/-,YJBP*B$U._ZM0 M B" =%]XG.(X"^3:O8_V]N[KIC+=1H;X7H'P,0X1F="#,;''[?7 M-P^B<'MWW1>&=U^$AY^?'VZ_W Y_W-X\%$[[ZOMW?#N^G;X37AXA!=^O[E[?!"NA _)=EI:*7WB)S<"NHQ*K#T> M&D;&+2]KZR(^YDG!AJY8JD+)O%*8MJ;K'D;+E]7=X[#6_.0C"7V>C[!.@#T' MB]U,)F04+4T1F)@?X&__(/" D3MS*1F+)HOIRLE.%@-+MW!FJ=N(U#7%V 6: M8*G$)/!?J+W*_1@:N@6&)D_O@C.?S]XAFJ.?_ME_Z#-K-F'-*K!!)UI$?O . M7PKF?@ 4%NA_(*J)G_U$A^YMFV]6;[39QET1'VW6L2EBG5Q4,Z/-'#M=BB\LV-CI45DBH:]DE4>350;64:'B_Q^Q>)KI-?;'_F2!;M1S_Y2X'M9I71A03_L>P)V/]X +>/S3 MC,31V^](>Y"LFS3EJXN53<5*JC^AD".M=)#=]G,)VF,W0\)Q2))5.WG'N:V# MW+:?B] BM\F(8:(;7=%MEY84@*..2R&?:55W0.!!KP0WNX6(;"BIGRZJ-4,WCMPXRU7ZN0'VF4GL#4[3Y!.RS9*K]+'Z6J7+X M1NL-K/IC,WFP7P=QMT9"_S(\WOTL]2:P)5ZS?F&] " 5J$>K*ED=L:GMSB!? M\K!J%Y-5 G?.F.X"<.>]V2V'HPSP!=4Z6.>P!95/>L> M'IS3+BTZQ_YPQWN_\M\\,A9F[@3;S\)%X'@C/B>G!M0^HD"4:7:,Z7^/Y/\& MU+]-B%]=B/!N3%1R1DOQF3J=X[4&8O8C<)A-'4RYJ9G#G,TZI=)V>06'9SB3 M7A39.:E[/FVG_:P]/ S[SMG5BT#^O7"C=^&%1%-_##["*V%P+.SF'\[F"KDI M\&I\U>^R7]&V8O%0=$63D3'WG>H&5>^<.9Q:!' M#H+$H'N'WL+:W!\G#,F>'L"%N-QE!_852-/UU/&>P;].YES !X:4YLO3&2:' M4UVV-&R#%F4S&^WQ?$+GN*Y]QZ!57L.;*U54C:;:>3G#=8GA]G,56F4XO-@2 M9:DKF:Q+RRX\1/[HSZLG)R1C"FP'WA\]49XMJ.\KE$G1/4R=@'Q&\E^GJ'_S M:T3"$+Z0](2_ )FK%]R:9F^@ZJ*4(UT\Z#MM'BQ;@W!\'L3+,$V4.SX-X72:+2LZT0)Z>:)FC*/;]A64>VK]ZH%1=#0BH7@=NT7G"IMG4 M'%<>YW6)J?9++-1G*AFAAD35XMT%Y\A5^V4/ZG.50N\6&H.OZE**@$_SK3(^ M[:SQ\QJFSOFHG0/-\;4Z-,?WT)'N[H4<9APH%_!+%/ ##?:U.C38EPLX%_#+ M$? #3?JU.C3IEX_Y+1S#E5PCKT^Y8NBW\>@M\H+#LH+W9"27-X)/T-E7!#XX M\I\].KL1!\7&#Z&@9XQ]0AJA3%S/@2 4(I> P,,HKNY\$ZSQ!]!NY)"R:H&89.5/I+ -_:7VP&LXLPY42FD,/<<= MA)#DTTC$S2*L"^WFSZL!HUN?K18H)H2?!T!)=^[,9N^K^6=L[A@^*C-Y;(,7 M-T?2Y4[C8QO,V[=2=AK?L>:767U+E:K.+S.5OJ9L'Z5582J7:=B-C0JK]J1M MBS*W3QVK,Q++/LU)87P\&!\/UBK1E"I<=1:3KG)N/,\N-O:91J=VW?ED/2$XLI*%2C:]L RY9RG M?/*$:[[/'"]"4,N$<:H'G+2^3LI%P3[%XB8N*6 M@M4RH_S-]\=O[FQV8558[5N2A+ @&K=>Y'C/")G,TD#)6]4EQ>X-9,,4%;-. M+R6OG^DBD^VEA-M@,EO";G!;U'(FJW) CY99YANAW38U>G(OI+Y\+YV,U 6B M#(, F];VJSBSL8Y1,D2U"_WLO&GA^#JX$:;",D9-M$SN 1^<0WX01$YRGCF0 M8G5UBV!C^5*QI&IU65#1R15UNXXLVM!9- M79;'C[C"S^.5K'*4THZ<9B]6M,(=VV8<6TK;ZC)"H>C5G(HH[LAVCHE:]V-S M>&CB_B+CJ_^0P,]E'Z,W^+__QU)DY;>.S#)HTG4]G>Z;\?8+\#IN;8U:W>Y) M4!MJ>%F>FA*DZGK8[ T,31%-N0%4\..7E3?D#%\N[Y54W\WPGM4;Z*HD2E:= M:^K6>2_6[,D*$MHR;[9)Y^$4OW^I55XL2UZKP&L+";JG1/*=JD.6G)TZN2[R M.JFV,W@905.Y%">[7&TDYX^7^9(JJE)3'4D\".\2/Y5+=C;&3ZHDT3LDN3[ M2@>C\5-0MC2!@C,UXCJ,RT36;B?7N5[3DE/N4EU7+!W4MY);N,4=ZM-G MOOKJNU7F,WH#71BR\S\,!1&3A"\PSF^.<&8>]_- MJ?7[A,S?@,K7:2)7%QN3Z6RE*=@[[G)WB;.JZNPF.0L+"PQ1UVM/"^-^]KZS MH841'*[+4]#-NM37E*@UI<.FY>F6E*WXXK[RZ7/5'KYR$UPEX^ .C3O!1^,1 M!,&(WH47$DU]S&^\DGBP N5_<):ZJJI\;XRH%G&+1JG_ES'WB>E6D6#[Z%.>?!,HL M,73P?^(WYWY(882Y[]Q,Q5SJA23O=^_]3%$=WOB>T+RZ7.'-H:@J79D4S+WI M8U72MMP*ZW!F^U^9R@EE>N6 S_P--DT4M9SSZ M?NY&%:3[KON\E\Q_E6N;]^,_JS=03564Y*;1FZIJX :X29' :;; M&Z@#R\L=YH:!=NKW^%VR(U-5*=^1RN,%5$5&+0QNM-[4K3AWH\^#^ZHJ\;VX M3P$G6M9$76^JS?1DG.C34>P>B:JBJ.TBR/[384L)7N<(>:2XAHLR%^6N#!.H+LJ('I2G,\4AJ>#X%9.9@GVD\L#GV%%-?C'-0>+CY\7?>%X=T7X>'GYX?; M+[?#'[OMW?#N^G;X37AX MA!=^O[E[?!"NA _)=EI:*7WB)Q<\8W=48NW7?CRSO>5E;5W$QSPI*)HU+YFH MCS.SYN%EK;=U0GWI4?3_6H21.WEG+[G>&'CKDZ)1D3J2GGB/PXZ="84R1TUXGYU(VJ758:6UJC8"",V<>DD_)'[^-W7 ^<]X_ MN1ZE _W2;_'38U6/NFW#$M'?8V_':L^V^Y:NHN:+0^+XAV.E6##YWI3[NI+_ M5C+YONRC9*6O&G:E1Q6_KJM*4XN2S.V+*CG-/L<;/N90];U05^VN[RI_5/P7 M,B(O3R005%FL I':T4W6!CC!YX&H M3>J!:>_+$-T+](^/M'W6M+RT4IUA[B5Q[1J*SNVS3"H'*AJEV1BTOKM/W6S "R$ZQ .=28L;W$ MPH1@1]=$26I@VM.)53J=.RO5F!JV%RM9P$J**5JUZE$[V ?+RY9XK0.O=>AD MV9+-RY9XV1(7Y2ZX$35%694NJVSIA(L&7K-]AB$>]]9*@DA(+AA9N*W*HH!7 M4_2_"JTT@#]DX8T$1/BO_4V-WEKGE9%B5MI!TL_"V@M \AG\(5;;@GZ$+2#P MF-7/9D.2+= CJ;0+ZPB[4.$@Y'ZVCR?915\ C@T+>)96 0*;^B!%^ ?N&!8 M_.Y15WH;>OG:AZ,5LB[]P?R?HZQ-0E0,;C@%,9D'L*\ A!2D1'!P+-%B!K\Z M 2J/0+DXKA>]8VW-WQ>.%SD49<7\+13\133S_3_Q2[!T6GCS DHPHDL:31VD M 0GP.9-%M BH'-(JF5@LX8ES!W778N8$=.W_6@1N.'8IZ6 '[/>$)S)SR2LL MW(T$-Q1>8+,02?Q)8+W1%%2/YT?X1X3OXZ LV "HK?\0NJ082PU7@8AJXS3. M6JP3*(DG OGEAI3(>43K"V6*@TY";>)VX72\9Z0H*YBBF!MY^Z;JE#BC*1(( M/_E.G" 4".QE7$61.BB1 9WY"@^J),WRIC2'0%KX:U.LLU*\*>C7=-.WWI!R M:749UWH#>9NF$F'3R-O[[=/8KK7:WQY>V)C]+.SSFB*N<9!F9PX24_#];*2V MIJMC$4$)R9.+,6@J4!6)2&R5B%BA4G\$"-@*]R^39_%$DQAB+JZ A:7& /J@ M5X=CU$L($WH_V:1LXCF_5RRS9!R7&2K"5BJFS,]X01)3 C8QX3+\ M9R6B*;::+TQYP'Q9=OO!?GIS$6 MOT:Y!^FQ%^?\H![+^-'_RCR/.Q+5G="0IB.F4[8(*##'>,%V'W/,(@*N_0^C M+'!,[+5L<:)(F'AD"5O&?A'U2.!PWN$Y$V /X>F]*O/M" 1:UV\:XC'TL^'K MDGQ (0_\B5SG<"6,\YDS IWE;R?CIB9DRK/8H0"B^$LC.=Z#NCMBE/:IB^-Y MM\DX\-UH 3_HC< _#YY?RMD81 M$Z!K M*]'._/8#&/@!<6\(U .Z;8U0DRXEI^]E_Z N?5Y^[]L=@ M%#$2>Z$_TA?N/6&X> ;F2?T2?I,P4/^0 +^QQH@IF5&9BIF :K01[G.&"YHO M@A#?0(T)KJHS1\;#UV<.)6Y _.#9\1)%"G2D5$GM ;XP(@2S4GUAN(H5Q4T+ M-EJ\+%AG6SON#M#]3T(S6P_+S?_8X,:;7Z/9 I=*H2 ?0>H?R..I5-_6U.!/@08 ;6S\,:OW$:E&N M%B:!_T)]+1:VP7,DY&)_\3R-V8B&ZNPIF%9P&=NBV4X]+ [?1\X<6Z_B9R]7 M$KMSRY_0TC]A+:/X*6S:Q1#8G>"OA(O)Q!VY2)C07P1H>M!PQS^QRG,(F%Q= M93E&3HB.='HIJ71"1"TZ6"C7'X>,>6EB@'8)+6:STW C-6U/-Q*W&;/8&B$9 MO['5E.6WBBUSU\ ,3X%;E)V02V4GSBC)4B=Z3,Y J1,X[D@G'#U>U'1@)K]+([6 M*O>53FR]^$!!W&[>903U5ZC?[OD@U;"J0'!>'7=&;T[@&?F>6NRB,2<, X^W MJ0O>3W[,,W5 8 GQ5H$G7L6 TQ2P!]#HXPUB!OS?9F-9;N#7M$D- Y]A_HX9 M>%WJ#8Q^M@2SE'W' !6CTU_P] @O^BIJAAU7P*TK!!V'M.U(991(P:6-_;8D MG!B+.SKZ^6JV(OWLKFA67<%4<+8F?)GBC7H8XYZ$GVC2I6*E3\$=!68V;O 'F%!3F;V?/.!!#;UQ MF?X*YN_>J5]#H6F\@;3$7O^$N]2[M\O'-K[Y+':]FBGUKNDNC4[O$I'?U M?=(K]AVG:79IGU_]1EMFKNV6;EXK;5-@D(!\X40:]6W"2&AKF^[D*7/ MC?.]P_ST9,7H;LD0$RYC[7 MN)V'Z8_M^S.$&P'U0L<^/!Q+].+(D$:G%-(CG318>&,7/"_W:8$O@#QZ0*0P MJ=I+B!DNGD)W[()S3)#^(V;4 8!&L+V&*>,":!X-P%_B34#6=9-+R+B_$QQ&L&73%;]!DN:^K,QC0CIQMT)K57$*!^^$I"Y UM''ADY87QE MX89%:\"Z2UPLNSS$M\<"503@'@'Y\,E+FF-,-8HO-^/B3+8_#*O@)V<;3,=! M+#=!+ T.8LE!+#F(94402RT?Q%)?HC+<+5Y@):/L]?^ZF7]8O(#Q>[^?+--9 MC!Q@7D9@ Q[AJY]G_NC/E>TV(*PC8-+GR'[!@IPN+N:0.A>PSYF[3"!DIH$G MY>TQL&6(=F,5&NX#<+E!ER,!7()*[$M,+59!N#2TOJZIC8!)VGW+T!H#N&P& M=;.K:^*8F_&N9+WKV^*@FQQTDX-N5@/=Y$0K133YXI!*/\=PX@ZF&<#%P10$ MNFEXY]O:]*QS SVHO/]N8QHT"&GP,^7M0^@37^%7QS0PL$U<%@WU),8E-X"^ MQ66-R]IV5(#V9 W'*IJBJ68O^;BL<5F[#%FS#R1K*LB:*BKR2=BUAJ .RT= MP_CV*Q2>:*64STK[DGN?M2L_6HU%BTNC7(>Y%(3FZ4YUW[\MKJP\W<8%:^$/ M6F4*]/D:^"_7C.3?:9,4?/I[ MC*;+R6T,>>P<"8,YNK;@,A>R6PU;8LJAF M43 Y2YT^2S7I$)328&7< <2G$M7&TND\L[";9WXD?<(M^0.7X5[OYP]\(2WY M Z;4F#_ H[DN8K;OYQ!4Y+<2M>TUR7D M!38< 6B6C.1+@]4:GE+G"V^__9>]/FMI4D4?2O('1G)NP("H?@3KM# M$;(LS]5<6W);_S*P%A84[*4(4/O1IF20*55FY MKR5D=_M4%_;*[MIE8WZ;QLLC7/;MHUUI6OA5JA7RO&_FV4T!>%OEZ9Q>M6K>> M;X3ZXLCW%IP76L$0\T8[E@I5 U1? $#E9D=['(6\KZ3L+O;";=>L9GX S4Y) MV26?A[Q[A41%SA4YEZ]VL%<_3.U@1&"\&H^[;+.2#HV?,LUT:9H;_>L9>B-DYT+R%(0U3 MH";\M)0$.::%$X)M(%:D[6OW4NH),?:O V4D>L=]!8<-#\7\:Y=0G(GJL>=J";V M0GZ27G//?I(J"+PF,GSW T("[+- !,^Q,1"P?/#J-KB4;PDQ^ 1)OSCA;PCD:M MT]ZYYJF*W:Q?D#H<@IFF62MB F.E+E3JPA8%:AR)<&2ZZ&S-0H%AF[.#-@9Q M^_5\!L';T"2.R0T2=\5>V$&E(+Q1=B"8P'>)3EOS IR\5*OW\K,'WX9F<,34 MTKP',AEN*_I="3?I4B\I^BO#&,% $V/2'LL5Z::'!:Q<.WO[1V,Y&\VT7)&' M*O.^-_+K%U)@]^PBKY=O,:B\<9 -;\I/>F<7O5J_F4\0*T#%RH6P-Q?""X'O M)$D:A^45TX2X-[3';\8_U _(-J>\2VUB\J4WRAKJ/V^C7D3UT.OES+V(/RZ.UKS0$*J?"N3:PV;%#09R:8#%:W%@R6U6>$ '(]2B1-%U!M)8U5@$/_Y MQE,5@5HOZDMF8M=V/V/GZ&=L+#\C88,ZIKCS34^9F_R>&<[]@L=MXG%[RV:\ MKT!UWLP%?D*=6S I&G!]T>QH',Q!$,1A$Z:QP>C"U\1+ELU5:TM6HP:/X^1* M3*FA1(HQ&^'430W"P$*B.-":YG X-^I6%^%I]0BJ]9H"*\['Q/FE/N %BBZ6 MX ].DL>KNOEQ7\.LB8WJY(R)#3H/SJ2%L\)F!)?$WZG)ZOJ$4#SS%"LH9K ]N0]Q/A!V+,B>3K[_IWEO+MB$ MG=1\*C:MQFW*,:+PU%Q?!-['QY3+V9R#.(1[#V4JBVU,[;_$!?T5!TXX-^9] 8]EOC\7 P[K<;+3:R6]UF MMUX?_F_# M:^=$-]G!?*M=1S5$D_6#VY1;&?<_SD2.,AK:;)64W^OQNFCT7^ M\!>.>F5!>/VOV(GFMW[$/COAT/7#."A* ^L7C$J$#W'M=';8]=]_WCS\\T-. M8TK=V0+6(18L>D]C==Z9N"'+,AL'Y8JTXOJ#,1_0^HV#N4%0S\%AEUO[#AQU M."^ZK781%-OYV]J!,!OF<:!<+(W^FP]RWA?7.?#AENT/X#1<.S@)M)JP94=$ M?8A-9ZX_9P(PV'I@)L:%_[C_R1-=O^,?-/D;\8[W,T)3 ?!L.O4]@7OX732? MH3/'!7R$-X1@;>K*T-3^)>:,&S-[3@TK>"*M/H0(@^7NC_U=M[77 MZ]X$1'NZ[A;PDXM.V\RGJ$A@F<8#,7H!+KQ[JO 0-2*HGI&Y;/.]X)=3XYEA M <=0U\50G(Q02>"R+Q]X3:MS63=2:760314QPJZ @4XZG& [JX/X#5Y:U[KS MC&_VW!#.P*;4!)0W[)-O!]16X3.@R##R ](M O\)=7Q!<0E,T"_Y&-A3H7=Q MS\Z_8;>"4 %WY$]KO$M4Y*!;S1?_/PG\^'%B_$_L,:-9IRUU:D8\VSCDTZRG MTT8ZA2;J#[7Q[WS?EW+'HTNJJ;(VITHP_]OU15FDTHL+\,2\!#^.P@CH$OF5 MSL.(P%8Y? M[$KZ^\_+VX=+X_[ZQS]NKJ[O:\;-[15@U.UGX_[GI_N;SS>7/VZN[Q=RT+(< MX_;NX?K>>+@SKNYN[^^^WGR^?+C^;'RYN;V\O;JY_&K:D-\O+S\V]!D/)VP4N^QN MG-*6/\VO, 4@[SENU0O\_/!AWG.L0O]RBUP/YB7**'H7^&M$J)7B=L(^D"=> M+)QS)<_&5O$%?I"-D?[%:Z0;G?ZF-=+=IMGK;%8CO?CS=K.SGVKKNMGI-60VKX$_(CY[L6ETO]4QOJ';$KUDI,5=DHL7;'XFB#@WI.W>GHNO-Y<@?SR M%@%5 _.M:TF*_9DKDM8S2M?H,WD3^5B3>[%@+FFS!:K<13Z?^]5.6JAJ*T^U MF&H'[">_=2'R=\XNFKL73E>EDEN+C,96(N/M]IS>4&2L:'F^CLC8K B@5>]2 MS6&G+..Q]X!258'NJ2+ M.T^Z)(NG_F=+LF94/8!)L)$O4LR+DD_L4 X;BP)[E*3)BD^\D%_G1V/B/S, M.^^>*Y)Z*?QCAQ.5'R7RG+3UX?U37%=DX6HIMPO>5%1M]#F=GK91A5Z-[U"E M(6M;S0(CY)E<^RAHE23W7;SVBQ\DA'TYUM@YTQE'?PJH\LPM/5BJ M(Z,?&+/ >0)L=>>&QQ[]R.&8FQ!+6,.B$> L]B.MJJA_Y(3#@$6$#@,*W_KJ M'0A<5?H'8.2UC[A44D:)T,4#8;H]_MYEC_!7P"CKD4")A=)#-Z8\+*SA#1PQ MTI#'>S/<*&2> ^>!/>&@Y+$]Q"SZ.4^N]8&N _P,,^54.:,H>N1Z)J6NYE+!A.7,?5'#A4N8'D("Z@&4R]C6)K0%]$N* 4/ M:PV LX0^ "X!O"IX\.,(C^(,L^4W6\LAJWFD+,\%&3^^=TX(XP/B SK(LN[3 MR/;$M,*A'01S*D0A9".9Z7A82L*%"M5_B,)D+P,-66B_C71IUE>PYV^.AW7 MJ'_,XK*Z/?K>^B@S7%(5[S*O.YPP%H4\$S6#,D+308VH &]D*1%H8_O% MC\L0-*[PEFT!X\[91<,R\Q&Z R+&#KOMPF[[2Q+[EV.$:=PS9F"9=&AP]+ Z ME,<_C@.23B-5/9W2(#-RXB\?T,5X@JN-44H%-!B";OI$.?]GY\F!?64'$&^4 MQ*;6@.MQ@2I'#W;AK)*6U3N5626R8X,X,._.8SO9'#LR7$82/+S#A/X1ED." M?N@2*Q$E/ 464#J[KF:PWT,&IO4,T)K<:%*H;35JY'7ET37J9J>_6:+9X5/6 M8%.]5JM\FRH?I*R6V6GW2KBISO(TR%!;@6N29>:M9=S_(G?963R^< M*6_U^%)?>>OG#S?).GUE1]0;HKZUZZW._B;/_AW, 0J"OU4 2/-S+\GTF\P; M+0U<5N2PM ^<:O^VP/H_MA?;P=QH$%1;%53W"E7K0&#=&RA/-+'F+0S-!DE) M@C+OWDZ-SVYD'9U:M%GIT'(M*7R4;[NN^3VQH[M9S_$0OTR?HS#2#8W MVDX!7:=PY^0 =S>,?-3<&Q7@M@.#6JYQDE6-@.Z7,.HQ2UJZ<9!4ME),6 M5M# (96R#CG)K(63-BHGV4'SYT0P:;O&@V_3YR.RN2IGV;9I< >"7.4C.!5Q MM%@U:QQ&->M6_K**%LI)"RMHX)"J68_\9=UVIR1T\3;\93*Q[- =H4\.<#(_ M:A>-]DT#3@0R]PZYRD]P*L)HL6+6/(QBQJL,RM(=NJ*%BA:6*&;-%U+,FE@. M4*\U&SN7 U0^LTT3R[J5NVR;%*D*:MM K7T8L%7.@5.108OUL=9!]+&FM1]] MK'*45;1P>'VL]5+Z6(/TL4:O2BQ[^<2RRD^V98)4!;==$LLJ)UGE&-A8*6L? M1BEK5DZRBA;*20LK:."02EF+E+)6>^<6-963;*O$L@//%CPYR,GTJ%V"<&\: M<#N%+RL7P1MP$2S6S#J'TL>1C'C"?\[)S97+K.*%@ZOF*V8 MH+X_Q:QW=M&K=9IE*5%^&QXS+:VL\I9MDU9606VKM+*]@ZWR#9R*"%JLCAUF MF$"SOQ]UK/*35;1P>'7LI;K^M^JDCK5W[HQ1N<@JK\"6*MEA6OJWK,I#5M%".6EA!0T<4B5KH$K6:E0Y9,.GWKE M\-DNJ:SRE&V>5%8YRRH'P7::6>,PS?U;SC"9W=-++_ M%8>1,Y[SCQP/H!=]:+3,;AOHZ<4QHB$Q0C^(O)1FOP4W?G%IA+!O9PQP\B)C M:O_E!TXT-_RQ$4V8,9(8@'A"3,]X9@$S9K8S,F M_,W0#P(6SGP/KP2^F4_A MT,;(CEA8,YXGSG!BP(/&(_-88+ONW'AVHHD#SS[[!F!5- G5V^@=?)?XO&G\ M7]\=L8!^,(3+M!T$'V"A83_; >PJ630 -=1Y@OT- 4'5O@WVK]AY G2$'8F= MA?B9[1J1SW>O_SS$'R%6X-GLX1!0+Y*; RQD@3O',_X]!EC9<'"D"KZAU%9] M^'V0WJC8WAJ[\STXC=@<(!%^%\8(0[[0@,%KX1L[\."PMC?ZPP^,)Q9&IG$) M1(&P0WC4UGA3P%P \@A?E@+N^< .<6W^PFAB1\;$AKT/&(-[86,6(![,XB!$ M.,B]@HXXI=-SZ/S7_^DUK.[','D ]CUC7LBO=^8")2!: &!PW"V\+C1: W%68C(]T3"%W\;!,A% MLDLC93G6J&]9XWYGT!CV6^/Q<##NMQLM-K);W6:W7A_^+X#E;/F&^K AP>+. M47I^L'IRBV(_Y_C)P1E*MY"A6"V3<^W\?_^68J(9<6/EQ4LX=/TP#MC=^$I# MCA\<+Z_\, I)X?J$^/A=H.T#K/C)!335Q$N;BS:X=C:ZC.2'^$8&PF@&[XR" MF)U=W#_<7?V_\T^7]]>?C:N[;]^O;^\O'V[N;C_DV;]^MPLXJ'A%T9L;9RN1 M3=RD99F-@PH'6O&#$P%R#]>X71+RQHV'5A\RK.](?P>AHI<6A _ />ZFGC.( M0SJ5\0PLQY[- A_%QF">95S$"R>"JP,[HE2@NM5'IFO@4\!90]2$B"\1.T+V M!UATC@(&1"HLFX;<4J5";+;5("!]G/DAPV8_V.ZS/0]1 MD]-Q$1 Q \/R'+^8V/[^\_+VX=*XO_[QCYNKZ_N:<7-[!7+\]K-Q__/3_XO7NXOC<>[H"GWM[??;WY?/D #/;+S>WE[=7-Y5?C_@$^ M^'9]^W!OG!OOY''*P>^N)/<^\+:6;N)]$14LD3J-8JG37"UU4LSY2$3/%6-_ MAJ<"$\%1LN:=XIOOC?T[8"+ H M>_3A,=.XBD%+!>U8"(MPQH9T1C:=N?ZTH\HK8.ZM>(;#NA\:>$*7P&0 ,>'3+Z,D3%#19XLAV7 M+"H4E$Z()L,0#+O[>/ 7'%ZW/>P1HB7I>#5:8FK_=J;QU/!BBB\ !)8NRBVT M_,Z$+YATCZ0$[[:SFFFBENMYZ&02V]\CP!)_F.<7U$K'GEHYR-Z9O MP\LXFH"Y_6]T):[C4>EH*F\'A*>9=S,:0*\N_ $X[B+* IX*H&GV*WUR3E83 M_E,@/9#6D^/'(9B?]$G&QK/A!PZ &RW):*Y1+9ER9"4B'@*^PIXC!JO D<;, M ;I$8Q1^[N)?[/?,0?,-5A)F&Z(H45D8#T)876"8AH<"#<%H%W26QN9+H@X9 MA^*6B&@\U21,@FV1UX*6^2VWMS%2-$J/%&!8-LSV0J38BGX OJXK<62[*]+< M!\@.GV$W\"^@[Q'+N1%2S^&O86&0Y+1;KF/;CP$C>(;F1G9)20TNE%)X> #( M?4(0W.-JD#66,T;7-['OAQ,VBETPL&]]#[U$;$18=HG"",CX >%:9%'WBC2, M7MZB?JW&X"6@\G2*,42!K[: ")&$=B15(:>"_\*'S_87MS&Z!)7NW$- 0^'J#WW+5G(?L@ M__@XPH8<^BN6%/8D&5,:#3B_D7R>VE5GG]I7(=!!O%E^;\-4? M^<\;?;/5;A=^53>MPL\7+=4W>YW61BLM_KS=+'Y'M:=J3T?>4WS(62"]548S,9PUI]2=Z-'7::1THD=/I_OL@OE:2@07E"A9,: <^JXS M,O P9DD4N'SY46A;9 I3NFNU\#_W=W 6KF\64SEU $NR2#=R$*S; MXZ)\V+XQ]U[1QOYPB$[W$]YX0(*./RKDSVV0][V\M'^U/57V1&KEP[HM>>SR M,2(OA7K;,5JH M+C5#Z]3/+OHMLV",_)L+C?^#/ :[Q,)?(1M^]WIL77X_6_/ACH5\N-')3QK) MI1]MB-5E=T.^!19\+"LXC93;L6",R/2*NJL=,R+S)GC9T:S@77E9$WE9T\H' M72I>5B*$?&7V\3YX6>OLHETW"[PW%2\[,"\[FGV\*R]K(R]K=?/BK^)E)4+( M5V8:[X.7=2@,7-^W:?P*P\!?9,^+-Q8(?D76L;JB9:&53A=X;3,?;5N?TU9. MR+)RVF(+>/8<' [IBDO8O#KF)79657 MQ4;N*V!771R1V#+[>TJ@KKC5*S!QU^)670PPM/-]RBIN52*DVZL9^QJX5>/L MHM4SV_GL@S<7W]5+G]5XK^8^BI]%:[$FT.K(C[%1F3S-FZ]K63$EK[QU+=WF MV46CUF[EM<^=ZEKV@"J59[,4(F'Y#-2RUK9T6Z"DU%MF@;N]!/5_%2,]O383 MW?9!VDQ4C+1T./VF6DUT.R5N-5'QT=/K1='M'J071<5'2X?3;ZH?1;>W5C^* M-69;OM*>[3C 2QOA8(RQ5]T3@@N;N/.>[3B&0C@O1G& TRVV:]*.L\&68M>J M@/;^QD-LF,'QX$>VJR'2AC,DNGWLL=LS\\PS&2VR(6"Z)P&87AV=UDO':R#V M; B;WFG !AWZC;:9K_5+D 9GQ/(92.[^V075/B]'^9?C!YOMN4O1Q,1][,7+=?.LMD/1=,^\'4%L7J3)FH.4-A>,_>5 NQ83T>Y9\.0,63$,E>I$W"TD?J5_ MC\-B;_WHGPQ>*^EI<[AC@FVK9^;3OG3 1_AN.+)&N*N '\N RAJ#91YY(QGZ ME1]-DH%QA*]XZ^H3TWB8."$\'D8X509?/)2/,IVQ^$\XH%3Q3$D<[?1JY?#R84[?7W"8T_=JF%/JJQ,9OE/MJ=I3 M-*5'EP5XKT)Q%N:IJO9=3D(EP0K%]FA M)=EO,<&4?--Y6M[K)MIF8XUM?)SY(?G)/I#+T7EB'Q&SSQMF+V_U#^R0X0)G M%YD8S)O,;J\&>^TA4ZA9+TVF4#X9J-<]N^@VJ\E=UI@&U#:; M>ZH!K\;2[(<'6F7F@?VSBWY!,XN*![YY'FB]2A[8KY]=M+IF8T^]Q2L>N!\> MV"@-#]PP8[Q/'6_KK3P^52SRS;/(QNMDD0WJR=;)Y^V]N9YLU6BN-;AWYVC, M>_6WNS)RKIB'E9+&=8W'8/4R%Z&.5>+=EMO?4Q_?M-CG:6-L\6IWW M&@P+$XG;.SL=*X953H:5P;U7QK%PE*#5WUL]=L6QUN981ZNH7H-C=4F.51RK M]%BW)<,ZPF M.)0(X5Z7%;O[ (=VO7YVT6R;UHK>E]4PFKUWZCV>%;N25[7K%F!%,R]U*UY5 M(HQ[90;L/I@5-NJMF]:*R$;%K/;/K(YFP*[!K+ +;36RM-P8]\ILUWTPJQ;( MT)[9R"/FFPO#5J.QRFZ^KC.\H5UOGUWL,H&P(1MTR M.WOJU/UV(QJOR'Q=CU=15*-B5F7&N;T:L*^!6_7.+MH]LUO-\'L[YNMZS H[ MK^8]L!6S*A'.[=6 ?07,RL)""\OLK="LWD+HM1J*=82,F79I*DKR_-JR@#;Z M>ZZJJX8,E YIM^3Y[==8-M*V&MC)NV]V]Y3/7$UKJ7HPM*WF 7HP5)RR=$C[ MEOHPM*U6B?LP5(SR-39J:%OM S1JJ!AEZ9#V+35K:%N=M9HU+)A;I;>K+_I$ MZPDG0-QJ4"_Z@JYHJLOY?Z8[]@D*J2>/V ,@ACA:_,C!^\^MV?J^W\]T<=/^ M.PF2+I*/['P0,/O7N3V&S7ZPW6=['B*9Z0WI'>\\ \/R'+]X_L'??U[>/EP: M]]<__G%S=7U?,VYNKTSC\O:S.#?>':35X-8C**XX M.29I'<< X/LB*E@X[**-8G\H]WT9J8];2I\H'H1BI5RWPPD;Q2Z[&V^;7@0< MD_/H,(RG_+,'Y'\/\,9/KC_\I3'1[IG!@+?.$&L#8+2O=E@'3O'[AE UKNS M]8W0F<8NOZ G"1!CRJ*)/X(=/) /VL"A6[_8W'"\61R%:TW8 MZ)5CPD:_;_;:S4T';'3Z9KVYZ;B"Q6,,&GL98] SK<;^1BN<]IX.-^YAZY^] MBG[0^Y@*\7J/OO-4B-=[](VF0IQ$>%$I \8(6V#/0/E@!C9K'AGPV3<[&$Z, MOIQ!Q?_9T(91B4_:-3Z6RABZ8,J F.3SK6@U&NXGAD[JTZ\.YJZJFHNM-NE3 M,SQO;K\4&O7?\?H*3>O>V875 5FUWUJ8M6ZENO(MK[R[VY7WL7U'W6SLJ7U' M=>4O<.6]G:Z\43^[Z#7-5E5#"(J\3)5[:X]SB?U98?TBL/UA]]*YHCTU= M\P'G"NTKM-\/VA^HTG97M&\"VN=3D-\HVK\%;\@/)_QU/@X8,QST3K$P,@+ MCJK!P\OI>JV#4C]>\!>XWQMQO8MIOW5VT3([^;J8[7)B7CWU5UA_6%VO+&B/ M'83-SLX-.2NTK]!^'5VO+&C?.;NHFXV==;U30?NWX--[8,$4U#QCSNQ@K>F_ M525J0N[%>4J=8M-ML)J-L+H.VGB_"55OWQP9\?CZTPXE(\AEJ+S38;_R;&53[@,FSOO']_F>(_S]@ M1LBBR(5/0>O2,X%,8YU4VM+3Y"5E.BTB04S"9L:S'<+M&V"+P!5$FQ)>MC%! M#@VNIS/7GS-VSX(G9\B*L4*5U1 S#A_\R';U[Z_\,+KUHW\R>*UD$)MC$O9% M[9F+AJ=IZ!3A^^'8&C=:A5*Q!SS/PYX80$BQ;)"!B&8:#Q,'0#P%81P9\)=* M98/],\!:WDDCLAT/Q1&^?\8".ILW9)C_#5(AI'63.QKSGB9QP'/9EK^=K=R] M'T=A!,\B R?B&-J8@Q[,C7'@3W$_CD\_%'^I(PPG*%E#)!_]-,.)PYZ8/ [L M!N2=$T[@*_UHCS[@#&T9A08'.C?1\2E>M8A_Z80)/[4C*2W@/\[0F<$I0N,9 MK@\)V@$!#N^)9YA%CP"#(^%J\7"B7\<0, HO@\DT"LX.M!OW01$R;.-9%'H9 M-J_TDB" -3Z)/PQLBAJ35UJ87G MI7O>L==:V8[PX6=4'02O)=W)\QB'Q[,333318\]F@?^;Q)8Q M!BN+2IOX@B1IA. :[4!U?#,O8"_LOY,V\7>M9GC3V\.L9ZN]Y/Y>QB I'V# M%N\VS'S0Z,4-GM*!IH6-[-IF/HR\!_&-KKXVR#XXR*_ M-.[;L49]RQKW.X/&L-\:CX>#<;_=:+&1W>HVN_7Z\'\;F!J\=$-]+(3GSJ]S M]/Q_L%0EI-C/.7YRI+IG ZB8,[G\?]%,6"1$W 4 M9!X;.U'XV0FQ+@;LAX(*VY:5KPF&#_%5Z<+;ZV_?O][]\_K:^'1]>_WEYL'X M_O7R]O[#0@?8LEID\8*B]S96E_B*&[0LLW%0Q7+#BO"?'I+O?_V?7L/J?C2^ MQ6[D,&X%!(:X)^.["Z_<%T4US./IU:J@R@.+=1"C409&E:V9=-,4 $: B2CZ M!QPGC9D R P! JQX!+\APY %4Z& N"YG2V" !H]@,*/*8#\&C' [Y*H'F*V. M'^,""'MN+P9L!CP-S=$A"]#23@K Q.6 PB',,]!;+A.=Q9TO5O@6A9/[2U,' M4UB ER\0X1XNU1D[8'E'TE(,K] (9:-/\RMU]$_JY)ID>? O7?>['7!S&$ ! MD@*K&<%>+0PNMS![-B\!_G,96 Q[B3.)JV!#OEUC,%]Y5V;V/6GLP)1W<1C3XZ@)&*#61A/\!QC\'O E M%QT<3OB^1EJ"_OJ0WC>U1^BOH%=Q;*5E\"P-+..9G]OA^=R/SQ]]^LSZR!=, M_"; @CF"*O@:\%@ VU:0@;? Z=S0-R8VG ,E%^X -N$?H1 \!F'A9^)J91 O.;;U-J)"K\!(=C1]*CA@W'I@#S+AG0U#JG)N^.K8 7&,\3 M'[TY&O>!NR3NLP2OG#'M+5D$V,=8O+R\(R&_5Z MQWCW_?OE>X[,@,< &:)80.5QS)V.2&<^0,H6*![$;IK*L?/%D!I4H!<20RSGU$K(0$!%+UT(7;X6P$$%@0,^ F M,EG@:C5)RN(;A!;(&=A<\AOY$WB_^-40J .CJ?*;$%X::XR MCEST38> LX" M9W*\H1LC4&IT#O;;AD.PFL(QQ3$1=MRC*EA]S: 8R-CUGPW9OXD@^SQAJ H" M H)<^XO[.P%'G6D\53> ?&"(B KG^>V$4?C>Y*J)@%J8 &AH"0;&<1!^PM]=H"[A M>O9<^TAB[#A&5S]A*7QR4-047AL>K4!H)!#%FPIKR#9M;UY+>>)QVP, UP!8 ME PJ:,?@LC*4TA)T',^/N+_=#F'M 6Y5!3=&,>,A%<'Z([S?1S"4I81ZV"+DWP8=XB>\4B)&EH)!H1Q5,X 2P2"M'J<4<'*8'4 MQPY_ZF?UR%W4'B!^GT#E!74[)4PQT!0Q%!.W@W[ZG-FH_V8Y+P 8X MD1HO7*H-$1P,4UJNM&/'#IH4=/!S8#"A>#IQR)K&%Q]MMG:[7N>6 9+[G$7: M&\>ZVJ1^_>R64TJTAA$Z,\+3@NH_2O2TQ*&5/HD]0C$81J!W^'B) M(%^>F>OB_\]BX&5#5#TT("7O\X4J8=Z;8!(ATLEHYU=[ $=[9@,0P(Q;$ [7 M8KEN 1HQLX'_IV0Y"/_8#N9@>KK1A 1C3C% > &/#(6\(Q7?05(8<0#!]W.& M)*3#JY;6?-2/T_83Z%JD!WE&IRWU"2&O,POH;UBT1J^>6X.8J[X.6F)>T3)P MBRY#XLJM8H+>II%2+3E,0D2%*ERQG*NESK)BB;P8E10$!]/.LF@9CSE$\@N7 M\]83R^(G]PFO^ *FAD>J]$W"*_X 2RW%*;X+7,/U@*?'4R2>$:HM@KMRSL85 M$V _:E&= 4EV8Q<$AE/>OJHS:5JZPD&K4F%=END]#86IW#P M:$%A$*&YH7)\)%Y1I.)AFA*7'S.A(@$7GMCH_ #!XZ![ !DTBL@'J9L*+N^B M)<^]7+]G3I"T50L+7+V)U_2\V&NJ;-="U17>3BE<:8TY:_KY 2ICOC>2JF42 M'LB8:_(OFC.%JO@C[ S4!P"W2AI32H7:UURS /CO*(]MQ"3LR'=(.KS/S7;Z M4;(+WWOT\7?"51+2VXO>[3&>B"?V#'Q0V?(QEY?M?Q3%J-H@:*+]Y*%B2?6>?2;Y->LF"G-#J]O?5(+7[)ICU2 M^V:OL[^^K?O94\OLU/?7<_=T]]0UF]U^R?;4-OM6M]I3M:<][P<^,_9NO97U>Y7!5IOT"6KI+;!Q^3\D8Z;\@]W;8S93^C0++E:4^5FJX3:QFG.J%=F*1@&4D.EG$I MK>.B9A49$6BUUQ"!KP(\7\#(W']+_E4E[5OV3BX?^-8G0DC4I<-MNGMM"[N7:/V7A5MSLY%8F/UZCGA'@K@Q1KV&L M*7#?\G22]8#<;I[7K9[5:7=?(SB/2>S%\/QO3'ZH0%F!LE2@O/7W#<>]P:ZP MAV;91-%_;#E@>XWCEUHZ;%0/W*HOGY^>2^\5[MU ]SIA/X_U2GBUX>@M[ 3= MK5E[ZPY:]O'G%?55U)>E/NMHU-95Z^$^BH-OK*$MH?C/^S 84FYY2TF\P^H3K;1+0I9O<[^ZNO!XOKWT'ZB M2A^#&G,87WWTL76;ELJLV-K/=E+=F=<#I]4\MWKU?J_1+BG$RD>-V[MX*FA5 MT#J(Q#S!D8"'T'>;1]-WN]CBK]:RK#),_=N>ABK$*D:LUM$0"X=3U&O=9KZ; M?858)X!8[:,A5A\X5J<&%L8)(E:E-;Q94%W. L=%P[ES.D-HUSOY%=Q% ):R M;B7++BD]8KW*+O&;3G(;$^.G-=D3S<[YYUZNT%QA5)" MK'PD>?24B0I:)PNM WJ@7]G8U4-HIYUC::?M^MD%!F]+,5AUSQ&B"J]:W:/A ME45^FGZO7R'6*2)6[VB(U2#$:C07#2Y[S8A5*0UO%E29R/0W>_XV@]+X]\3X MC%THG6&D%W]40>G-P=EKG7?@KV9_K6*WRJ]5A5DK:)5/'E8AGK5TTO[1=-+F MV46G9G5VMG5*&.&I\*I]M,*6=NOLHEVSK JO3A*OCE:RT6Z##5UK]T\1KRJ5 MXX0// ML4OJJRD=E^^#4=WH=COU7DDA5C[2K&*M%;1*)B&K0,]:2NK1*AO;6-E8:[9V M3ILL89RGPJOVT2H(VMVSBU:MUZH"TR>)5T+.@RAC5 M_Q-[; _V].L+3-_Q<T]PK=H6O."Z6:C5<6FMTGP[IU;_7J]T]RN]^!; M]'#]6-Z9O()5!:NM8/5/MEU92A7H64LG/5KM8;N/-K35KVI:3Q*OCE8UT*F? M731J_795A'^2>'6TJH&.A7C5W;UHH(1X=6HZ0Q68WM:&?KN5T]^=&<-/C1MO M%(=1,-_=<'Z#\>=N\[QCM3JMYG9)W6_1BU5%5"MHE4P05O&#ZJ$\9P*K]I'*Q;H-!&O6MU3K%^M\*ISM&*!#A4+U'L[^V1*B%>5RO!F M0;4@_MQZ:_%GX ]@,,>MVO][NE!1BY2/1J@:X M@E;))&45Z%E+63U:!6*G3<9UXQ0#/15>=8Y6--#I8&5KL[WS-*0*K\J(5_LK M&BA G>[91>\D,V4JG>#-@FI/Z=JO+]),J=FAT:PW1#?NCM5(]>@^3SIR&RG; M6H6F?[#("=@4[K2*3F]2'6V==^J-7KMKE11BY:/2*MY:0:MDPK**]JRED!ZM MVK#3(P.Z7D413Q*OCE8QT,%I1;5.=U_CA"N\*A5>':UBH$L5 _5>ZP3QJE(9 MWBRHBKMVO[GB:#D1*Q>7KNJA-ZB'[O*!5]A!HI00*Q_Y_9.YKO]<@:L"5U45 M70* ;::+'JW*L$M5AGOH+%;"6$^%5YW]50P4H$X#RZ^JK(631)S]E004($[S M[*+5K9\@XIR:U*^BRQM'EW=,QGZET66CT^\:-^8G\]K\TS1L;Z0/J\H5."/# M**E;I71LNVV==ZQFL]ZJ&FQ70=$*6L>&5A5"/J#6V3U:P6"WA69PHU&%D$\2 MKXZ6V]^EW/YV_10;(5=XU3U:;G^WP_G5*>)5I3*\65")F''[K<6,%Y0N%_39 M+JD_IG1\'.=2U?OU;J=54HB5C_BJB&@%KM))P2I_V,/>ZU^]5>'6*>'6TG/XNY?1W3[(HOE(9WBRH%G0&V]&0 M?GW!Z)M/UW^*4516H]6O(LY;P-!J@^G<;%N=JFBYBJ%6T#HVM*J(\R$5T:,5 M ?;JJ(CVFZ?8HK;"J^[1$OI[%H[>;;=W-IPKO"HC7AUM!$"/1@!T.J>8(5.I M#&\65,5%RV\N %TTT3D5E"ZI)Z9TW+Q/QG.CU=TN7?LM^JZJ0&H%KM+)PBJ. MLY8Z>K3)0;TFFL^M[BGVJ*WPJG>T0H!>BYIF=TZQ.K7"J][1"@%Z;<0KJW6* M_.K45(9#]CHY-5A5XYP%("2G,,Z-!V9/PPA-:!Z)OO5#P^JV1?/M=KU=,*JJ MI Z;TK'[-MK7#:O7KI<48N4CT1^LK-A5P>HUPVI;,5E%>M9258]66]BCN4'U MJA;Z-/%J?Z4"!:C3!0F]"J8KW'U$OX$GZ^ZW;J!#K M)!%K?RG'FR)6%Q"K4^O56R>(6*_Q^9>."(VV9X]L0R+<7O?4-AMK M[.KCS \=Q/T/ 7/MR'EB'R-_]N&\8>*9LA"T0X8+G%V\L]XK*B%P'M,6K)X_ MP>5OH1X]1J?WY./FY-(PVRTR^WO?O CVR5JD%A7[5,P,_ M&+'@G%/!AR;0SLB/!RXS)/*+'Z!UAY05^JXS4E^N%$QEH[C_V-1)LT?XG(S M/E;0H%/'C/=6OT:36/?B@]O?]1[)@U?1=T7?^Z;OXZGC#:#O3K?6[.^KIJ6B M[XJ^*_K.T/>Q*M8Z= M:M+3R\);'(WS_SU(K,ZJKW&6LXL400/IC^$7(V/ //@K,F:BIHP'%QU/1A?M M@!F>#R03#_YBP\B(?".:,"-@,S^@Z1X!^U?L!&P*=Q4"OP$RHQ]\_WYI&I?# M(1 >_,J=UXPAP,N&A1V/\PM\V[,=TNHSH%9GZ,X-^\EV7,0D,Q,A!#Z![,OQ M8GJRZ!,-Z<3!6PVSBU>5O\=G9Q1-)-/4'A0LI)X\8@^ 6\31XD=R2:3[1M8U M[]>J6QF8:?^=!'([,_N1G0\"9O\ZM\>PVP^V^VS/0R1DG6J!9#- +,_YNX7G M__O/R]N'2^/^^L<_;JZN[VO&S>T5H.#M9^/^YZ?[F\\WES]NKN_3("KA,6[O M'J[OC8<[X^KN]O[NZ\WGRX?KS\:7F]O+VZN;RZ_&_0-\\.WZ]N'>.#?>'9BA MT(H?G C@,EQC[U><'I,^,,< 8#:W@/Z;818JIM2R4/,9RGU?1NKCUMF2IYKG MC;-E4FZ%3<4((EXD!,4S _DP!HX* B1 NC'\P)CZ\*$_II6BO'-;O"1D8@T0 M!_136,'Q1R&]>L M7 1:Q)O%UR9\]4?^\V['['2[A5_536NCSRVSW6YM^$3QIJR^V>STERZU(J)4 MDKJ0U0R.;FS#\O\U]?V2P"!KYRX 1"E\4^B=M HGR?.<&)POF9 M7Y _?4_XTS?!GWC@C=9*/;67CA.;F)S'\;6LEA>\9$NV7+QVP0 (<%O&)V$U M'+L#Q;9 /BI5+VA0H8NHTRGY6O/TU[^'('PC'PCZIX?,C<^YZ#:MU]#I\[31 MJ4PM=-9%)_Q[DG30T5C7*VB>4U)T>G-,Z;LS(Y>><>.-0$\/YA4OJGC1QJ?G MDJS3[QHWYB?SVOS3)%AH+"F'7JB25KRITIS6.?W-I^L_A;9D-5K]W7'HS;*H MHW*F_9>5;<2>N-)]ZQM]R:6(HN[B*'1&C)O']I#TXB@'@ST:E2C1SZD&.V;HX,W*R3*H<<>C0[D(%)M$ L82<97 MM)+>-$%4@B%/$.OD!"V,A[VJ?)]CYO48#Q,GI#"EX6 X9.C&&)YT>-04X[R- M^L?BGEKTI?71P&CKHP\&J'AH%C@8[UPK#^=U!L%O/ ,IC:+Z(N:=CE%/[1$& MKXWI!EE3GH]!:WO@/[&:#$?9;N@G2\/7"]?4WX]1*GY=ZDWT!OAFP":V.\;P ME4RHBDEW%^NQT,R$P."%_!?;OW8PE\>A)%+K^CH*)2$;3MNB(W)609DN#(/O2#@(4SWQM)S@#GP3P/>"I# M:O(O(/H(7C\W'D%F $,!3D6[(5XJ$RIYE!H^FALS&T6),P.V2[][LH'WCAAP M$Q3^1CP3*2\N&!N1O-ID%[[WZ./O9H&/.9DAO;WHW1Z#K2$<^;[A6'X<#!EM M!Z#C,8XCSTXT,<(8=B=77"N590T>;UE4?7LX)K]A@IK@8JVZ]>[7^[2+;+># MEB"C"S#<\5 @ #[($Y)6,(N#$'^!Z,R1,$'@YXFO4GSA\I\./3.TY_.]75J#*!6;V/( 5 -U' M,:$?""QU@%\,"34:3G#)H1U.,HL \B]D<)P^EE8I-B2#FST''SYS :BS,IW% M?1/;2'W/,G:'XC?W(%-\[;VB,KXN9NOD6V/^) M9V.V=CF%&7K &_ :-P0"H$TA&"2?WQX4Q6?LG5WDY=1_^>HB%#SZN6@R&_ME%>_N;'K#HF0%'+_==6_7B MN][B+H%GO>C.K;.+? $2W0[)P@586A,DB/)U:O]VIO'4L*=@RJ,U$$R=B!)7 MYX9K/Q=HXOB4SIMWT:RMYH61N7W\G M)7U?NF"+"F;*H@P"7IS_*X;MCATX]DB>?ZB?GQLIO'I+J(AP/ @"O+ M'Z+&+[!>$NT153U:$'',"4!Q'#)G%NG.":'$:>^"9?X06!FR*'*YUJ@]$D;^ M\-PWTX\YP_Z!#X/1SRGY"V M,W6"0)SWD6OGL%O7#T-&^BS8?HX?HTGVQ,*(8&&[$0L\Z M?]@3P>LD".)!&.& %T^P MQ9&HF%V<-K/)0O(+%"4B(9JV7X+X&3*\,M6DY?(G$ M*4-#-Z %J@A"#X6H#M(7K"4&*-&-7 JHB;D '5"VN6<$3- )TK3P8D1@3AJR MA"@A$*6VC9@=3? 'B5DK0().<77/ZQZ[!A?,B$AP@TA6 5)^C:X4T&/,Z%+% M3HLVQ '"V1.: O0:(GS"+CL&]$&?C?0":6N !'^T'P6_(CX7.8D+1^ +/(N^ M*%@:\<\&+'7Q;B47/0FB5J0Q8HM(56C;2I#IS%/<1<*I$RI=)B !I'O6T.E5 MNBIRF%M!]/?CW#$#AXQWR7TD-K]$4Z) MGJ1E#O113-)N*_5?L,,E-OPJ7+BY_;*A ?]9Y[[ZCRY)XTH#:.S\9J/S?[/ M+X1-;X=>9L?=>7^'+BY'W7FC?G8!@C"'CZL_*%)LTKQ-VH\CN+8 Q""T=R@P#Z/PJ:U^A2W5]) V@,U$5TMJ[A#O6A /O+S] O !,XG8O7I^>0R'R)VZ\, [0F")8<",)#6NQ/X5A#@ME M4H7(I4 58PI*QUQH*%2C**K;R3PSP@EC:)Q>BH0$;NO9ZZ.W9D;C%TZ(X9XA M6QHM"2>@KX9+<;&8FVPBZ*9@(M^C-?\#*"EX8J,O?O ECL!*OQ%[7.]BZ]K% M8O.H;JM6[Q;@ZU*G<_&)V^4_,64Q-&HT"3![8GXH\I[0N[GSA#,PEZ/<0J^* M,;$QDX5Y"2LL8'P(4[(E)5IQWXLT\(B5^D.@ T3X,1U5=G+8)'?H;7;L:60@ M5'7LJ3KV5!U[5G7L:>W4>^>XSDA?>KG(V2/XI3^ [=I.-<9H^=,JC/OK@!CWQLST$J&H+PD3E(I-U(^9Z'3+/&1 M<(U$DS^)7SM,M"R4( Z0+!FD<-(!Z$EX8_ O\F3A&@L7CP2Z$^@%G%9%3!L0Z<\D$[ 1J2[H9P?++=F-7$WAQ2[;'L*2!7)/Y^ M;#OH$@Y^L4C^&.7B!CI:;H5PBXCO"E/A*URM4E2OY+W?!9]L[]<=7GZ14;>. M,MT& V%IKMZ^#82#G:0#9D'+S"=EI$Y"%U-@!-R1VL\1JV9X+-I:U4YC:= NL.\:R,-VWNA MN=V--])MKW\+ _@>5)OPT?W B?%.R#/P6 M/IW/%KS^ 3;^R05-5;NS[IG!X"IG*/*#F+W:QFM7%+503#3'$1 7,LW94IS, M6Q2]U8Q/PP5X,!<-VG'(N#V88H%%J!I&@*2*0_LS#+:0++)#T0DN--[1@WX, M !B%[S^66L[UJ Q-EEW N!H,%8 ;%8 /"^"C-Z9A*2E\5@O]&\8.'^ M6D242\H40^SS*O-JWPV55CWS6L;VK G?;>?VE'C?>,&!VR$ 9 MIO^_\8H<*1M/Y6G@V.YFK=G(YTV]/]BUE7N<5D5VKYSL=AIWA\,.X*^7(K\^ MD9_5;^QW)E9%@^5 Q3=+@QN)OA4SZ0Y$>\TZYF+46HU\5G2Y1-\1VHR5RJ+A M 3BP9?PI,]X)&^4]A>+VU[KK-7 3+2ZT;]_7)F Z-=9;=,1R<]<]VA4K8^[< M!WOC_0.]KILS69S:;=7:O7RU\H8*3C&]'DR'J6CE1&AE(TUD77/@T%33(+.@ MV\Y3S?JJ244P%<$<6KBLT-P/32;-LXM>K=W9>:#TGDBEH/WI'ZDDK?UVTDRE MM%[\;1#@%K().@@KQQKU+6O<[PP:PWYK/!X.QOUVH\5&=JO;[-;KP_]M8(K< MTK2>_FSA%.=#CFQ>,Y?8ZI@+AR]OE":'M1Q.)//;>)[T(_,P21:+YEP?\_(* MTM6:K?P\4?@07Y#.8KNZ^_;MYH'GA6/.^]7=[+:SV'L8-+IT+6=::@5H;D$G5D"'=X\ 1X,F4SVHQG8#BJ+Y^0P9&LYZ9>Q7330YX:^*L,@>]Z 'QS!K%7[/ M'K&?" M":H#B>'_%V"D+M@6?P5E&]M1^9#4#JUB&$UZNQ"=*H/'^"'?$J& M MP&XJ8:A]5C.8]^0$OH>4"$MKP3BLM7SD!7D3.)@&E*2EPKE,I^<[@&=F*,6H M;XK\!#-UV;]B^+4#+T@^=IX<%SO\VBYE5JKF*+QW2PT_P(-ZO!>BCRUUX7H" MG&)'A:8.&YL&)M%BX\V9;)'ANKR&.* M4,.&.:I/LMK0B+,_WJHQP@8HB 0\>1[HPGZ4K2,! IBPCVT:X&<(7'JA0PU+ M77A?I+]U!M]AHP;S-/HP88HW>FC"4/8WDGU#; 4&=7O4G20'"5YD(!_C#6%# M0D3 !/3(,W[M ?8 $H4H MHN\/7;N+=!Q&5/)7TR\6,8N?C-='"#1(N@S)HEC'XVJC<2WI % MU#X4.Y7,_$C0(.P(77PU[&F+WXYBIFHR^'*R,Z_-ZV=$-QDDI)J.X]0W5_U& MD+818B/2*.G02[? J88W_X,3:)P+!\V#IGHE3"0IO! MFI0:$0R6U0!'3$IU!<&+%/H:0L49XN&#V.5KVL' B0(-?-2CASH[@"8<\F8T M]NC)X:6^6$\3>"*= \B _X/+!]QYR-R:QB.SE\.O'GEX)%JZ4D,?7ET3 U\3 MUXQ-#4,J!1)L!8D?&?*C;+BELD>H0$;^SC2N?P\9Z-)8-(,[>$8)1:GG6(7J M^L\UK*B6EQFRE%"3JPY%:=3$?F(Z8P$P,!1MH+PCHX5]Y,><)^488Q"''@%; M%HW6D+G&;BX#WA>U0F-,@C>-_^L_ YP"G1S4&Q1:8U\D+/)B:GLN=M:WL4@6 M/M!*:M4CCNA/K?520LS\Y?G/:':)6JQ($'$"[5?3H6NASE?,/+^S($:5CX ! MZO8LCMAK.>JJN0.-NM6N&3\8MAR[Q(;?-O:HPGZ$H)D,[2%<*WQS;_XPOYK& M._K=^QKA.N]5(.KX %6 'SJHUJFZ$526(BI;(XX5/?O <&:HDC"E< GVA#W( M4,&:2^:)(']RX.-O/ ^,OG@ ,1."K1XE? +M(MHH)Y!WWQZN8'N"Y0.BPZT] M!L!HC5LZ"FI4S'C HKWT =]]_W%W>_EP_?4]]3H07!=KH'SCB^^-L/P1Y!"2 M-;X:!%K1(E]N^ KY'M<0\WY.YDQ5.D9\_>1T&%=Z M]H-?5+(3Q)@J%[!'V68/ <8KN>S'1_A< %D34JJ?V9A4Q:3C&;\&%*,S^,UO M4K8 =)O5 M8;*9=+1V]^+.>UH?9Y!40 PC20GVW@8=$JYYHX?Z"UK&T4G9VW M; /H'.UD5_H5//B?&.$PCQ)_IC8R5Q(+UHX5ZW# WE)M:W$!(:]FG=G.2&_ M--3>*=HC\+3+\H+I'A@,-XN^TWXW!U7W[**_I#=M'E*VL=1'TZHW-SJC=@*N M9A4$EDN5S53OR6_:-"YY MZ\,!< _/$Q0B5$\4<36#^)A0D$=/_%FA&@*<4&PB>'9!EE8QLDAWE_"OA%\" M?WK)=Q!^\8/=:*5_=E$0[M,1@+BTK+RFNEO9Q74P)_GE>_"&*<]03L'%&("0 M".DV^*\YPX'!X)OP/1APJ$T$!5;!C]AM>)SLQ:C=BBN6H[V;2ES*U M(5B: (*;XIN1Q95*'B2F]H:WU=Z,M.^\S[2G[\F6/N&.-KZR5AV;S2R],GY! MJ=.+5I-Z&X.DH:*2>*]&65VJP7U>Q-3!+&8U'8?(8 '#&R!$TUM8@+Z\X03= M950(S"MZ77N.;JD KB2 [>H-(+#E#G641>H0WA?E5B%J\<6 5KV?JD]5Y63Z M^J#I1+Q+&?<2*8I3_ M%X?B;1RD;4TV]+]B)T!+'3EIA,7A^+'4P )&7Z-9' R9RXT=HGUEMO*EEX$D M>V!BK7](;9-\&WR^3\AT'ZLR.Q=<$.<'N$/>6@._$RV81WR.T,QE9'?32+!0 M/Y029^7I/3L1;1@?239-1H.V.UI5;%JX,I9@OW#] M! Q8&-,.)%Z#;JA(]+9:<#PS>2I4:@90K_KY* ,.W5'.>_R**7N^<,H1454= MLU9TS&IF(%1US*HZ9E4=LU8%A1O%0>'FAKU4CD3U()J);\NNW>$0U'J*J/C! MKQKJ\,'0D<&(9?KY8C/"IM$,D2X?0-M$/Q"J0&0O4'""ZSTDGY)(8=(;-B^Z M#ZH('[.;S:54F0P\;TH!M=&#G32Y5\H3]IM488,A11%V]11UEMI)2CN_\1]& 2^W7 @O2/[B:V'+0 M*<8:<(*;\>[FZNJ]8M)*\Y81W&\/5V37$4HEZ]=T$XAEK)6F83%8F M8*]T9<+?G@.;#0%.8TPPY:UKGGS":[YXP1!>U#3T%*^ FE 6IQR\<][#_B3* MR3VIYO1NTB93T4NBBVR,L>\<>)WV,ODB_UEP =3%I"6K.V0+]!]:+;VW=\Y3ZHTJUXA]'(E*3/23^5>4PW*N4&$[=EWP/ M*+:IWN\[9D-N3O$XYJ:[6%1G4MMF D?Q%L,B I?$7^-Y-C@UZQE6PJR@ 'M0 M>:G4NF>: *740*$@"^P[$9W@84V62#FN#N>-2,MR[!E/O \1=)QG%HEU2J;! M5%3R'GM>[*99,? *E;B V:TB>4TUBM.9.==8;,PE &0:\F2V),F([TY+U20: MESIZ8MBH" @F9F)65]'AB9"XE"X\EMH+G6FKG?#< _TLW%.>7T]X1_D[:>V1 M,P8&PG/P2,5R>))8P"-C7X&J:B+!X29Q.(NFQHF<;.;D)(DXZKGC$D/"/Y-OV0U M+?(P%5EO(F$N"0+(67KB0*;QQ>%9+2('+W=;4>9:%N:Q.9@,!$2-F%G5\/S@R.^P+92Q#MF,RP9TZ>D\]!Y, M].::A.UIW]E/ZCXXO$QXPB5.@XD@XAXW]L+\:,*Z*% MW2!MU5\ TMVSB\ZR\A3I)YR"M5O4EJ+5U=Y M5BMXWUQ*X$3_Y4$JH;\1I>M:+# GG(TK'Q/42P?'Q/9$AHL?)(R.JC:TWYZ( M5!?707D/HMZ Q]FHXHU+/Y#&: 3G#<\D17TLG*:JA;] JMD,$(EX%^>SF$\W M3?M0M8@%JDBDP!-93'+ MF/*QXU!CW@J+Q1FD/R%KAO ,4&"MBR<(HUZ-MOX41RJ\9;9>/ 1,3FKF*>^VAGB!K ? UP* /\B07Z@\WB :"*3+0TWB6+&0^(%O/W7 '*?8[R%C<19B\E MN0[U$?KX"24PIS8()\X,,])_D0TJ;*"D2("G.8@RG61D,$<' 7#,T8?/1Y0( M">NJR\IPK9R66J^MQ"&A,\H?"R2)F/-%TX88^:6JG\9PA0-61D!VB6^[^YO-[W4#%M=41DG*OJ.BF:MK,-60$(<]=!DRE M=3,"UU(N/OYMRM&W"G;(:DO@[/C:PFJMQ2 !B8M\DEA* M(3?'"J!B%Z)^Q\)]J'-P8"?DV926'J % 7;1T(,H,^V%#X@GEQ <#0=)"/\3 M,"L_\-@\<04Q 08=X\EI(GU,J]P\B6LH8.>&V5*V9HE&VI)]+J)0&!S@A +K]RQ M>+QU&LETV00NX1@-4TYQQ$.I3TH'%6:'%NB"B1M692OAC13AOOX&CB3J'6'H M#SDQ*B8)E$&HG<>!A+\J798+1>[BQ1E'E&;F//H!]P<+S3;G/MCLB+(^C2F2 M5]5>TJ,_0LD],D"%86&(QT97 C=,"Y>6N*BEFVEI8(XWX2Z#I!YI+HL,.:2* M_=2DEZ3,Z;0?0"MFRSHS)-FFRF+Q:4RWFU).%L\3$Q%6BBY*94VSR/-&A+)/ MEMD4W"F +FPJQ#H-DKO,N[,+@_9*NBR_=V>1MB$UH@3)=9NPIA='@'K.@'O" M+B9R2/7_Q!XSFO6:"#FF2J%)"0*,"AYYMI]-):2;3V=O62OFLV/_[*3QPQS_ M>>-M60S1ZIU==/MFOKMG4D##E:$J W!%!F"KR@"L,@"K#, -,P";Q1F FX[2 M/!+5J_$%* -&2185*.U/#M>J4#8\>K#F2),(7L9V5RTTI"EL&UC=6I"3-4P7 MN4L/DOX3W?\R$H7=/!X(.A@94-G%96K'HH0.BAS(YAMB"TE^.$N_/0X\%*U< M]\%^'%@,DK8'=6=>DM>A2U$I^0.5=+%KGH>UH"I1"M5+WD9!2_/X! *0!F5_ M!>7Q 8"J4D'N E%-O(7K&_MI-Y8DIF6"ZA*L&ZDE8F H1\YPC00,B48R9751 M%"))Q\C%(H#9+YDZRM5CJAC4\G;(?YOJ!IQN$,JB4T#EYG_;BK"#W[#+OU%KN MB]2$<&3_FL9DRRE1W!\@,%16KS_()+6('#-B(YC8\9LZ)4DW@GA,DS0881HQ MKBBI2=]@E;G.OWFK*O%B'J0=Y.?4BE8)E( A%Q*Z+6^9HY=&CK5@L@0ZZ"]X M5M%>!""Y!KR+P8E![,RC6KJFVN]J/R&BAB.;IV'632H^;7NZ0P_K!VC8(S(, MC*P25O%G=NN!5-SOB' S:7CT6CQ>&[87^NH#HO[;-S[!Y@!,3Z;L+8.Q2,I4 MN(H]-][0K!G(<%TSTT^VY'!9E=1/^FRC7N_4C)E+':;&8R,#'1EV M'.+@4>%;YB8)/B 1_SXF4@V2M/\K.#=H 9YCU_!#CW=7^^ICUZ-' #?:/&@/ M(;G(C/5T0T6W)/QKN'VWOJE(2Z!U!6483;#%9GY[G MK F5ZGI?*D\T&V.VN04%6\GD<5D-4T(T8#.T0XF;"["*8C;,.>%1"VE38/"# M]]7$HG>?_XIWV1.I:_@J8;UD\BCDS'6Q)OY0'5M:(JHO01C9XS&/$O,NMSSH ME: %WRA==P(7+8@H(VIH^<8>M75Y%BTW50_-(N$UMAT7TRDCU6@#I]Z[PGT< M2C$D,N*IY?*4R:55,BY%TXK"@Q053<+(5E>82(%*>30>J5T(XG@83RG#).GE MYO-P*-& B,AD08*OYCG^"LS4V\GXRT<"XI^"I"8L)A*0T"ZOJ%<3UB M)R]%:R/7_V>^6Y&:OET'K;9U=M%?DO1H&O>B5YM( N6YGSQ @Z>F3ASD HMY M.R#<#?VQ,"RN7$@*9Y,F-7NIZK':+P]'+#GLFLWEEJ))6 5' \(1614:!BE^ MG33;Y F>=\/(%QDYPI>2B+%$M%W2LNI"L ,4H"XJD$!_XG9TS4VX 96F7+23 M'-W)!&J16&1SQ9+0P0Y55%8G"Z2E,?R!M*H%XDPN)<>\L;.H_H 3N"YO68>/ M/ME#E7VRP>Y$OETAOY;N,505L!LU]X_)+H9)\;#(P^ H(7@+2*)@NO+:(;.2/$>[>]!O,+N+XT"2M4KQ_3";74Y$$O+<@S1; M3(X,M^AB7U6AWX#E&$2+94S!;?N>0 LSUP6V1X4L,=X;IQ1\5Z)[;9J;',/Q6T;7HW) " M!==#):UZ#KQ!?T1H:/B8U.,(J>0^=*7#C7#Q@9UXM9DEZ2 MA,J5D"B\UCS_')X#^=K3H >6B08;&FX!:\%ZO+T#TTX#F7D4W] MQT^#%3THGJM7DNO"J)CA@QU!%UQ0AJM;?M*[*/)5*7B&$5GA -,[@F.Q.]9* M:CZY$<,?H@R3IO\8V)L?I"Q87%JT@L>E"U2;(N,@JQ2H,]>T8.M"42<'WTN- MD)N7Z0(#/+%$.\%="ZSGC+=5AI+YPB.?A0+S"*MQ2QR\J+_4E$F8'O&00)_@ MJ3D-,R,6).]54P(*I@NHR0&B%YM,/95S!/3\?%>.#(-_YTW-$8VQQ^XY?U6@Z\3M]+-$JE*P$M).R(FO>"2<^;D^JA M@#'T@(R@$1LCE8D&BU-;5GO.>'Z&JFEAZ 5! 45,_!Z8 6"3I\OI:U HX;=7 M/&!FO+N_ND[5(\@Q*[)?":ZCZEDMY0;32S&:2LN"Q6B+#^???. AS/AY?\G= MP<8[^=G[33V@=T247*M1NP.N ;B#G@]N"61'YZ32847(@=JMR)QPZ0W4U3P^ M9V 0^((1%SVG2MUXTB!7R:0PISZ%I$78R'$X4A-K&K!'*A#4#>8Z_9NS''[< MFGY3[PA(BDB^P%KO-?=76&4^KLI\;%>9CU7F8Y7YN&'FXX)Y?.W7D?DXBW%6 MIC[UAC/G;).XA5Y;>QBPO-LVU3NMKO>(XR[:T5?@S)? 1=9SS]8U]VR3)M;6 MBYK"X5["C.3C.9%&7C@8?N \BCY<)+;!G"/39>:[+'%CPQYKFOA,MPXF_PDI M&R/TPR;!$AE8@2>HHO"&=[J^/9(!L^1U M!))P8F-V:AS"E7U,A"GJ+ MDP5SZ:'TER.BUKX^,(D(;VE:74Z32@Z"J&F3BX1[NWC*(>]>SA=.Z11\\<\8 M*HGD["1>/$CV)GJ%U9PU]3;7#B?<81PP[84VWYBZ6-Z$G?P'F&3,I[9,@!KI M_(BYB6OP[[7Z.*DXJ@O1+7!Y7J79ZX"LJ432,*:R M=6Y !NQ3IQ(4=?, K%ZJ8:>\)R/Q*H\AJE3]2+$9&G<.())39K?)M:Y&5' MGLCT9ZVO8QHO3>-[)C5"\.(D10*=$UC:G=R4K9H*\$BR^!Z]H>@CPNA9_J=Z M!X'LY4F/)J%VI%=0.W(-P0I1% C7#OF7QYQ>)-&JCOVB"9\H>\[ZE%+#+WA/ M%.T3KW+V0>O@J;@8;+N.S,ZE7A3X@0&Y,XA&WD;F]3$Q_&:7(G@!R_S*L MI#,E(8 2%BZ<18JY95G:ZW'9K%%L7 RWPD)=B2U:S"69VKH48JH=#>-!I\>;L?F?&N@D74\$>HW!*+M,1W4KWHV1$O MZZ*DX61V:WI557"1+"_SHV0Y!G]#'D1.:HA**BM[)71E)"^[BS4#)-I,SZ5N M=!4ZX4THY#9$M]/]S_PLVYSW*YP&[$5J\NK8N (=THF,'T[XZX0$$.5,)C@Q MS!U[R(\-JL% MN2*VI.1):=,#*M#C!JXG_R'*^%+9_KRP060J4-$8#TY+94X+B24J/?Y";<7'(<"NV-'!J".D8^BKZ@,;S$ MYP/%X72YW)_DA/)HB];7=JYE:]$43PWAY&AI^.7Y0#2\$7D:(T98A>/!?8_- M96,?;5EZ;>K+:4Q:[CCFM8PN]F-Z5*.\5%PT%_?G:5'P]J$SRQ8WAFP9#%/D MACQ>Q4J)Q,0,]9HHA^2%+0 &?\JM+JYDA:+H0A/+*O=8]*U.]X,,5>)!J'//"=H($F(*#L@&I;V)"3AQ MY,-+ =D]V5,NJ]$J1BJGO=6,0IF2: ]%L@0Y1!SB"#KT7TI,I[PKQ0,%L6KH M3\JDS4N+!,G)R^+:K#^4TU[XU>'Q!FBP<[QAJ%YF>JDCJ6"&_)I[2%DC<&>EO(%?X:^>+9B$J-QU8/3Q-$YU$&*'&B*E0"H=H%K D4<3 M_&V48B)G)2NX%,C(E:\/B-3SA1,88*-F9QCSZ@FMB_S ]GX%\2P:SM_7M.Z8 MN#(:#\G"B]:2C<5(NR3G!-QHZA>P!C852"RZY+19=!(E=%)?AG,7J0R)IA!N MIRI@ACPS;M$MW.+&26(!)ST]J38FHU1Y.B&;1PZXTD M+= .R'R5V6/YPOOE#@69PB*R71\I&5<:GM32GRNFLG@G<8 GV62B8$NFD.G] M$VNHZ*52SZ17-&U58AWS#/-K7=3)N9>(FC>PC=M)]U848LCWX@@D.5=%_#'" MVT=9? HZ?9[ M4_OLJM ]NV@TEG4=.\"]['/_/=A_O6_VENR?RL9V:;Y0D]T75-(D.6Y&O+JQ M8&W9P49FR@IOK^ :,H'4E,O^D(.4U98"U=']CY1,7(=?\;#P?C%. 2OI^*NU MY]G\UOIG%RVS_Y(XM^<3=.IG%^T"K$M5F!V, 2P_S-66M-2QSB[J!55S1[N5 MK0_26'608I;PG;(Z$@+5.(/D"EP1U?G!2][L#HRRTT226RRL7OQR=SE+"XEO MR7"0!?>;ZU4E.? IJ,/*M^2QYS 3%E&MIGS>/<3ST,$VL$,G-^D\B;+($-03 MXRJ+F)[!9=Q\\Q&Q+&C526P0^[?^YHX= ME<$>U%"@,3)2HXX%F6@.(0!UA,I(^(%6F7*3DCBC#M)]MQ>2PQ2C(N9&1Q.F.1 M0ZL++^N).O*^BM0P%0(_B8C1E4"[O%?\B7DCGTJ0J!N!2HU+8N$TN"#D0Q>= MZ2 .0IX32$Y@$; &=)OS=!8GQ%^(P1R9=_'*)U&>:(MP*>+Q4"3$\!A61L,2 M76@S6@\/\&&_"<1VJMM4^8/*'2\/E?C1<<#(TC-J \K">"#=Y+X(M$AHD?\P MMJGF/3VREQ]!S8+"F#JFW>3>B,!*PE&BFPD5>V%X 6DT= 1[* X.%Y##L*; MBJ3Z8V7S[)B'57'BG2+Y?&X:U[;:E+8G#-LY_#;YC@+9VRCD34S8*+EQSF,F MOCM*VBOE5G3&^J^DDU4+G5,N=])&B0-2?]U0I@*,>8(/N6"0G^*@%^62UGH8 MTHV/>%*90%?]0 MV:F)6N\@!$LQVZ 3#>(KY$!@3D7S43E-!36?X(@,LLPG, M7R@>FB 31E,K:H$6JYZ-M.A)@ %[%#V(,I>>1S8_CO [\PF8 E M+BB)_ZNL2=HI#6?"4**<4CA/<@ *:(J"EI03PD/^-:U $G,; E5'\OB(AXGT MAI+IU#E)E4Z8 %=FR-&UR!E36LH>.1R&$C&23HV>_%3T;,1C\M#JLI:-2=0V MH4<5':VMU]'Q5&7F)]4Q^[M-OIS_EJPQ/ GI^8UH(TF/H/YMV#\HX,D(V6 X M%AL@\E#[$8$>A8)(%QR4>:BW()>!8=Z/7'6ET^2.SD@I45GRSR0)7BL$2$*^ M_$TR'W6!C.-#&*5(U7FAZ(DBX$&<3^0D)6U&0)1&F.SS2TE4TG;E*52H.=DI M'C.5*CS%0<=I'BZ6E92OO(GP;V!Q+AC6U+MO<@YGY7X70P'$(,/ MC]EQFW>77BBD9,.-S"W908)WNH *2R:J4B8B>B'6-ZB,_BE#?R_5M(F9(Z(/AYV, M'?'Q'[PK-^$<3T=B=A9R\+1KVL[T]X:W3NW?SC2>:BX'-4),NV[5 MPTY5,HKJ#1&7!9U[.A,:/!E""O7168Y,>>S&6'H5B?HJ<3IN"^!?W/\1S^28 M1^=WXCPO,&<1X*BN]EXU+*;WO+B'J;QR1KC&C+0[6C ?WM9!4^^RB6Y3=,N AJ6,* M!#.+?@D&2/IAXMS9"MG4 -8\.NG(YF .[#.Y^+!,#$UW@>:2,8C&6.3PTV<6 MD;F$BHK0K.A9;N7K@\%S[]<\$W#[L(?8"2>,A$YB&ZJ\3V)OBG$X&H_72RL3 M/L_+,=.SEK*CEH3>FYR14]CI49153%%86'PM(72%:MR#?R7@\XD (_2B-::7H@<*!?'*>8(5*K$L MX->4ZTU"?B,1 =1FQI.9RDL#\)Q'#> !OLVB"K)XS8*P@F+4BXJ(B]I)Q+ M#:))Q#L1FJ,*'V2[KI5K+_(O\#[3F!"@8H7"R>BQ1S_BY>^\"X7'GD6: 3F, M9>R1.('/=0>EZJ??#B)QH0[C()_@? :^>@2!]Z1\W:DA7SS*ER0[9%K 8,6B MFI>^'!@<9!IPI.N=)&?!1>8BG')PCG!5R]M1&1?42X :=LAK2O0;['N=/*+% M2JD)Q,=)#N!G >2AZJIS& M%3F-W2JGL0X;K4Z8/L2^Q@(IW:W%N\\ UDX Y2C;:4 M/I/1$1:J-M(TX!N"/7--1-9#*\V/'"W9(?+JPB-=\Q\-&OD]0A$"INOE.'TH]11_@^$@#]2+11#G@07P3N5 MQTH(#*M=A0ZH9#VQ,NC()&?/>)6PM/%'[)Z+$U^?,4+Q)9W+R3F&A6IX!'.G>.?Q4GJ^B= M@?GNBOPP%A=&&()A-A,N.]Q815(&]?)*]);.? M\=V4%X1I4/@/=79JL(3HX7LNGUBC'I;C=BBPGER(!JO$!_#L_?_M?6ESVTB2 M]E]!:#=V[0V(PDD0VO?S.K"A<) MG@+OFMAUVR0!%+(RGSPJCY2-H[$ 6#65(\[##I(&6T*Q42Q\'&%Y(!!3P=/> ML"_-VDT\'N S"0L"4@!TN1C09N2=7$&'4'5+DP&Z'+9PU&'$6D@[V=W\G(UH MA38;QA-GX<97/&G C-[,LW;C(@M4-$ZL"M%F\=2**[.C#1K;H!&-=, /9<2L M[VJ:D<:*RDMGJF-:T2D^!Z2)KVQI\9B8H97Q3Q52C,?]\UR+*GKE1\DL&$I= MWE)Y2*$9&JN*CQ.'$K$47N:#_V9HW$S!%1&^5+2;#8Q*&Y?Q1"8?TWC!._;2 M'II3^PX!NV.6759ADH'SPAV)2@ETE L*@%GLZ#.%A5+D<.B(*3\+>_,X?V5S MIWEL65+V=PC$AN7\O"4]"1IO95_9#'EB6$+^?(D+/%U>6#BU M9))-:TAI#[AT >-+RT]1B>?1Q/:0Y@=A'/[5YYGN$W?GN>/IJK%16R1/B'[) M7"D>Z.=I!KEN&M%Q;/P->[S]>('J>15@IO#DHITBYS?#;R*G3]*^7_ 3_+Z4 M;2 7 $EFF61N>IH>.[^R":41[PU8-4G>/YUR@^]@#0N!T23+6 MR=K-E5-VFU+^RGB"8&K#L<&QM,LF.2UR(^M@S;(:BD\(,H\"D!^#&O2<(RP$ MV]#8SI)T^2A8]GAP6&@;7;@$9:3PVM1PS@LIQE,O6+MWGL[.XRU1*8]W1@H[ M)6TRA MC_4:S$Z0N2M?3&DO)9R5&I264]$0@7.G,3W7=?U^Z+ 2+?A15C(S5IG$S:AN M16H7KZ,*>;=LA-?>V+/@LQ3'2!8TX!5;(_-4@\S!!>=T MRMME!Z2I!@L\6I57&*2;E6GGQB>?8@4KI$&SPEBOW^W0DQ+Z\_OVBI_9%9,G.)-:)"H@-]",\3BLA/_K;%X0IY?F%1 ML?&/*FA<+K1FN0@\(2X+L*1<,EY@D77.],=&//03K](]GWYKP/)Q@Z=3A@#)Z1!F&X>\.--9?U,LCU%-=M4UV5TF"+ M\F[D#$C9LTSC(K/2#)62"<=BDV.AOK3/@O\V%F?@<(#Q$O",HBCK25]]$R!5 M*99.XY)YJA[/8<6LFK$TWFP$%$N3'6_'3\6^"Q!'GX]1\T)%*7O4N)P"M+'9 MVCPX+@-29195?@+0K2KI1Q,G"+,ZUR(?E2A!4Z%I_)@>+E32@QM.] 2EGT1Y M*E#A ?E])J%B4VQ8N $_Y,@#!KVIQ8ACE?$L!9QK@)VJ.Q0Y.7-R%OIHD/H MEBNQJVZE2@OLP+"(W[Z1>!#T;O(I,??Y.6&^!\_!9_+@N+WE6ZH")S;566W M43T6CB:[?/^[Q?T?&U=6G/+CXON7U#)H;C 4V504>M;G_#L(^7 (YB(R;RIB M!]]IV4?!UB_.U^&9)[RY!R8QQ-'X O)X9SHBJ9!@33UA[@07(HY545 >D WH MB2$M7#WM.F$G2$\%WPYD@L^:6%W39O<-_NZGLQN_^YF=YG@/-#LE*E1M?W8\ MM%[O_2]N&,5MWZ=CL)SP;7GV;X$-8[1F]8S&N91AT$O2"#A."N(3MW^A5X*1 MV'0L4(^R+7 :4(K-(:D2EWQ4T!B3P0T==M+-G83"3&^/$#Y@NR@OM.E85JZ4 M2GY6;I,3-& \GP+&\^G2.Y011Z(E=NE,L MP0XP"H0MI;4;]DY9Y0<68H[5SN!<,BQ&R%M.\K9Y_)7Y3.+Q07Z28Q M'027GX@7TO;2^68LTDA1I#1 AEV096 Y/BLR+G#H6#L5%F&D[2K3/C<\_R\^ M+396B>*@^^.4!5F+CRQD1J:YIM6O27,#$?7YH&P6MV!)3GF=4W[L6*PDK>KA M2$,$>6%.UF>%ME<,"8](.EG24]Z3G 9Y D\B&"HZ5,%J%SMZ 2'29E3?>. $ MMOXZ RG<\5NG$X0')'D5T]-8E55Z1N",42B'<$XA+E[%;GC)Z"6D\$_S24:. M&W*50">!%\+@;CAQ.D(K!XL5C87J<'ZH.AIY;RR;,6+9L'FD/U]5J8UD*<>& M0PX/ 4;\1=TPJWJ86S\/RHMX> H]&M&C "\! $B&62?EP*>RW*>AQ[$QBEF[ M$YYX#5:]@Z%+GR"SO;IHB"=A!_OW=SP@8O1Q/ 2=1R5+D=,PZ%("(C%8+'22 M*%@DETZ%32WZK-0C,SJHZBTD7_*,/C CL %?P>+JN1'.R>,G#JRV&S<'4<3U MJQZ3KZ5X7,#O/#&1L4":8G^$-XQM$YI+FUK8$C>N-3XZ$*XNF=KIW-ZQ&8'Y M,1E]T>R@G=/2)QAOQC3,;-D'XI\41YHS>8_F"7QFK!5WCNHYZ<2VWT#QT08WC-TS!P M6/;PY/(_HO"D*T(AR@054\.CCW+Y^ +6Q[HOE!)2<[F87"IR(7-%#HB1\G[4 M29<>T11XBAI8G)W0.8KIT9&-(!T&(I^[4Z\O?MO1*_%04L ]O MS"$8D2^?*A[E_C,O#L H;CG3'/MX!6%$,H1.AY+>%!S6 ?%&TA!%Q(<'4(.6 MCYT%6S"D=2!\4:A \APZ1/L@Y+8PG1W\?SS%%:LI@&J\>!_KWT&">;)7UO&= M]R^(LM'"O7+5$KJ3;Z>O+K9BD;62'78D^BVTA>X$)VG@32.7!'>><& M.@@\=K.@&BVY"M]X]GI>ZM0-DW2T.1L;GF[4,D==BQ:+7OS6"<\N)J$"PR^N MVK-5M6\W.UK7-OK];J=OFYI!>HYAZ6#O=O^EZ:V3V0!CXSD;4MU_.?5('\2Z M-18^/\5/MG2JHEH-%CN;_)/'S>X2T.9LEG@A4*86H\!7""[>?9\[7CST]30 M?D^G#3[#I9\]<-T*<2V[HNBW:>.M2=1U1GCV%";DY.+J^KE]2\'# M#F7FT-!EI^&9FWT#]>1":RH-=?8;T+$[47DL/7;-!=?N+2U5*IZ14/^V^.4P MH5TQ\62E1J=AFSP]!; ,30>\RL5Y@J?!NIA,:\RL&'3VBV0MWEG:/K7%YA)C/#TO#3 4"UMI&2B8;3VT0--*XG'O">/L,O=ZV><_ M>3P0+J,Y,+2$9_[VC%GRKX, WNR49;V"OJ,&<'&0(;7.QI)-:9I4MB>TZI7U MEDKIR4]E)D@Z:2Q)BRGX%"6>N@,P_#P":AY>$(=5EV'C&5=4H>8MK4+56MJD MFF_SF&HA_#%_EV<; "(7:B(7RA:Y4"(72N1"+9,+1?V"2G=!GZJS.<3M1?NB M9:R",1LCB]),U5]%*Z0X]GA,&;)Q =/QOL-\2C1J""WQ -WG8?:K](%JY2 ! M"O2BC^L:T:*\AB\P1;HGC.*R'GZET^@]4>>\W;N^I24]*)/_.Y< M-2 4_B1H9#@>?PA]'ON:HZ1M-UJFCD 9A_#_O?3!'$,;L#5GDY\W6PW#:%9^ M!2;WDI^;NK;4%=,6I>H-W39V<5&S*75&*<^H#_N+G//_3O237 W2L,VY-OHE MJ54\,[[);'_K%N/6/"FFZI8';5+VCWOSWDK!=^+4R7YF[_K+3^ Y??GB*56) M!&*'QW"=+N$ M]/NSWAH#WIMYY_FVCE**B4[U*'O!$/N>=<O_C>-#ZT4R^^7/:Q7HK4ZE61VLG(RTH!6[T0H0$WQE!E0YN<:%.M MH#]+I=OH5DKQ83=-\%T]J*8%HG%Z8F MZ[:Y#Z:8X,<-\F-K*_S8PAB=;+[?_!"NP:9<@ZG'H,([6*-XVEL13QN\ UM6 M6L([.$BNTI5M<%5+.;G03>"J=QLAPCVH ==I3^-*YT!BC3-J1/N:++6#ETMU M*W*I MK+FMJ2K69=_L&>N0 'SUC:5AA+ \"W-+EE3O:WV@Y;U63),P[1:$G4 M3J/_G.!0W9;[O&NXE\8S"74@9"](,"\QI<31GD[63Z #0J^M8)=.E:*MR)I1 MEQ=4W^YNR8<2\BWDNW[YWLH!:,LXN3"TEFPJ=7FCVY5N:MFEH(['3Y M]T.(Y7\Q:Z^0]=B:J)!?O (PO>&#Y_@Q<%MVSXJJOY8Y7MZW8"_A[39;*=$L M;YZ8URKSAD^L^ 2K1UT3ZB2<*_L2> M6*+L2)0=B;*C55V]6[ .WW,HM _;OR I[L[:HI9*U'.L_SAG3BW55&_V;V$0 M1AW0M(75"ZM8B=7,.(NJ6.NODPE9D2]V+G-UCR)'\G+@> M+I:UAJ%31W",KN0.<5C$V%R-=QRI+DN+W6K&512LZNBKH4_T:9PJ.RS"<.OV MRR%^6%?WO)>$V-.X(#*MN4]NKNG)]LF%.=FPK?SOTSEKL]:S-EN92Y76FIZL MGESHRCRRC/6K$EG$]6NN.5G$-6LN6SNY,,RFK"C&CF1Z"GZJE9^,.?G#=?.3 M#C!B(S]-SHD3FCYC15J)NCP*?49$MKRJ;1W!&..H8PSWV_ M[W9)<619/PE]-YLPV(?]RQH$NS[;53J9FG0'/BSRY4V*WJ*8#$4T:"'#:#UQ M#TN9&_[S7,++7M#9M'E5,94U/QI1Z$0W:NAHSYU09UJO&+ 7\ M$ZRC:+9VI2V0X*=Z^6E.<6'=_ 1>I];29.W]9K:(!BU>1UZ8T8Q#(7](;"[O M"QA"ZXK_;#3#1]U6AH_PL I0LM'$%DMIGEQ8X+2K=;4A$@[[;K'31C,V+,4Z MN6@9LG&TWCHUV;?!%5]PO8DJL_3.'@7 MW5Q/PH:ES$W8,->3L&$I-21LF&L*7*AS Q?FF@(7*LXW%2[ZUA77;+7%T>X6 ML>T1'W'?AUUN(^I])MC!N]WM)L.$CIIL#W';XC$8&55D_M-9P>],HJ+HX7)9>T!!>F\Q;HN5K20%9NF(MOJI(6X<584CB)S M%'T28P,Q9XHF7=,)\>X)WCL4Y_OKT47CS0T0:+?Y;P=,D'Y,PG6!/\X-DG6] M*=M&S>&!'>_*NQ5P$,BP.'4.!Q;69 ZN$Q9HI82B*[+1?'?)<;U\46,OW^() M[,J=?+?;@[:XZ1+Y-2)^1*20,'LQ#C"AL*I'K1O!C[K!BP^/ZDD8EX&%AP[> M^!0?(G6<"'X3 $5I"UN2-:A,Z.FWY-%^?[S!;2$]Y-6)I/]<1C;*J=,361'% M]UN,BYLY%VLX'PGV9S(938*M\. O\G*+;:YSL2K-ZFY,ICJEBZ4$7FJ]UCK7 MJV%5IMF8/&#,U@MWI/R!*1&11$!>>E+:XY-AB*[*$C9&I']J] 7A+VI#NH&W M!9F/Z1[](P%@=-ALI6J&SMREI:.=O?&-X<,P 0FY9B@^EDVW5//UI^Z ]!*/ MW/?3)_$'H5W 'G/K.AW7 P$CT3-^,]F6W=(6:$8VL14O= M+1] C'D#S\B6ETD8 FXL'2+4FC1$J%FR^?ZIYGN26"A$3HCYIA&XFU3IA<[QZC:SYUTC,H4W1Z##@:[E G65Q_8KXYC&^FJKLF;4U?!O M/U)^A90+*=\E V6M4H[99K)JZK*JO7O(Y$Y(^0))O/AOW '73V@<;F_3>G\; M>Y&LA7W3!C::XK<6TNQO!VY$I-CY M1HQR%[]UPK.+J1E3_*T-C5+[TRB(:,[G M.0V>NC\)SV/BHE>XD#.ADE_B=(#?DGCZ)3O0&8YNKHH5OZ6&7X4_<;VXV:[: MLU6U;S<[6M&734(\[R,%W+:"8GSX]3! M H%SQWMUWB(4H*(L@"",D7YWJ%:=,_F/[^V[Y[;T=/WXQ\WE]9,LW=Q=-J3V MW97T]/WST\W53?OQYOII*J/MRFOW-5?OY^DKZ_*C;I> M$.&@C8ID7YS%VTWWMQVG'^*MRSG 3]\?'FXIAP*W7K:??I>^W-[_$Z3QR_WC MM_;SS?W=^>SVAE-4&W]8U1KF#5B8D?\\CQ!34I]QGNKD2LQ):NRK@?%(X/6Z M8 C0/:#)^%T@E4S_I'45/\&B!-M4YF>940QTQ^-,^H.0C((0__7JQ@.:'$UH M_C0:?/30L^-XU-R(!@1+@^*! ^9@,L22)/QM', ^X$.CI#O AC TK!,-@E=: M0H _B6*X$9T G"Y.ZL-&1I*#4V,BGIT=+9N;7;$[F3[8;&XVJ-J&PM3M,LG9 MAMG0#+.V/.CETKQGY4&KL_.@Q:)V>E&&U:HCC7U.9NOL PUUUW.FUY,8_AZ: M'6C2L,BT?G>FM2#:0D13!=&6)YIR=#G]Z$=02WC.?WAZ">:52-CR7U,^/81DY+B%9!1TE@.:I])E M*4R\31S]O?I)6LL9J/BX*;C1 1O<'+Q01T_>Q:5?+5[ MNLTYL]1S5JR&H*4QQU#H1!%S5V9?"WZJEY_FS%*OGY^P3$2VS+J2+@4_[18_ MS1FH73\_:712B/[N@G_!3SO)3W-BN_7SDT[#NM:!#88\"".:YW53.YFVM#U6 M8UG4ORX&'G-BT_6#AX'@H1KO[GHAZJEWDI^:[^6G"I8Q3RYLLZYXCF"8W6(8 M:PT,TT2&J6OJA&"8W6*8.40F+#WQCZA MS1K<2/+(B^-Y;\7XC1-A!P=L^M +G5=LX1!*2>2\D,;88=]8 Y"%NG>,7L/S M6Q)%A!2[=:0=/*(O83"DXOUTZS%;#-':PS<-.]I[8S45INICKN%0O"M7< M];>O+FC_DSBA=%V:3BUF/,[=[0-M;2 ZCXC.(]OH/'(T331HE1#8L5G7MV(> M)!X'#\&<34)J_>)Y,+5NBVUKSU MS),+53%D0Y],3]FX0-3D:1V&:=EW?3869'7#\AV-90X9.*I>\8" 8XYA^87Q M%86-&PR^D"CF\''OI^.-WI8'$MJ3T&A.)OLO#B.[4Q@BQ.-@Q6..G;FH>%1( M@(6J=#+S0_#_+O"(X/_%[,IW\'\+7*OWA!E$F==*N\]V;'U6I' _C]']7,** M? A=X+^1XZWNA=HX$M-4)PNC1%!F%SA'2,7RQN/[I:*I4)?*G"PA$%*Q"YPC MI&)YD[(&J< D>UE1=D!7'$-F"-TUWOA*"CJQ [^@"2'D5W?@^"^$9HSL5BJ( MN%[D;(BT#*'+5J@GF]?C&&][W_\>D38BXCW'PQO_FJ/AER LG\RM'E%O8GM1 M19%-NZ[*<6$%"LE9F^3,:U"W2XA"^(P7(C-'MBL M-8E-$P_ =/V NG<+J3E4J:G!8*U):BQZ%&#L2D?JHYDZQPX%^EGB21S"S3CG M+'944'UMX0!A/?/>+8FRP=TT9?7])H"0*"%16S*<=TJB+$PZ4W M/M![8: 7I!2DW"8ICRVY/JT*I_U"16;],0>_ZJPHSIL-N+T[$B\?N,*Z,,N4 MK9:V_F)EOZ#I30 M'ULJ^XW?#89$BIU?<,^534618'@@"8;UFHK(6L_(68@,R\."<7*A&2W9U-Z# M"R+55DC"]DW%=TH"MO]55=FL2$D3DK +W"(D85%3\9V2@/UK-5/6M1WHX'E\ M(<745I1"TH?W$AT[CMJ'K-%6? @#D,D>G5&;8<0C8[+E0<(ZN6C*1FM72BW>V&"0&L<$8NYE:37R/B]]PX"6$)KR0DTG^N M;HJ8XXQUR9YR77@(\%<2AJ3W.8GO@OA/$B_NNS1S)FMASK[9F,9B0%5>Q=K6JP"+:=;,5XEPD&J:MLNV2U=E"7,Y MZ9\:?5M,N&M(SP,BN<,1W ,OB@"Q M!7BU&TKP=J?T.]_!^S8F(625(H2Y11D7OW5"!+4I=^988&@4@SZ-@HB65)R' MQ(-%_22\Z("KD,*%O&1!R2]Q.D"2))Y^257MQ#8@3U75,CV*?^)ZD3M=M6>K M:M]N=K2N;?3[W4[?-C6#]!S#TBU%Z?Y+PX$^_*I!F"=5OY#33DB<'Z=.'][Q MW/%>G;<(%4MQ0V$WQT@_3K7IVS>+/6S<1*8 3]&\.M>;*<-P[CC%3]9.^8FT M6$KYF^?K;Y+=2%]G34N@=SQ'07:[@%.AZQ+OK=H+ +&@] ?.3\+P MU ^D;DZK()1ZDZ1RRJ1RRJ3J9Z3J9:2BUW'@'3DA*",0)0JO-P"U7 LHQH?. M1_SLD;PD'L50]LW3Z=\;M8%IB=K3T'11Q+!/YB]HU\6WO':$!V5.*"+-X79_:>E&I M#A1,+EBNGQ8E=(N,DOV#_'0\[@^%I$_0T$4*>.BX M/E:OP_M+T5N$; ST*6C#$I..,OKD,@=,#F_/F!2^_^GV*!-&@4]KDYT(;D.E MD%Y1%(=,6N%*X%S^4#8:*\F [49H=@RX!\%\R"&S>*E19$4 MC<#7[+L,?"BP7%]*(8 .(QV^=L3_Q??/5%H>6ZM* 7QT,C(0A2E60%(4]2N!=?U(V MHC?.5!R8[+&+0VR*=*B5OQO29P=1*O#9KN7KE7G<)V _C)BO@EJ?Q7U01N4Y M8:4%MXW&/S-^F(L.\$"PVUSRD]L>;B@%G7^SBZ-]U^8T$1E;<7!=+J%8%?:- MR1.\^4$ RK>,ES.;.[FABDI0*Q\5+I]/,5 8.3P-0 K M'7=AMPB=VD=]*6>R;=*3>3=H"8)]!DNCBA"#0,"OH#.I>T0 WIA9%6:K?P@! M?E_AUR&VV2&7 2K&2+J]?4"'24(QQB [VL1@@;A13+7P* '#N%L,$?7=<"@S MG"<%(0B I"HV(SB#7L"D5)/H+(5V)#P M3F#@I6%HYI6F./+"QZ!1G%:''[ M ?5_._#>U$JG!PG1V#D"/48 JBU.+>IU!UUV'EWYO9U;B,(>HJ MN#,XQP[5'!B "$(6F^#F_)ODN3_0?8:MG?B]O-RZ]\_BO\J]W/NBEYN:_$\T M=G6(8;NBQXJL)C.1+C M,Q&'2!@&(7L"_K,?.DFO(;6S>[(0I(PB"3R. C0(7L'9A=]FD; \TH%2@M92 MZOH&OO=6\']E^L9I;H \'BPKA.#Y-V,4Y$CWKL=441 SBY]=A2'&'_E=B1>T0&+L>_R=(YT0^A].^P* M>$^$FC1)(D_RZ 91'#6D+TF(SY+A]UTGH<$(>F/7QQ7 AGCN$"P.=@" QR2> M-_8:$24_*;G8V5**Y$XI.T[8H1L5\E)X)@K=>>0&NN>,K+@]%#SQP_6SN.7IT/E1=*&=Q(O?Z#II\D4O>/49H=B[%38B&D@5>S\(+!OET4*XUZ[83<9_J3'+2Q B*L'1'-[:+("8U%B1 $+04?T- A^ M!R#E)1'?MO@UH$_!$YX1"48H$_!O^%GA6 #E.*3BTR\=2TVP.U V/R+(. )T M5(?&PX!"&'Q#%PC/F1R7CAM(AB-&9="]"9,*JL?<01#0>&@_P9PDB:)%+@B( M1XP0P(MC_(4+X Q7Y ML^%=6#M7>.=[1#4,5,L%^7/>1U !W/?(7AF2+^UI(0\COE4)?Z 9<7W$V M[1%,4F!$!'YP\S/*40#VN\LP-T?@]=AB(CNK(CM+JR4["^=LK3L[JX(V_?X& MW5'&63T\.:/,?4[E"W\%JW1V>'72(,3$T_^8OX\6UK[UR*_?SIPETN#V(8_F M\V[GT5A(GGO4 M)-?IBY=S[+#;/6I.>019/:88AJ@MH3-4'Z1CBI&BRO#C M&:.J=$P5B-ON!2/0]U\\YZ6<#=YW?Y$>4,&+2"'_6\\*4Q9ZV#N>9)Q<..R* MB>[X8_]&FKR# L_AT(\77I:Y.@&6>U#SY (4'J@V9Q$2.!+Z89KRB9T?PQ-/ M51Q$167(R66(_DK]A"3C%V">^YR+Y/0JS(4!:U'"A:$-6SBWILE$J8W;F4Y*YB>;W[/HM:*:UB1NC&(5+5,G5TN3OJB*Z*@=;DGX6TL<> Q$% $(Y87.!WW9YL,!9Q_!_=L:6(&I>D=AF)& MX.UT,30S78J.T^_0:_$[L,OFKE6%3)M;F9F7IH;+TNO Q333B.?M8D)N(0$/TUZ+287C67YIP!;>4^H!$/&Y2*DOP;,D M^6)TN#N6;M(ST\W&P19% ^L T$#=!S3((> R&(Z('[TS*K!_TJX*:=^RM&,Q M_]Y+N[8/TL[+LMZD^U6@-YUB+]YR/G]@(_ MPT_P5/DP\@061 U-H,:V44,_ -30]P$U4GR@HH_Q%L"-J 0&A4FL_+0Y]3(* M697'Y43H B"V#1#- P (8Q\ XB$$1G='P S%+&G"\XR>L*:L>R#5OPM*OR&D M7Z32K"&D;=02TF[9(J2]8$C[CY75CZWM?V\8U=P']7.=]DPI-VK*"J>D)^RN M@DT##D8%Y=A<74$7I6],:9(UE<%4::86G(CGE586;16;.9P?!-$^J!_+W4=W MH_KLLMAWL&HK&QM9]5Q^Z\Y;)Z^LXC7Y:;Z'**M<5UEE44(/HZSL@[:3$OIE MDMES=%T[>\_N@H+%/K.61X4R&+HQ=4!X9CT8\V_T"[^4/,*J14K=ODH=;Z)! M\)HEV\^' WXWK!",4F]C_E6'@!M;98D<-W:+?ELERM$@J+Z3")J:YR(]K>S+ MF[7X\O8&RF(6\N6!$-U3("YV_#YG?=[>=L:CO_[?WV\^WZ1._=W5]?].9<9I M2YX3CZJZC,XN3]=-+_K$<8TJ.9)+JUCLU@J)E;L%*\M]9]!O\7: M#I07U\;L,[&2_#SK!UV!]ANZ(ST7ISPK.?$ MSIFJF(JMFF>P7E6U=54S-56'OYO:60]<:MWLD5^:VAC$@'SM=.P):V/O.;1C MRS<2OA#:[H4V7!H&_HOTV7/BV(=/?P\\6K]XR9KFR&D!=IH#(TLW?K>1?KT@=L&N4& M2>2]Y6=_W'B3 %K2Z"R_7=:NB0;'6J=_YQ?==^. WM;D]V4MA&9W(/Q8T>7A M>'%<%S@N<%S@^%P<7PG&55MI-2T585RS+-L '-&>O2K">#:!Z!J 4ZHZ7R-*1O_\<]?G-@0=(6A.5IVH+Y;F"\M2$\A3*4RC/ M]3A!NJ(J=M,^ZQFZW;+, K!]?O.BR-KX"29%J#KOS+R@ M(IWGB63WM?E]%P'3(I9N0S8_U@SD"XG?CN&3@?Z/I@UA M;8;Z2]4 4''> $7/0B1[*H1F0%>8FED:0)$7[3SQ29BJMN"D34D8D24$$D:D M #(!9/4ZQXJM*\VF>FJW3N$?FJ4UXE_QR04UV^@TB>$0VSQBK6(I!#/+'F3\ M9TPW"AE \MA-7NI3&I#\=*J>M=$TI5_=!;R80N-/^T(Z(5J2[%.P)E7;;@G7 M? 54U06J'@*J9D?^ EAWRSM7---H6OI9SX9'ZZT>&IK,OKRAB>=)2*8= VH: M]9(5G%T2O^+XCNHH-\+>]\83SF'U?TAW]!VPH#^*@J[+!['BY.<0F(#,QFYI M$K;_>\*++ZR0G2@J GE70%Y#(*] 7H&\FT1>C2'O%S>,XF+]ER?M*!AK HPW M \:F &,!Q@*,UY>II[442U7/>IIF:)9= .,G@B/"ED5C=C"E;A>-IQUS3:Y3 M8/(*F-P4F"PP66#R)C&9'WT]#]QP/R!9%Y"\24BV!"0+2!:0O$E(-GC,(L!! MUGN!R8; Y$UBU%[334CYT (L*_&35I"S4IU*10DUN(\*=J4FDHMEFI)C5#J,G9-#2/G0#[ M5J1:.P&$3[W):B=%6 O"6A#6PA;.GG*G6C>G.-6:L!9FT[!Y[ 00$>B-:DO1 M'$EH2Z$MMW,LR+2EWE"F:$MC3A^Y(]:6G(;6L1-@_[3E/O;04)6&^C^B?X;0 M;0>JVU9LRZ::EFH99SVK::I-1"55X062U;DJM G;_=!W.PDHL;\2-W[#+XA/ MA_'25J\S]1V*X8* ]\UYDS1CRWW?]A3J- %U NH.%>I6M, TM6DHJ@X66 N^ M,BC6\>A^J=>%E '4VB!PO)1EVTW6. 3/68+@S,US9J56U%F+6THBZT MHM"*AXH]]3D 8XDCCT_?I?:K$_:D?*Y#/P@E!S^C,VK)<.0%;P0>AI-J$R]V M<,KKJ-!^#W7=&O2F3^@.2R[7ZIH&X/09O_,X=( M D=%*^@]!M%E8X'LKYJ.?V\:9Z/74+%/=>47ML1'*#6WYY4[O6"$:-=.7H O MZ.R0CP>>M;'@;LQ0,X) 2""F; 4M:!41RIP@!2VG >01E"B,OQ/$0&)DYY"" M&-G1GZJ<_H-J=I29OQ)'$ >)$\8DE(@OB('$Z!720P5%*'M(NL*&W EZ4#N5 MV:9WP4^>0BP+NE"Z:((.2 /2'J"'J?Q4[' M(^GEA;@D?TE#:U@F$&(41"Y]P9!X#D:I/KVZO7C 8Z_%"]E)T;F27^)THL!+ MXNF7E#8P2H9#)WPK!E(Q,$;"S<>5-1HU5YMC-"[\.0AS\KZ0TTY(G!^G3A]6 M>^YXK\Y;A(0NO.G0]4_'*#M.%/:6%[]UPK/QS1W?HRH2T?W,]R($=CP%4GG. M*"+GZ5\^]=QHY#EOYZY/7YA>] G(_@+KXQN(:QL/7N/SV-?YLAL*6SH_/N%/ MYE\WX*NSR<^MAF$V*[]1&FKEY]/NI#5THU7+G2RCH6IZ+;=2U4;3FGVKU4^< MV$Y//9^M541:8Q)B59Z\\ .^J6?S._]:TPZ4JDZ2CNZM:C@DW3V6O0L:1[^Q M._96U1M5F$B]69[=LX-]2QSLBX-]<;"_L O5W&(FJ3C9G[8=ZY@C047!Q^FMLKM;D1)W@E?<1/\ 0UD!KY M.:9@D9Q%\.Q*D(*F'19.\ 1%*'/P>8QQ#C:XD8 MGXCQB1C?PO!B;:\.LBK$-[DCS3?9M,/60?BUK*^N#8%G LX%C M\7A?-1V;I)G&6<^P%%-7B]U-KRF^4N#-(/C 3>#Y1#GTI/#Y%."3G(^>#MQ8 M4(\BO+: 8*!5@@;+_$'>UT[H29<-P4(?CIX"5\D/\E$P0AOM'U^6OH:-VGJ# M"Z(R@#YZ.NA"0RU6MR38O@_D2Z(I'C"GK,Y,MH^>I@R=J"]U M]+00\"R^.G[BA&_,X,8?+&QO/C@)/;_Y6TA> KC#^R+62V3* MJ-9XIHS-/Q9H7",::P*-!1H?,!K7: WJ(K0WE2A''-K316BO2 <1VBL+QN*F MUE<'W_81'N42Z2$,.D#&>>;6T=-7<%C5[.1CIL=QE-G/IP-WN8Z>#AC8/GHB M''N:6-DX.?HL*7WIP/91DTD2T:3%HDFZB":):)*()BV"+<;T:))\]+$$8RR6 MDK\2/#GXXU@(@(J*)()AZ&<]U3!5RRZ6?5>[P\\$+)>G 2&LJQP@F"JU?3]QO/'N<)0SU4]@ M_7(,DZ[3QG/R%%^[ZN9/Q'?A[[?$@;>.!NY(N@W\EU/ZT[$G(F8N?N,K-^J& M!"F*V;RE);<]+U]L;8TEOCFP)VGO.E4@?)T(;PJ$%P@O$+X"X36E:>L*(+RN M&K9BK8+PVCH17EL7PFLU(SQ[[G]/@?66S)XI4+U&5&\*5!='X +2)^(&BJ5H MNGG6,UJFN1JDZ^N$='U=D*ZO!=)GV^NJ(9I*UX_L8I"G0':![)5-_I660IO\ MZZ>ZFC7Y3]M^\HF<--1 _(BN0'I*AD. 0UE*^_$?>/A\06(Q_-;LHSA26) F M5(N-5[1_<]XD3=#G>'I^+LHL1Y[CLB"95$&&X\MV69 HQY'RLB Q\L8E@A[4 M61=D.(84F 7)4-W*1] F-^5UM33V"\U6%IP11#J&\OUE7!P1J*LI4">F<8I MW2$'ZE8Z@5$MI6D \YSU--NT%9TU.#5G'<'CHA96&\*\2C$""J%,^C MQQJL;#$/U8RU'9SKFVOFO.Z!?\^Z![X1)[4WKDB7=PYD#VJ6#T-$V\#Z(59, MV!00*R!V(8BUYD L^$Z>VW% -FY=@I[H5'9%8[D<.?#2#737!/!X& M8/-.[X;2!5YQ FCI!.Y/=<)74)O57D%M;8_!V$8O)(0/EOJ8LGM8:HH-;EC MCK]PN[^!G0Z_#O!^GQW_!]<8(3"P+-TUVNRA[=[0]=THQHT \[[]0M_]*H"] M!E:7GE[1LK^%G9%ND6HA?3=@Z-NS2^DFBA(2RO0CU!X!/IW_+I)&3@A*B"X( MM,M,%63;RZL@36<[(5302BI($RI(J""A@M:B@II-R]2:8+JK=K.I*L7!7E_< M,(J9!J*6.8#>,EJII)2^)H#*FL6B&D(AU:F0Y@TPY&.%BCTY6CRZM"EU=!8[ M'8^DEQ<0@#.YH34L$P1A%$0N9?"0>)2DGU[=7CS@*%>\D!6GGBOY)4XG"KPD MGGY)28 CEF!=A"RL82'AYA% MG;<("5UX4V#*TS'*CA.%O>7%;YWP;'QSQ_>HBD1T/_.]"(%G3X%4GC.*R'GZ MET\]-QIYSMNYZ],7IA=] K*_P/KX!N+:QM4$/H]]G2^[H;"E<\.&/YE_W8"O MSB8_MQJ&V:S\1FFHE9]/NY/6T(U6+7>RC(:JZ;7<2E4;36OVK58_<6,[/;4D MO%81:8U)B%5IXW"X&[=N]N>UIIEN53;;T;U5#8?$N\>R=T'CZ#=VQ]ZJ>J.N M2-0-77K(5QO/[J\WB0:E+EQNX7(+EWL]>1"Z;N@V;1*HMK1F\;3L"1X(/MG* M/GE3^\O$N>.MD3'GE$O\K]\64][T5#P=F8WN;[ MDC@6$>5*K^ZXU9DAU)E09T*=K2?Y0[-M^+^S7E,WFE9)G3T/W+ V;<9CEYK! MTCF$,MN:,DOM"CQ:%IDU*RLE4R@EH92$4MJ84M(F,VOJ\[%41:BE-:FEV:>; M0BW5K)::0BT)M234TEK4DJT9BF%H9SVKV=1:+:J6FDPM 6"'5+\X'NN3>1M@ M[5&FI1#,OKC]]V@N^NW]T'<[252^"WW65=!-\(.HK.&>R"@NQJYLH>)6UV7- M!7593G2;$5THLY64F264F5!F0IG5J\S87U4;U]Y2L6V+?:HKOQ"F"@.OB@KM MD?P,O)_H%W"=1+]T(C*FG'B:Y-? I?^=XG/EX*AJ>ZF2/M\]2 ]PEX[#]=/2 M/A-^NYSVFJN:C$632+.S+%6HIG>HII9034(U"=6TGH$*BF8:34L_Z]GP:+U5 MRK%P?]47_LM5D495D:;LF2K:AP#@HN=2A[;F_& G$ MUD73):%(A")9UZ1G'?YNXF&2;NFEIDO7N( U^#CV1M3(]!]ECLLAZ)IIB0M" MV:RH;$2G*J%LA++9G++A^71W;HW>2@J%+:%IUI\B)S3-BII&-*02FD9HFC7% MQS3*G"V,CYVBFM&M7ZKVBTV%2>N*Z@R0?2&=D+8)9Y.'M&T%R=9QIJ^/]R$O M0OG6@,'Z-&<)0K:V)UNE%O64I3(!X:=JFK :5K(:1$\-834(9%N3?PK_:RFZ M?=;3315NW5>Z*6%B+K"]@+5'4[4H?K_\P#?,G]R^6MBAB 1+1I4T$2(3+MD&7;6Q&WV4P')*PZSJ>]."," ZS M=KQB&:;4(?$K(?Z,LQ$,2/#+5DB68O?][YWQ(0\+7T7#,8&O E_K+897;%-1 M-1L^4#2C:9X---VP;/+KIZJ\+D;*GO_ Q"=F . M[P,ZXL:/DM !I$T/EV=B/%_ZG*Q8]JL<^(MOW>1O+:9Z0/K,5EOISU#W@,.%/WLC3BBQ/*5LIC@;ZJ-88TF:7/WS31 : M:B4-)5IS"0TE--1Z6B!K2JO5TK2SGM8T6KI!SR%T99:S5#%%IAZUE6&I*G36 M7)VEU*:S5'6BL( U.1;G.JNI*]&N2Z@KH:[6XU#9J+E4]6S0;.JJL4!HKVJ\ M3.TG0-SXMW=48=VZ@/;P'M^2.*G66V._J%Z/+#TY?=C5ZN=G10U;5X_+!A/; MH]#UN,ID^R@4WRJ*SQ#MQ83B$XIO37Z:;AB*I6&^F-G2[6*)SQ3%-SFDZBUYJ4P<+U!RG MU!?6?[NED3:KC=>M_VACG=D=UQ:-A&K%-$<^3T<7:F\EM2>:L@FU)]3>>D:] MM7#M33KJC8\L4%L%A[!R9$$]NH][!#3C#KM6SM%\G]:F^?A1Y++*[U-=RH\1 M:[[^^S1-_RVJ^S[E;4ICQ_,"/WT*UA"\KQ'I@MY@J^P-6F*<]SO4HN@Z)M2B M4(L;'#.G39_!L+)*7'3HW.8]POTX(IQ=)5>+1SBN^2:+F'=H/%U],%3NK*1J M%5"_)5S7U(:ZGA9UVH)ZQ5(+"J5ZXX3:%&IS3]4FZR&LJ>HO50-EJ&@Z=P8+ M-<<"NE:#+EU EX N 5UKABY=S;N?<_ "FSQ"8QWM53 =R2M89>$ K#YR&00C M[+)[>_L@FI-NI#FI+9J3DQ>&ZZ"#H)STUX;FOVW'2UPG/#/>C#+N"%M)OIP"5]Z?H7Z29TQLE]'[[% MMJ1)&.%Q ,;K'Q./\$1EW3E5C0_.Q_3\&K_1%$43P;!5(543D"H@54#J>B%56Q12 MO[B^X],NT4<+J3LFP[K64%&.-6.*' N<$CAU(#BEL?/&52P_S+98"<(ZE1!& M[Z?R7E'?&T^-RT:*7NG5IC(/YW@%N=+<7;!;EL^W:2S:EC 5CQR"L["90.&U MH;!M31B+>8H=Q:D]?QM,$SR$]X@.X25XNN8AO,I#X+G=MX-XE2]!>!#O\0@7 M_3P,U*))S]=A&/B$)2JW7YT0JVLP)YGXD% MI;A?EN):28A%%?W \X)7+!#I9PXK'5&/-2&1U ^#866Q7=OWL63BD8R"$-Q' M?[&B]&)K.1QN#S\=.C'ZK:X/&AB7*/WOY\?;<^F#^Q&K5R)09JPNY;/CT=J+ MIP$A<23##\9_\90O&S#J?D08N+'?SOXQOEU(!H!?Z,R#*1 ,"5[V<_953C20 MO@#Y\!&S?WK]5Y*6WGSX"6NY"W ^$OCHI6ORF$%^M2S%SLL+JP7I>$'W![T? M\A"]VZL;#Z0>B1U:_P$_C03V ?89_R,@;P<@;WNX1@TN"5,WMX5A !]^UTMZ MXV5Z$WLWG91$DV?_5?F_\JM-'OX"HTV<_&XIP=6V&RU37S:_56MH3:N6 M5%+;;)CZNE))9PKF-F1R.A[OY_M\1IUY"KNW*M]H<85-;7B@3M%<>0-Z@]WA^GY[Z%M M;A+Z;C28O\%2]=Z*.IMYI@+\.;W.!E_"[?V_$U?MV:K:MYL=K6L;_7ZWT[=- MS2 ]Q[!T2U&Z_]+LULEN5.<4C!EKM/YSR(G\:4K5F^?K;Y+:;$B2Q*!G\L\U MQ^#H'<_=&%BLN\""<^OZB3%H8Q%KT4KA QL"^_&YIC7,#="\FI/!;9> M%V5^^OHW*?J[(^5J'5*N*^J.2/GF"5LM-T\W?[MK/W]_O'Y:2EY*$<:R"!F4 M-EOBDX="A@JZV"'Y*W'#/%0VEM^"YK-J?NAE^3&\=0VV"BNERL#7JJT;TSJQ M#, )[R7>F]1UDH@V70$]SQ4\K*0#CB?0"[X ;>_"2CIDX'A];)."#Z4').P' M,NO7DOAP%;VAD\2#( 0*].@0HN:9_')@26A29*.) M6(<=8R$XU)4]=IX-L]&RZZGI-)2&K55_M;0CWFBUM#K\\"Q,L_]&\3^^M^^> MV]+3]>,?-Y?73R!#=Y?+U-4M6(I>41(P2_4#UVDY<%6!^/2(TS9$Q%*L%43$ MKBG !"C?-.NY$RYJMMRN(_=O.S[N>N(7VWNCSV_G^U9 NN";G45GTG7[\5:Z M;$CM[T_/-W>R]/6QL4KX94'HGO,SCBD4RQS[80>)2H: MCV"]? T;%&L?0A+1OG6%/.>)'.@%(B3+XO?.V[1_O[O_I]2^O94>KA^?[N^> MI,]_2L^_7S]=2P]@ME_?/3^AU>C$$G&Z PF;O( !^#H((F9U.G$2$G0LB1.B MY>D%KQA5AK>,$SPG1FK#MX&+)G+%YM ?? 5_:! 2,) ;TA6)'%=F3P.C$YXT ME(8.F*I@)V.4*TABZ=]\Q XWJVF'0II*#G]Q0RD.$T+OZSFO_<23'!#TT"=O M$5 NP%W80]#)8).^GS MBB/Z2[R!G 8;2_X,WB#S:2Z#X="-(DJEE]#!1IXO$O4Z8&][,_>CN GT4^:A M@$^"/@M;*- ;3R[9SN$'!."'<0AK6HF/H[Y9Y,:,\O 6)(K096$.4P\;-[ML MSYP.\A2^SPA\.3?"?7#80NC/D6# OG1U]/%). +VC_!'<-$0A8F=GR1>#]<( M]V4L(=..E=BNTD&IQV7A#8"J?3<49L5Z/45&)Z MP])K"GLT&Z8YVZD[I&8^3ZEQM#^^RS&W]'EV8X\LXWZMZC#M7+SL(-,>%GZI M0][&_8#3&B,F1\2W^[5Y6?1%GEE^?@7F>Q=' MT/6[[LCQ)EGE8TT@=Y#"+UY**-M:E&TQ&>MK^\^GWQ^OKVE\]OJI?;-%6-K> MT<*4YBA'JJPF8O;'JJJ8B!04U@2'5"JLL0B@RN*HFSCJV],>RJM!UT/[^ZWT MK2'=W7^^OCUBV&IWNT'"#F*.&[<>G,2C#!%TB'>LF%5 JTG&$'"U/;BZNO_S M]EJZ:TB?K^^N/_]Y^&;SWL/KD<RV??5[^^XX\RZ.'-9_#SS/I3S@] :.OX8\ M"V%D;N>LK_W'S14>17_K7MZV[]J_"R-S#]#H&]$?[]OKN&3Y0S$]"OK=:W[U; MW3B89G> ,TSXAK**X\%:X /=^I1;[TO/^CA&L1,AY#T!@R,+(8.-]_Q[&U7[ M/_]\?+K\72B HS3PXH%#>> MC+J#=1MWJW5-/,Y>6/KT7EAGG:#W!O\9Q$/O MXO\#4$L#!!0 ( !/5EBQ"3#@6R8 '+ 0 0 <'=R+3(P,C,Q,C,Q M+GAS9.T]:7/CN+'?\ROX_&E3%("@I#'RJ-161I;0W0"Z 33ZPB]_?5UXUC,)0LK\KP='[PX/ M+.([S*7^[.O!T^/UX.>#O_[ZIS_]\C^#P3_.'VZM2^;$"^)'UD5 [(BXU@N- MYE8T)]8W%GRGS[8U\NQHRH+%8/ K![M@RU5 9_/(.CX\/I7-Y*_!EX_.YT\? MW<\G _+1L0>GCGL\^.RZ/P\^34Z)[4Q./YT>'_UE]H5,[<^GDX]D\.'H=#HX M=8^/!I]_=B:#3XYCGWX\^@Q83CG2U_!+Z,S)PK9@:'[XY37\>C"/HN67]^]? M7E[>O9R\8\'L_?'AX='[?]S=CGG3@Z2M1_WOA=:OD\"3[4_>X\\3.R2R^?(E M2%O_)[;]"'X+GJE#PG<.6P#,\;(S+:@)[Z863[3HK>C8)!M%J2\*@: M"'Y_C[\CH#(J==*,4+-_##^_%CP>6'44!G<01N09& M7P)K8@] 8A\FP:-32ER0(H^@G!0:Y'Z.[&!&HGM[0<*E[9!6T_CKGRP+V4L7 M2Q9$EE\"GMKAA'6H1Q7J?U[XD4A_C7 O]Z]AN[! M^_94XW PL^VE%N4\C*">?*/3@YQ<'WW^_/G]*PIJ=0\J!8^W'^#'P=$QR((& MV3H);D\;_AI(N&WT(5ND>GV0D.G7 U "!O*(^MA "&SPB9LC@X;MDJCM\ *$^ M_?\P>,^>Z X>0(CWWSYNQ_9TQPT@3NQU$7D$?X3?+>I^/;A@<',9V3/H'7[_ M]'#3I$=RRAF(Q"LQ9X+XZR'_WY$UR*X[ XM#6@CZR_MU@#54<4C1GJ*P$ER60 M[7D2A2,;]+5H3B(*_=P"@XKXE-PZ;<\MZZ<"[C_WE'OI;(5L.H2#CG>MX]*J MP:7DVHR7(G# #N?7'GO9!C-35$KV?=)@'V"U.-H]MZ97_XEIM-J<50D> M)9]^;L\G@7+/HV1NMZ"?J) JN?=9EWL]5E4N2>@$=(G8V/0\#JE/= ZX:G 5 MAXX.\?9%0\=C81P0_"/#@VR1F'K$B',[I"#PH]P@;-\]<[B-F/JS$4BP0XD& M;UIC5++K:)U='#4R*H_< NQ6AMZ2^'O$Q'ORDIO? !9%#!HO 'LTL\(4_VB_ZFW\ M&9!RCDOW]<3ZS\%[--.Z9N.6YN'CTB6[=T;@<<2<[^S7*G0*3D3^D6G,>8N>![ M>O%JZT#:G6NJC8OJ\^?-G-163_)3WWR_2;.=6WNK<$I>5.C+O=STG6] M18_VQ--A3D?\2B9NR2=E_20(]HGE90>3+E-K,2C9UL91U4>>Y)U'NMRH@%7R MH=%[U4<&J)Q/NDQIB4_)J$XNK3XRL*4K2I>/>FB5[-S(S]5'ME;XK'196(]" MR:YVSJ\^\F7-F:7+DVIP)3^4'K$^LD)XK'0Y4(!23?S/-6ZR/DYWSO6E?YBL M@RHGOM%WUL?I%Y=UW9DO0"DGO=9"T+_IKO:,:5\8F[ HV=':R]9'!E4YS+17 M1ST.)7-:NM[ZR)H:/XV^KM2$1LF@TE6_WNG31R8IG#;:.UTK=$JFE:[]:D]0 M'YG7UG%3??Z(A; #/U$S.27S2T8"/>=1T_F8]*%/,J+K@8 K/E]3\'UVL=06 ME:U254I,R4[1T1O"#1RR'[E[]5YP-F3AOX[>1G3^=;07GO\*X3ES7='*RQWI M.]]U&JDJ!:=DC>LL.%D_BAK-7G"4+$S: Q_LV2P@,VPW6?U&V"RPEW/JR&J4 M20!?8#L1TMJY:&W8+Y7P?2Y9)#L+GP0L=-6:K*RLLY;L;1JXB/VU.-/V0JH6 M!CECPCT);6^I/:$>]VKM7!+;$%>*6\D.VUG<4NE)?+4(E.O17IY:L72Q9"): M@4VC.3GSX#*,K>#LN @('"986.J'R)9>1Y1R5C(];R!G:=?PZHC/%*2]LZ![ MENB?)3K82[$KQS'=VP'6FWO6/Q];X%(ROVSHKHB.&E@IXCW3>%_&\6)A!_0/ MXEY36*\.W4R)[DI R=Y6P6]HZI/4K)1<[]7B?'S:=NY*K3$J^=H<3+>_W=2Q M42K;6!"-NDFASY%-71:,[!4:L]&Z"F>6T+W9])XD2MQFS-Z@JS"B"U2"KFT:_&Y[,0G9],:% MP=$IQ>E;#[K,=+EO!%]E(N[9,\S\C)PM6!#1/S;?2';;):78E3P':V*7=L_" M_EFB@RA5^2Y6Q)/F%4[93ROIJ)7O:>]E7NNZ64S9*9>4TV/(>'<82/4.'+=VE6;E0X MF38QV.R&O%+@2N;IVC-X381RW2B;:E.-0F:^WE0(M#.K$4&]+9RX(!LK =<]]&5)1R4++\^>'J%6,="9ON_ C92F^48E7R&+04JYR=AW+:'8GF MS,V![%9(:LDIA:3DLN@F)*(#!> ^RDA%TCE&\3LP=9?4BV%KOK(#M%^&LJ6V M7'0GH92%DA^A.N]=9"8X7!X2DI:DF0/I(__7$MQOF3]#D_7:U]H\UT.KY'/) M)E_*IQ]82&. 1"J2[?>,;>: SE55%_&>N3MG[BB@OD.7MC>R5_PH>R#"BQ2Q M";FS7?T]NRL!);/5E3%@$Y?4+$G.DO2LB%D38B')/>/]<$Q\RH)[%G7P=JE1 MJ9A9]1Y=B9D"K\41[UGFAW!_)3">B/E;9%XC4B4;2WZ#"C9*"A:H4WN65BT= M$:9\;3OH;5UM9SE6XU0RM&3MK5^727"U)+%G)RZF].8 -Q46!.P%+PJQ[Y+@ M(@[PQ5.X2, AM7>D%VU MX+^L@Q;OH95TD5^_>"=+4B>RE61'+=Y3*^GJ7B3]<#=BM:%HE(R^%:*Q9VK# ME8Q$<*9BW!I?#1C-0UT2S42"6>D*6I_?LSQQ9 M#*][&D\-O))[)>MI4B"O[]DZ8AIX+II/^!OJ_)L+%G:PA+=!IN14R;:9R,+FJ0[\UT<2+$+NX@MYJO>#W<7.M2DA%=?KWM6$#Z7\H91L(@&<<.)3 M%*0M3KN7$I$K&9P_,,77F+I_CJ4&2*Y9A_B"KB244M!EW> IA&1;?X8%0M$,4J*8,X"JR4=SN)]C:G*K1=-"V*6TF^W MS6Y=&DJ^5\1G%C=N$F6\SZWRO0A4B4!QVV/3)S\0!;;^X"LTJ5V_B0#H45"R MO^+EJ +[U_9Q4*?S!+DDR(+\/6=]8O8+ZUBRT;)OC5S)\))-#%T;98VX%!RKF3Q2D+C!Y;$)RJT]Y@Y#V09!\X<34)LBLYL MYO,I><+ !OXI:Y&XMO67Y>:D5*P^*9FY4E;GR')W+2><\)V33CYG[:0/O\^+ M]A[.,*R/RCQH,9/!<5U9K\"FY&[)?)5R%S /Z<+OTUP]9(?U>^/\&]!BMG_<*_G)2@G)EZ7V M')9\D+5.'L9/>,T01E_JYX^\,S4%=PJ"V3UHI(^7"J0TRDA5= MP:Z(X$C\(#(\F1D]BT^+'F9K_(W9<'9BQVX^'Q:]DK0$_0CO/&7<0<5?^N4E>)2,L$UB OOAW59K"[( M?:"B,_PUM]QS2;P_ENA0+P6IZ@W2[53^T<:L%(22::[FS=-]?1\%@U.M$?_* M39"HW>K/(C:R@XABTBI^3?V[V(LH$9B"$:PW/ HZW61^3'>4HE2V%=:)4DZQ MQ:\*\B0[B =4H8MX1A4Z:26][/'=J8KS:7'(Z[O?V?1B>'N3^NJD3RV_P6_B M(]P->96@G98ME76"EJM5"=WAQDOH4-Z/F+H9"X=>W[V+J M24?(F>=2,%P[& M-UEOR8S7J'4(JJHS?:'I@%LI$27K9HY(^LY92H:'<,Y$O5M):L_F(BO&U,.8 M5I=]HYX[I0&YLS%?:YO<5I!0,KUD,E4Q/25H28J6(+EG?I$S-S[,*.KRVV1W M":F2P25[JHK!*8D]0XMSG[N>G3/?Y59-&Q.N?XMMO-V1#H?_=L@IA:!D,%4) M0?XJRJD+NRFG;V4=V(M(D6?B)ZRTAH4TX:H'L[U5H6@DH!2#DM53)08I.2M/ MKY=<%T,&99P$\,%/'WRTPSDR"?Y!9^.S[77*D^N$7_#@N_;82\'46XS:QB9KQS%_LD^ZB/$W?=?5[OJ@E*.2P;GPF!%7 M!; [:W5^R]'EV/(O)=7A+\E3@:D'G3?8RUF)QTH1X(\M1DRD36];PKI15\G6 MAY*-N95LM6@DWYZ,F,PCWXM4B6N9KU'1<-O2I$U8*4@ETW0K0_N7]:_C%7BXI#!^_$7_[/A-]YU_!-\1+GDP% MWB]?@G_)=V'NR&)"@@/+GL!!;3O1UX,(-,,#R[<7Y.O!>BL?W\$!)5*V>IT$ M'OT"5PS*7.S2UP,W%J\='EAA#"AI%(M8'!8OOQZ(YC0BBP,K$LVC8("?PJ,O M+L/B'S?P(V(Z>%_7\^1!17]VYKO7U$=#)3\)I--QE1_,U/;"=#0M(-4#I#Z^ M"!K)GR8B]^KK@<-+[K4^9CFL@LL+TGS$L) MF4==5&NREU6:!ZR!P 06EQ+>[QD^-T""LV?8F;%WL"(W$8 M$C!ROG";PGT+ MSC1?O'T=UNYR[8"[;W0NF>QLGU/NT(_LG(QLZOZ3V,'C"^N^U9<0&;KSG\? M.Q*B^V<"XY!& 9'@>^-B^LN4VMG;A%R@+P6[P@W)^$#B<7L4!DSO>@UK14T"9 ML"MB-;A;9OO-(UEO94+/43J&TV(UZ.$2J3PR$"),!T9,#%IFFVGPV<2/-(%J67^=I#OZYXP.+SFY_41C-YL?W_=#+NAVT,ZNBM_!IL=J?00F&"O-2R[Y(L ^+0A'S=F= .6F>@/U#7K^U]>)8,MX[-;2 - MT<*NB0LBZ:'VUL#HH$T2V:%,:.IAZ&1P?GASJF*(JP$P8V_K5&5/UA)W M\]@++HD' ,$DO]:W[R84AB[,W!!R!\@#6M%]T#':#+T:SM"#Y])>0/?<6PS) M #VZ?GSK[33&HRNQ-A#88 L5EW+]@T/"F6D=NGI=4K$>Q$UG.!U'L#NBB4<8 M@.])E*H 6#KZP@Z"%:B-/,]693+:$G8SI^X^QET65.;DR@#+,O%PH0 0/[E" M#(,[&&MZBZB=JZ[H=G0J4[2%DT ]#; )YPZBYA.KNJT)Q]06)'4>D'KN;@V_ MF6MA[,R)&WL@E_Q1FH&^A9$'-K.7_@_G%N^\+@$F9G.MHW MQ7>/.,Y'\AJ=>\SY7CNU/X3V+F4TDF3:Z!&3*!O)!8,] %@MZZ/AW_RI">Q( M\O!'@VJACVI'>\TR#D@;6Z5''+98Q#YU1-P#B5Y8\#V\8'P8XK3UW609,:51 MLR,Z$[:K(O-^MP/N-\![S;7'6-"2Z15P1ABT8&N$S8^C_!OS>#+LC>\H+D.- M,";P[,9_)HEC],;_.X,#]G?XC"E S2-3PYDPNNJ"O",6<'OZW(YNIID!]1N+ M/?N/7V&KF##TOV2OV[ M2R,R0Z_:MZ!/^7\P$(2(^<_)+I_L[>,EFO \&D;J#44?CPG+L,J7D=JII34A MN3N$R1/'M7+1#9FA)HG-HH/^FT*#QF0F5#I>RE-0>Z#A=Y4UL1G*B)'!J1>M MSFWG.W&U7%TM $T87QK]D!Q-R6DF$HECV)M3933,PJR2\/U'UN8F6;O6?P1I M0T\,?A_$8CL!F:-/2SX:A",0=T7[M=Z!V K8T)&7XMIR7\A'#H;^FHHU8B&/ MJ=8(E]-$:Z;*E8]Y"_'E8I5/K0'@C5UI59$OT@)P9[^*!TES!@"M$)IF1&]J M0GC QS&'TZ=0A-@-)^A'P2>$KEX=7I<+]K$L$"#;RM9T7Q7CMT[FC<5EFX&+ MU:/ECPDHM-$?W MCU=BDH!".'58656NNM0 FJ#RC@/T;[MYPC^(/= !_%4%+ MM>U-&(W,#(>Y)O29"Z/T4<.:%_LD:@;? B#$IM.$)_7Q2=T1;J!R[%2 KW!S MG%]2D<1\!==J_&![K2.2-!"8(1*P#R6JS8U_?'A\!*> %Z.%\ARTY\@G@<)I MUAZ!">,%7&$HG%SBD>'D*:WQG)!HE$L!A,L"[L#-@^^*S8296(NN?0S@UH32 M>8W^SP#O!OZ%[5$8E4]MA3&J"RH3YB!7.!ZM2'/B89]%C7=L.)S*2JG%$!=% M^/*&6$V8F:329X@1R&,;W9>RL@R6BHW.#K#TSMH#9T/OJ UP> M7[!?5[#IS5;-0E+3V 3>8SWZ$1Q:1%I8%?)>W]Z$T?S&F/L"_>#"!!KQC*9* MN#+?IQWL&]]_ZC+?PF\$=1&X8X@K+J;4XTF%+B35'7$SG&\](=,I"&.ZBUS' M<.R@1Y*/Y97[)CE#T^H!C\29^\QCL]5X%2)/%4'G6\-OPOJH.+3+4?6J5 T- M%":,.:^T@LJJ2*JO:VW"2*J<8/([_NX(QHM0-S&.8PXL=Z *@^=EC MJ#%TC M_XD!ZXAW7=@MXS,!-DIF)S'TX\.N-DKV%'MST,Z;NS M82NCT:K#6=$.G7EVP[0F;E00Y7PB?1*(@!?Z-#]M./FW"- (1VA'S[8+Q8+Z M@3W8T5Q+H!:&E>01DD=B+\)()FK=L_#HTXCN+NE M(9[N@(7\X1]A-%?=J%9@)_+U D] EF=JQ!YYFVU\-7WSBWM(I2:_P]>'GFV$U5)!=),1JI& ML>T489T HO.8BMP2>4K.F>?>+#C76M34:PUNPOF:;,5H9KFF01C)N_2EO1I. M_S>V [@6.>D03QL?/GV[.K[ZA$S2-'+GQW1B0K%J' MH'3!9 *C9?%*^$?IH*IN^\8LE&D8,.D;%WSMALL$-B;1]AHYA$T0)HQHO0R7 MN(\VW$370FQ;U_?21VQF,/J9Y_';$']6^&FL++M0U=@$QHO]I>XBGEDDLAB> MEE4!-D=L2,K_%GR">6/7+GV/13J&WE:4X\QY4(7FNJG3MA;AF[N,Q"(1<2=\ MA\B'5.BLLW8H#%E1^:25I)@YM_:),--'QB.L+^DS"+OOXB;! PT?"%P1G3F. MLU4Z3$?,9AXWE3(>+_BC',_DPHZ<^=,RRPM\9#QN=Q0P3"'DQHP;7SY\H;>0 M.A,QU'I_STG:7G9G2#+BU+>.5J F'.JIO?7&7\91*'EY%D&ON8Z%"G6M&+2$ M-J)22:Y<>:/AMMS.&$-M+L:![T88:QJ.QD_*B#0%F F"N);J#1ONN>U_SU[< M5MSR6T*;,-(T9"7G+FGC^:N&,,#POA82>*050'AD$FN*MNU$!;R,"7JFSEYI M;6BT&FX[>XA+%\):U7T/6;ML"2/+*'.[,=$^]1(O'"O?%S:2VJU 9]3"8LA9HR$2VM5_5@!NQ78XRE<4$. M1HQY2M] N:D!0]!ZX.<:5/+M/!4D,!FZ9F653F[Q3X=5J&NBK$O7%H$)*U3$ M7-R1:,[<7.&Y(2CB,/DN-_(L%C2Y@"GB:[HA,U02L+X5=6(O7BAB*$OMC.!K MKW!9SV#O6&TV^CL_:N.STD)HR[9AG)@M&YK\;, MTUZ-M6C>NK#T.%XL8&4.IV,X^^F4.IB[*LHAP,XQ8AYUJ.+:K87"F!NYUNDY M]+=T#'-$ANZ]-4D_IXI;H1+,A-5=_]Q0YII2%6K4PF$HCT=T23Q,^=4-QF@! M: *?JZS;0_^2+$ 3RAG3SN%JT)#,H(7$4$ZO&6M.M$P[)R;QM!C+*1:<(N&] M$>2-HVLT'3#)4-9=+R-A/-^6FT=%Q0@_ *@2P-*E9SLD<_"*@C77-*@_H95P M;^XBSFYH&(@LC9<;Z%FF0 MIQM5P,$>AV^O66JA-F*-+Q?*$ZWX M$PA)76S1O$T9;1ULA@:K2"9C:AXR5PI\QLFA[RG*<.GA,$$BH,?VLQVQ('SR M43]'R_VGDZ/V!2I;PYLPVORU$3,P>>IE[LM1^A)VO1:K@<*(XUSQ6&-EP>8V M-I:NKT-N0-#0G:-DJ6!/6SB4^Q.K!D4<"9&"^-JDLW*N.H-5# M8D@,K4SBRUMG0-F]QA4/NEZF_?&PO4D<\5!@EHM+4.J4VR1AJM*YNYKF;1-D M?F /S QM7@LWS==;;!NB6H0QXH3#S$2N>!P=GWY.MD],_U&DQ"F@3-ASBTX= MK/QV?'AR#/*HZP^J 35AC)G"!/L7BVQ//K+5I(+501@AC]+M+F/8M?WU#8!& M<*QMDON'+27+?S!I]*T=S6=3Z/_VPL?6T!GJ[\H=E.U2KQL 3$BA#T\.CS\> M'<-&,RW2ZK> W8!8RK,8Y"F7"J?,MJ]M M_\8:* M?\412W__#;@;V%[Z-W"==^AOQ/:B^84=$%'_J%W!TMW1-6%VSSPO?QU6IOU7 M-39A'#Q](^ E=FV@S)]RLE6!M8TP)HSJ;('/3O_!J0RGU?&6EW0Z)>@M(>B'$YZ'@J.OPY!40PB??)8&'7PD,]6]#[8BX MO5!H%(TP)LA,585J.YP7BRUDA1:&P5KE!:W2UWJ(336:G6$86)8TWVKS:(8Q M0&'DRW 6X)OSXFF+P!;:;AP0U>,P:D@3)#V]U=W9SAQ$,UCEGR'ZG7D:8LKN=_!TR&6AL?B"MM9/+@$)5ST4)&7*PJ &-,OA,>$?SN? 771500,: 5 M_L%S]=GVT!;-HQ)X#(\B9_]'D#;TH7>+D5,EK2S*G2'KNA, MV &V&1,CE2?15)7(^0,HFZF?"C_G.%XNQ0\V5PBN/?;"GS$6]26U2E)JXC(D MKB[_=G/5E:TA D0-::KN) ^/+*3OS@YFU&]A#F@%:\2%OOJ)"UE]0;SBF*A& MX1F(+IP8/)Y19@P@1/H8AN9#&IVI[.:MC=8E(-(2[;HEW8TLVUZQN>==.#J' M0A'.T'6=*G_W3+RIAB^ZZ,2_- "^M;:4!1E?>'88H@V>VR75+LQ&,!/$M.L6 M\K043R9D%L3=;%6U=-Y\LY(G$![!-=5V5,],*!++-L9NJD^OJ=AE\]MA;2!- M6%:;69A5I7ZVA-W,R\&8>JB5N.P;]=PI53E$:YN;( ;*K*[]WD\!B:&& MED0PZZ6R55%0-;@)7"^\P")>6=9XLJ4(8,)XY(6ZG3Y7U_JM@YESKS7@*2)5 MD,1!D6RD6;'*5L\^M$-DZ)*L,^.&:R^K/A 4$YGHA54M5"*P#"TD)HP[;[Z6 M^7_Y$@#H3@+U;\QB5)'\"]NCH/3Y5*%3;8S6 )^MB)H0JL8U<-'C9@!UTFLU MA G,/O,BF&Q1(2S9=_'8Q[U7I2(K 4T87_> 1;8>L BGD^W,D[_(MSE+@4CX MR!#K#L(F._7""(]+N?BM=OIE#=P;:Z*;&WL:8^&VA=Y,8U*MGJ-\SJ %I*$* MTGC. EY\4#Y_BQF%V$_^-\9YU@ZZ#:BA_B=E4%+^[2"A_RL"'#? :*ADH&GF MGD5_(YY[OM(H?:B&,^'L%5K/ PV_AY=Y-5)W:+8'?^NA.RMNZN'.&O%K5 MTB,1K]A.W*1<;+T7L"VXH;M-N?AY8Y7EVN;&5%>N]F'G7-,8ZQK.F>?R@G[= M(WC:H335NZM\(KO[X]K&RGI2$CG&NY$RK;&RK1%;&UL[;U9S-OWW_U^L7$+[_7__^+__RK_\7 MP/_^\=6OW_TTS^?O:+;Z[OF"<$7ENX_3U=OO5F_IN_^<+_YK^@&_^^,,5W6^ M> ?P[^L_>SY__WDQ??-V]9T2RER^[?*WB[^['+TK40.YC&!R41!+">"3(*/D__/F[U0QFN0(K#053%$28L@)?,YHG(S\*6;]H6?3V7_]O7U)N*3O>'FS MY?K'?_O^[6KU_N\__/#QX\>_?4J+L[_-%V]^4$+H'R[?_?W%VS_=>?]'O7ZW MC#'^L/[MU5N7T_O>R!\K?_C?O_WZ9WY+[Q"FL^4*9[D]8#G]^W+]XJ_SC*OU MKC]*UW;[5C,S^@5U>_:__]Z]C]^ MY9\O/K'1THM6^K2B6:'-KEP^]FR>;[SIK/%DOKC\RS-,=+9^=7*^A#>([R=_ MKN;YO][.SPH?F9__^WRZ^OS++)^=M_/RQWS1Z'^V6BVFZ7R%Z8Q>SW^?\VF: MK9A2_L0WO\Q6M*#E:N(R&>$R SE+R6AV"0(Q_(NUR4J%VA9SE?,.TGOLWT5$;4T("F:T'(V2!5"A" M2LF6&HRQ1@R^%S?7=0V.SQ;YN_F"W\C2\?OO/E*39!>"4%)UVLRA/_OS-8;M.P#534_QRH',2B;D"Y![!656MT0LBI M 39JIB.19=2:[$SU3JIP9+FR^[I>LYFU/%]\7G_R\_F[=_/9?^#9.4V<4A1- MS9"S8KY%6P!5JE Q4Q0AH@J]-K[2F5 ME^QH+9BJ]PMZ2[/E] .QN)^_HU_GR^7OM'I97^.G24ZAH$<#3FR028#%"2C2 M1Q62+[SHSIC8D<1M(*.?)F2&9%8_1)4R;5N#9W_@M/PR>X[OIRL\NP;WB111 M2T(%2EFV"$*-$+2/H)U7E$HN%65O$#U*U3:X,4\4-WU9T@TJKVB%TQF5GW$Q M8XMQ>0W?/U&=YNEJ(JNE%-AX+*AYV5X&B$P2R.)L2-(JWM_.4'F=4=]?^ M+A6'KNLG2JO+!>E*F;3B!5E1P"@D2,+P:30FJU3XB#K;>4'7'C^F(,6!W+X- MZGTWN1MZ7[ZG!:][]N97-OCI?_G&ZQF1\=\9-=[8,85--\O)_<3A"6RJG;A]&\\'[G4_],YG;U[3XETS[E@87_BT:ZW^,IU-WZSW M9#E1[)$X_A>TYR_&$)_:9#,?78>LSD6MU#M0OQUE([6Q#L-&?YX,;8.W2ZL+ M&!N7>A=ZA[T=(&JG5=! X>G*A MG^QHT?;KA'R!JK B%1$CD--LN:$5$$1B5>B01"Q29]_;<'J8FC$%)KM)BSY[ M/X35S"KNGO!K-@5U0@NRLAEOE"L0,51(*0IO!09-O:,YC]'4TU/PN0@LHH#F M'6:'R+#3XGR%7*ITR4@3'![+4QB-17TX$KYB9N^TY5W3 ::KEH[;5M>\6-;8 M-,N-H%B]1BD3V%I9" G^F.C%D@$3H_;* M$,-4 ^N#!%$U?R!Y I2&%X"6-4- ZW+O1),A$E9'8YWW1]X)&-TONKY%4+P+KF:1/"^=VK>#0+&I(#WX.R=J/[>F]O7N=C0<S-M=TD;>FCU\Z<+ MH?J/^;Q\G)Z=3;SRF-K%0 FNW4?F D%*!T)E%3%KHVIO:WL;NL:D^#J@HCLK MNH'DZNE"!V(70( TQ-K;L9N;6BH]&1\HYZ"+59V!L NSCQ5FZL#LO;9TH##T MJ[9E+^M?RPWP)DE123ED<&M/SZ4(:)*&)(V.40+RA/-[R9 ME6?OFE7^S_6/DXH197057)4M9!HB&S2\0F3E1J&B+;ZW*3'\JK9!IGLZR!P9 M##H[7Y?VM22220>$DB2Q?8WL@N;@(%A6K4[50*)[]<##SLL>,3%+SRQ6-H4 \J\_W-ZM7_GG/IUT_ESQ MU_75X+Q>N+DMR? &(3NWU'G@0_OWUMF&^DY-=OZQF"^7[&[5Z6IB"5N'$0)R M-H&A0A!3)%#::!5CK,KT]D>N/?[P\DF67^?T@@_$?5KL*H+9\,O_EE827 F+ MY),!J65=&K(1DO!L I7*AX3E7^I>/K('F6/R5/;%R]W*RF&YU=%"7:Y>UA8E M75\D7YS;/^=G98)2V5!4 &7;/4F.%D)-AD6AD,X)%$+V-D,>IF9'CV78SB"] M4-)I\SM:H9==!2Z!.YV=,TJ_".D?J?^G,UQ\_H5W;?E M-D!1U4O+QK1.KK::'[Q9V)-[/6^5UZNYL&$G05GET'B0 MH?FNK#@@D+G$+9U#3DLU_F%F^5?K4RB<2Y+ M 34XQ]0(#^@B4X,9(X/;&]4[0>\A6L84A1HOF#KPL6]^$Z]R?E-$7B+=:>U* M, XD(DM)X04CG>5E-)@4"B^SU4,D.CU(T9B"76-%6$>>]KQ)9^M[K7E%$/SD MUDY4.@3C0@2TJ""A)Y:G-2C7VV[Z\O0QF]Q&!DPQ%,A8V*'4I0+J:, [$8P1 MJIKNY?]',[E/:YCNB;Z[HGL(>44=FG76%TV*YW@\#OM+KF%26=&76NQ<^5:I:M@]"Z M[F>+ 6/R)MC>*6XW".BH9@+;X<*7PKO)?#&.%$19"^LZY8LJNIK<&\,/J9G3 M"K_].7Q/'M0^NSL,5K>J:;$N25=YC88$?\'FJ;6;(6)W+;E@K>Q>#[DSD:,2 ME2LE,#59()@=09'U(L683>]\\/1K9.^PN+2I9 M2!O6*AC;_FH+*(J#S(J-C .9T \Z/Y\OIC);+Y_-WB=V3MCM75!V/__SLN7T.RR&25O^,C^U2R5JTR8 M9[4RU?S=*.U[6VR6,$Y,\>_6*7?U:6W:S\8"^6(B%K!%&:M<]M^GK%.V8,OBT M1%E'9O2MO?GEW7N<+AJ,66XNWC2PVI#8Z4&HIK6')QT@":T@I-"R2+1+>9!& M"'-V&J#3=^TOY@L^S;--+G7^_)JMNB7FBVK%]4\7 M$J#\G_.-\OTRS":8Y$*(4%7KJ1T-.S M%U+S::P14PG=D"14=%9;KPGMVM(-P[&AGP58A&P&6/1'AMK':MW[@ MF KW!H/3<"SHV2_O-F57!.D0JE:>S0<7%9-1/23K% B7++F2E V]*_"_0LZ M*]VK*UC4/F!4!$6UUG6);:T4I8>2JW*1320;^I<[=EW"F$1Z+QS>TWSP9%P_ MQB'=BF@1B_446)Y$T>XD901TRH.4'K.RUNMZ1*@^N:N_$V"S.UN/@<6]#E3! MFE$*;*-#^4#IYEJV_OI"5)-0IZ)=[^N70<7H0:D9#DU@!UVT_&G7C(PV_DX; ML&UXM)5)1>I](S#.U(Q3HNPKR1V[\*=O)O)CYBDJZ4MV#FH,S7C$!$FA9#75 M;LH\DZU[A\=ZC;4]EID_)DQUY^FIHFZX?/OB;/ZQ:YSMZC,'CJS=3WNG6%IK MQ,$/8.'Q8_M9VU-WL';#S^O]?CU_EO_[?+J@!WN&36P*I; U#<6T/K:Q1(A: M5?!$-L4:/*G:6_MM3=V.VG'P9+0AP'5'\PW#NYZU$YFHK"]!_\0S^@U7YXOI MZO.ZS?S9&:VCY Y M)KUY++ -S,Q^J+LX%2_FB^LTKU7ZO9LB+/N!Q8.3E3<%I6&CL1HHB55Z537E MTKM@?$<21Y6NIL;11/'/LT)50- MQ4HF60G3>@E[T#%7EPW9<'NDR;VW0 <3,J8^70-#Z?B,&TXZ769&TL:'7?^JZA #O^=S+$,95 M6&-B?'"43:N')\%X"(;Q8#,$8UP*Z ++AR'B@-L0-Z8 \T#(NC?.UYUQ/1WH M#],E[Q9;P3_-S].JGI]=-A^>D(K%*VV "K%\<3I!TL*#91WCE2-/L7>)X-?H M>0(N<6_T=&//L;*WJ;I(5WC44;$_(3;?[_R^RBI?'E6.U[6QM/4FN9G$L$Q0H2 MC&)2>UY=2DKT[$'V%G&W $;XQE=:+.]W@ MLBG\_9-RNRCEU;WX\/OTDLA)+HEJ40C"A%8&2 )0!@\*50XZD:+ND:"OT;,- M8.(W!IAN_!G:TKE:^'-\/UWA61LM8S,&Y:T 8=>Z+V9(& QHJ;RCI+Q( _0Y MWY*ZK4*)XAN#TT#,&Q!<#XZIFI3@M%>R3;G)Q/(26X>T$( /A*]555O,\+[; M@^1M!:]39WL-#Z\^[!L07Y=&/%OOO\]7=&U@WD10%"8JAGQ!:G,G/$2G'3BM MLO/*:^-[YWGM0M]6"#MF<[O3(*P3 P<:'/) 8Y7UY>A/T[95L[)\N?BIM:UJ MZ>(M06T26F!>>H*,["X:;PFBQ00D)19%!9-/_8%W(-5;P?'4*6 #P/&8S.X& MTLL(VD/MWUB O2>7CFRB M734AF[BBM"66OVPR\K);/"1B5>SE>F5L+]Z%Q*W@M:)<\5.8ZGMQ\6. M4NK+4/>)T::-?G-@#4DPA>4D^IP R1IC2C(N],XEN/[\K4#RC<6]]][_?J7" MO,I; \Y?4=.>>47E8@#ZS1>NO?,/6DR;(KZ-](M"O9\_Y75#Q5>XHI]KI(U1EYCD(% )^$014HJ##' _G@K/&(V'4GRY#$"BES * R )AO& M2\V6?3P1U #M[O?*ICMQH?)X,7Y/W_$AV#]TLN=]6:\J%Q3"5Q!M_H\Q@16: M;IVEH_*%+>]DL7=L>]^*R1/7/#]Y>![*_J'A^6(ZPUF^25]$-N(3NX'2:#X^ M) ND2LA?BF--CDK((^4BWT/=F%+BGCX\#V5_O[O ]1)?UNO+?CD[:(.OMO*G MZ?+]?(EG_UC,S]_S7_#/>3/CB24Y7)6^_+)?GK9[M9?V)TFJ2F2_1!0\VZ1888S,T8)7L ^MHA19.Q-[: M\V%JQN1K#(2=KQ7B'\":[F6&K^BLM7!Y/7^-GUJ285LQ+ M#K13NLC6;ZQ[+\3'J7H*?1V&$DV=>-4=0]=NI*_3Y*DF9:R%(G(&(T+K2,?K M5D53"KJ0IMYAL:]3]!0*7X;"3@<>#=(HZQJVU^F#]ZU?::]E8 'IT<5-;FJ, M1. 3.9N00NH^[79'$I] ( =A$"E=2TF"%D&R E5 M=CIY6X=LP+:WF73B4I7:VQBK_9EYY1S?5A3_1"J=G^_0J[4Q G\:F0^Y*IRZH]\Q*?$5Y M_F8V_2>#FI7C:EJG>%6=?MEMYMGL>AD>_^[\'95U7GOU.9%E$,K0)B%GRX@/ M$C!8Z7*IRIC>PJ/S$@883KH_.?-97H^Q65W[W5J?3*I02*86B-CJF8J,$*5! MJ$Y1*A9S#$>833K RD;5Q_64QV.+L::G!E:7KG@]UW65*_%KNQNY2K#;S(): M39*0QK1*88JL+%NK>&"37D(H-GL,*.BVV7QO^[SC43RJL.,8#L.( 3/D>.N] MUW>QD,T[OQ1O+"?28W+29-"Y6##1(Z],)'!562>DMZA[)^,=8UUC2IX8PWD9 M+:;&>5HV-]C7[JPG21*?GQMWIR^J)LY/[)JP:4E_6OY>9/)R&B,1(]1-$2GGAM M$+P7$*)FJ].1U,*;D"8*B!)24=H:P4.F=L7'4!>YXK?'MN_?CA]DH3U*KP9CQXSY/:O#)2M%R MK1 W!8DQM6G5J(-P.4;K>H\J&V0A.[8O^_\/QM%0,\H#<%G+_QH_76\/J;WT M42AU$9!0@@ -;[QEETM$9-NQ],Y4'GY5HVK4]JV>C0Z &IWS<=F#8//6RQ"W M$,+Y$ BDSWSV*3MH"P'GBC090Z+@CNQTW$OHKAWEOGG8CP\>HU0-#X_$C.PD M>>,SB"IXTY7,[$ ) [D($TR*-JHQ:X?#)J$>JR9F#"=EO+ :G8YXX#[T2[[ M1"=$(6T!'?RZ*B]"]#I \2%)YY.BVS,A3G6'_H7H<37S&\.1&#=N1G,U#OP6H7\H-D9I-:WO M7;Z_,>+UE(@Y177B"YPN M_@//SFDYKR_/5\L5SEI7D^?K1E1O>+DW"O6NK;%SD>+!= Q8J]AWCX8K67R$ MH,^3*!7YE)'1)QB,##Y(!35H@2K:C*:$WHT[]B!S *'_V".O!>@$":4D&XV'>^1Q8TIU^CW8,ZIY.H'?%Y!;">B!.#VF1/$;RY1VDR^2D M-@0*$ZLUTW+G?L/VI';F=,398[L/C@W/2 M;[^XOU5PT./Z*/]^*^ZDXV\_ZQ^+^7+Y\Z>+_J%7KA6RB1LB([3=+#%6BX% M@K]XE2H;PJ[ZWN-WMZ/L4&'Y8CKCD_WK],/=BHCU R?&H#'4VL9$1:VVK.O*HH[S@PK5ARF[NP6"9!L\$D%FR7)7 MN<);8#U4;53!:+*3O8&T*XUCTJA' -:@+.P(M)MDLBY*,F"T M-FQ+N !"UR)9O6<*O3.LMJ&K]]H? D$N1;F8082T[J2A>1]:1UXVHD1UMK5) M'8%V&I>D/AA'=X]3=V9U.T1?T2'/:[,<5(?.P=RIHP)!-C[P*/W:D<5=N2P1$V,!>/@;86L T&BS6J@C)6MG9R M"!%U8:WB4])9JW([$7Q(9'6X)7O40O/,8:UB@2(K:VGK+0339G(;RI6$EP9[ M%ZP_)2.Z(UYV-IYW8CI]JH'"C[=:S"HF*7-B4!&7UE H0'T,8)2 M,0CE1"YQ:.-^"-?FD=.)7ENG*QO(5/FXL)T"H8VLU;$8-I.R-/64-L(3<&5V MP?^,8%O)^#4'52#,O#$ M*O/GY6KZKNG\%^>K\P5=Y35<-P$N$B?G]7@W.EW(.H[Z[;^#G93T8[)0"OZ' M'7C=&M@:HQ.@8*LR9UTI1I)%]DZ,/)DS>P\O?N==?OV1SC[0;_/9ZNUR0A%E MD"PAE,RJ*0@#098,PK&N*#)YF\H1_93'*1Z38N^(M5UHAQ6I!5),L$TSDCAF;^0JI8^I:/"[,[?L;P?I6/J SPJS.W,QE-"CM\[\:J6 M6!P!!LW;@RR>0PZ1_7Z9HS6H5>U=6[@?I6-JH#LNR.W*QA-![EE=T>**8&-3 MFXR'$*T*8'(-@,H)P!BB\[$:2J?5KS?('5.SVM& ;W^&#AS9:;T)EZOU"+WI M[%FMT[,IKFAY&:;X>;9:UYFTKCNKS]?>G#Z_9L+V#]WT>6Z?V,P >] I^+)Y MY)^4SQ=K$EY\^'WZ;%;:<.CY^>H589F>?68":/%N.FLU8U>%1!.2(CNB#%9: MSQ@+ D(H%5C7LHR3HHK:.S"S/[6'2M?[GGQ9O#V[-H1I4H+4B@JR2=N:ALCB M(-E0(*;H8BS6AM!;E&Y+VY@",4?"W6V9.@@;NZGPV]1ML1NL"OG-_\V__9_4Q^3JMM9.9]Y]KX%-Y M]H$6^(9^/W^7:-'&IJ\I63]^>:TL?.+CNI.^@Y!2 D,F01N1!Z&6DG-VT>K> MXQIV)/%0F?; X^X\9\VT24E\("DYR*;Y4\4$2,0>?3!2IV)3QGBD_;B?P#&9 M=D-B[;;0&XZ+'=-J\H*:*,:SY_-W[^:S#7'/5JO%-)VOF@)X/5^_QD12N1@W M_VRQ8(^?-B+<*LD[5"VP+:J8;JT@*-/:TMHBE$@FE-[9S8=3/28S[YB0/#*_ M!U;9/U%:O4QGTS?KSUJV\?7-<+GU\OYJ>K?/[Z.:#UA3)W7<'OGZXI%L&C[' M]U.&R[KA[C4*&$F;A*T+#_4W7%V8E!.C1*V)"H@069*IRI+,& M.9NDH9A53 M[ROX0VD^5(YN]_S+)@2:MX27P%:OTWR"DRXLY1-!"8$/E4Q!JGJ2#=IE!L*1 MI.-1T7A;7 ['UFX:?#L2)]+GX)++3(SE79!"0\C90\*,(?HB3?!5Y!UI,_A2TA$HR2IT M++&@? 2/VSWIFU*?N^#H>NO[S@SIIR^G,WI9GR^H3%<3P:Y4DMD .61AZJV! M*%J!'M6(44EI9>\LJNO/_Z9TWSY .9@IW6#1EOW+;+E:G#/[!?O/T_!UOS?JMRR4KCTS/Y\M-+D4*5JN2,FCC92M9\8!%2% U59VB M,%1ZVU<'DKSCK<2PU;HG1=\Q>3^(W3\Q6DH47@#:-N% 604A"0NY2!F*0V*RSZ("7XP$ZI<26UG+\$2*4H)5$I M/T ;M[N$C"DS\Z1 .9Q-W1"S3O*Z"5PO8A:U0&&/$HQE51QJD_ MT+N_;AHJ"6&2%^L^ MWI55JFZM*)P+4,A+XZIR:,4A@+G^L#'D[YT8(7OO_2".S:NVT2_K7\M-QZ<*2-)C*7E=T#%^EK0@15'D9#\JN?SW-CC/!Z MK;EJCZ@L5%QGU;@,D5" K=)Y'6MUMKO3*,?C'QX/(@5P81+1<:L*+PK5) MSB)C+A929:_-2%%8_5D&:BY)^"QKE+US*[]"SAB\XM.(D$/X#F=L>O^ M(YZU-?SYEFC5W2-^^!&#NL=;KJR#KWPE(2Z@\#6XW;9>_)HV N"2XJ"4D6ERI:];7V>VM+18(9JHLI& M>1=P@'9F#](S%M?\=)#JSK5A<72M1E4Y5OPAES9TW;.3*-B2B^A!FFI<##9J MV;O\[A&2QN+&CQ1->_)NV)C/?=2UH>):& 5*638IO7&0E J0O-?):[2UEAZJ M;4?H',-U'[ENVY=+ _GU=P0E0U>[:!*H)"(8]DO8?2 #+B&F0-F;T#M-XNL4 MC<7?/[U(ZLBYH=%T#>2AY?9$7'?!]NURI0"*$D%&TBD;[WGYQP'4;K+J&#&" MT6)J3_YU472W-^7RWN[!G;D5.ITD'YQ458-WL?7#S F",Y9QHF,H)E9$O87R M.Y2.OD?K]B)YC4H'6<#BNL;!6T#I,Y28D&R1KJAAC]575SL>UW90]'S]-!W" MLF%-QDT3LHG2668M VBGB>T/Q7ZU+0&\R!2M48EN-\CX*YQ$S4^LT0+95,&8Q"+?&0G"*9\\5JOSD ']/23+*7S2HTJ67NPZ2IQ_ M,Z#@M^EL^NY\DW9S421_<,+;XY_<,ZJ_XSIZE;41,,RN"#@GMOM"B(4M M,]&FLQM*$D*RA<5(3JGH8+/I7KZV)6T#N143%YV.Y F$:8T5T\LD;S,&5J+,(A>6K!>IUI\ MB3D-T(Q_WT,Y L?XJ+ ;CI?'D?6OYS^R.S MDY(P>O;@H;H2&?^R0LHDH5I; MV*LO-F?30[9?/G"00W1=DYLDR+4=EIH0V)VL$)&_5-3, V$PBP$&E'V5IBO-J1A44RC%1R#5(J6VS3LUL45*K>$]*EZJ;0+6^SW]6.?GYI*E MK-*H8D%2MF!$LA"P>,@E)"%3S#KU;AVZ%Z%/3D+OCZQ]C]G^C!W6@'Z01*S! M9*_8Z+*FM"(F!<%6!R(PR0Z5]%X=V1#8&7.CDN;],#<<(X\KW[],%O2U9N6* M8$7G6IZ!;6WN^7AH-$E;UD"J8$_9_L#$Q_YGZLL2=9'L*&5>HFA="6*K,[8E M 2MQ+TL1K6GPD<_33G,O1R6_]T/.KN=H/^8=W>;^0F8NB"XYV\;"YJ96/$3! MFV%22W,.63K76V;O3.23D]M]L#8L,T\@MS_.)SX[H4W+IA>M&%'XEE=O6+-8 MD4L.WMR9L=I!:M^>##WPN>)E2JK*5$K@US-82&A(A;VPK/GG:H,)NGOSL-U( M?)KR>T<$'72B=F3CT6SNJXV(U>8V8%+*4MDEJ0] M37E](+:&8-O1,#4I*944J#+2JVHM21)3)2I$:PM9(82GWJ7ZN\5PASE':V\G M,Q.$%J)-B&:NJZ@AMD1XR5N!0NNH2N^\F&UI&X.4'@1#^YR>G9EUHC"(DT5$ MU)Y)+.P]>Z8SM:&2U2C%;CJV(>3_T\,@HP#5_FP[KK)?V_;HC9&%Z=&Y:/8G MLX68$T((.MMHO-;R%%)J:P?M6-,83RZF=F?7T4W'-JW>.].FU'MBKU2VW"MG MH!07D;S..9\DL+2=Z7BLML>G1]*.K#HJCE[,SQ>34M%9K1"2E*JEDD=(Z/@+ M"7(^IU!NETX=QW1BVL90!SH:).W,K*-!Z7?ZM'K]DKM_X 6]Z[ MIF97&L?@X1X?9X-R\CC2>D(E:F'0@E0MRZ7=G*%U[(FWE+)<6U>F+O=#0Q6< MH2M4?8R0?>O-R!L,&!V!=!14\#++\#^HX*P_S[>M,MN%#P,/BE'LO\76B(X2 MLE2WDD]9*:;U[XDQVUQ*.HI!^V2$XD& .)P')[!+6_A1Q>"K00'!\LJ-U ZB M"+9U"4M1&FL#/E;SO->#CVH_M(46H3!96P&K=2TU@7T1*@J<+B(&0TJ:WC&# M76E\,K+S(!0=9#_LRLGCQJ;6U+'A%&L;=RC6E_>.SWPT&C([HR0UY5R/4LZU M)[Y&(8J[XFL0SAU?6K^&NDP6NM\;V'-SSV6 MK+X3US%!.1\%NZ*ULJ=@4^.(S] *2HR/%$SW\67[TOHD9?>NF-I7=!_$V-/% MA(,T@CQ[ID+9]7@VR>:;3$!9*U=J+<8\A9CPZ$3ZH; ;E)'C:#UT>Q9]S^9# M_-E';3]T>RT]IPD\6IC()F+1I-BI,RVWS@;'DJ;-Y93%ZAPD.VA=_9MAXU1* MUIR3X0-#GNV4A K0L=S,W@BC7+:;"<^7^]ZUW?/3]R_Q9ILY#7(;T?T?7 M#.X8^#N(J:>IT/PXG[ JR0LGFLY-]1 M 6X?%IXFK:,)Y$0:@V\I)UJR:QZR@61<&PO84K4>*SEX=$C; MF8FGRR"JT09%? PL.<54R@(I%=>^5*58))?T%#*(CI4]/#ZH[KFI5>(VI6ZC6U M$ (UP:ML!L*27!2)Q>UI.Q_VRF%"3#I5+,#V<0;CDH4D^-A3&S3NG3/"'&6( MY9BPM&1P.HJP+EI2&O72K=>[L/N)Q#9>H>I/W$WRQ7TSS) M-4NCLH=JB'T\P]97TDb$0JK080N_ZG@/('9/&'@N^;XOJ8Z&AFTFP!\$O M^,?IF]F$,*%*E$%HV_;)6 A)6ZC!QUIJ0(6][8/]J1V3L? -@7]O.G]S1;TH\THSI=38Q"'7Q& MD+X%P^NZ'-T2M$AX-%44U?T^X^L4'2H++S[]!;$TP+.["^:_B&VB+FC;%JR] M9P%M6R,Y+X1(QGI""X$,%97G&*JL38V\3;BK QZ[M9CY TINOA(TB;'HSIAI:?J!*351Y:<)#* ME38'CV++_H\E0JJU0M"&K3Z=/D-1KQ1=2_Z&%4S*ZS2H!="* \36U MD&J"6)&L1UU\Z%U0L!UE8]+-/=%S^[@,P*?NI^:&_'^(PD@:#1,#6LLVU\XP MK<%6D.S )"=B#*ZWJMZ%OC%I[&/@J3O/NJ/J0D,\1)NMUD8;/5A==>O)(=MX M7 D1G56L+&RQ (3/$%H;;23E*3Z52&4(+*RIT7G2?<[^353N&.')?E/3D MR/$"O3_72GDU_? E-/V*C8=7E.>S/#V;KA_6)>J[RX.ZAX#W7F772^5[='1A M0UY'Q@0VAUA+!Z&V03D:+195I2F]VW,,I+.^;.R-37W@:<\N(Y+-5#WG3_Y\ M@S$38ZFH["*XPG8IFZD.HLP:_?==I^!V?S/R MYA+N]YUH.:DJ6B-" )$+$QF$@%#6)3/69>&*T*)WZ=V.)#X%!3L Z+IP;&A8 MW7:D&NY_FK)6:H;E%,\F56=DEXD@DE+LK7EL'8H%"-X==JEBD,>2>(^1.B8? M^(@PZ\K!H>'&+VR2$-X0O\AGP7OC4%:$HA)O2*X)DFKY!HJT(6FCZQY1V9*T M,=4S'1%.!W%H:/C\/F\V[SE;S.F,+O;B-\*S)8O9GUN^#%O*LY:@.]&LG!6J M"K[=XQ@I$7#=JM)88145K-VGLQY*\YBJFHX(N&%X.C02?YO.YHOIZO-EEM;F M;1?D3PSZ+(5+X()LC?A:[\68-'O8$@,%C]$<26E^ET>%;^S_ERM:X[F,CDLTTR@XW$%F/2'I@B-B"U,I*RL4;WOAO=DK1MP.2_ M/?%U$(>ZP6>;.-*?;W%!/^*22JMFX&U9O[HI-.$_N/2)-R4GL:!V.4F(N;42 MM>@ -;+K*[W0SF&-NK<$Z[V&;0 9GC @3\KS+BV\MEE!HQMGGU]^G%'Y=5KY MK+9>T6OX'GIUOV'5V-O^XICO8K(JCU@237'-W A^" MY'G?2HB%O,/;G=Z'4K [4+U56%<\01R>B+''N^:Z0SG.RF5!Z+137<.6S^A^ MN;7/VCK=:]UY]#\6\^5R0M;'$$E LJTM1K(90HYMA#B+J^RSBK%WI^S[*>EU MRW[UJ?S-Y6L7Q^X5->90B*==MKG MP%K :#!%:4A2%S#.>U^Q9@R]'8N^*QC3;=9IH#D4NX>#[)=F-KP]SW&Q^%SG MBX^X*,M)*5IJK!*TD0$,"@^HJ*4*:G3,$YFJ'1J/#Y,WICNM8X"M$Z,&1%(+ M]TQ,%MZ52J#;. 9C4[L3*0:R*[Q>=FZ&*\VX2^L()$31=\[*6,7^L9T MU70,V/1BU:!&U7/^>;JZ*?1DK0Q MM<4[DAET*(.ZQ$SO$-9Z2+4.^XM%BX5L[B!"B%(Z7CGEV 8'\?+1,&F>D1UJ M*%:E6W[NO:'1;9XUIFN?CC@89*N'$Q\___?Y=/7Y-UJ]G;.$8[?QXC**++*K M: M[C.3;911"I-;-75=3#"6TW<=!;TO;F*YGCB% >K!H& ER[85+7^[E[*_9 M@O+\S6SZS_4O_I@OI^M^,9,4CK+W MVJ?>IQIR05XANRDNHFL>*R_<(0)A*.B%T5D,5>KT*'%C#+ >C)ZOR.".K!I" MBU\C[X_%_#TM5I__.,/9JN7 L=YXO\Y_JZ':X$.":+T 8U!#0B$@MRF!5JCL MNE]-[DCB&&.C1T)5'[8-C*U-^$0IDE19%9&J+1(;V61%02!R+A25"2D-&(*_ M3VSRP7/A*?.SR5Q.K0JLF]RRWVO02YPB2%@%\<0S4(I'T M<;3/%L2.,;YY))G2FY4#(V^B7=!1N@+L!;(QJV]X'&8?T?@(M'.Q[LRXKA G:_ MTVH2';GDV"9,@108$1&B\A*R,$&AQ\J+'CHXQW3L:+0/6P4R(!KVWOMA4: ] MFAQ"@>A4;;-U>9%$ M@F5#H;J6WWKCF/HZ!;QEWSJI4N"-['UH@FL'$K4 %E MZZ4T(E4Y>'K%/1EWHQ%Y^^'@\0O/G3=_.)#?DXMK@RH>V>JMZ!",LK*5)"M0 M+L9 ICIM]-"HV"^+^A2"<"",',B7X^5(\\KO:/3!DJ5W?5CWK.F#5ML_??JZ M%G;9JVI8"[,"EF"\,A ENQ'(:"%9*+L\H# ?TE;_!==W2)3;-=0/&HH;X?'XYRC[4F2JE"/FAPP0@PLGB( MUE6(F9>,/MD0!P?'39+&&'$?$B ',&1@A;61Q_/Z?-.QX%E>3W*[NA? :U<" M^RNJ/1[21T$=NKI.BNG!6Q;^_OI,O5<-[B_K7\M-Z.M97=&":3Y_UY9/Y2=Z MOZ \OFX+ M^[&!K)M9L>^^;[ MF0&0=>K#LI,4<"(73=6"#3E"2[-L@64#A;2-5E9"W3LSZ^BJIN/.;Z*)N41$ MZ1%T#J(EJF9(1DJ05%1E1*BH>[?J^SI%WX!J'0RU6PN*W7D[R.SRQ_;EQD8T MCS$*[X#E8V*Y) P$3QG8%Y1$J6J=>RF]GER!S7F]D%6<-[,QN[RY:BC50& M;)2>:5K'QMD,(W(Y19>2\$<3,%O;U".W5TZ.UMU9>QJCY$IUXV=,9X07G8:N M^KP<<*%^Z!,'-57V6WF=U/$K4F*KBC@6=OIP:V*;Z\_P]FT'-W,.SY[A\^^)L_O&769TO M-EMZLT\MFR#\EO9?,Q(_X%DK.F:[XQ4M5XMIYL6VW^UO;@U(3!]+[%B[UK-604HX@6[4O4L;:O:3I(((/'@N\^?Q; MG_ILTREI.GO3$HUI8HI7OA@-02G>E: ;U\2*Z)__Y?_#U!+ P04 " 3U98:5S<"+&D "./0< M% '!W&UL[+W9/3O?^%_97_Y"4=IG(>CLW__R\>OD^'9I]E/@@FU^K753R=_,\E;D[T$-"F 2EF MS]F!C0I#BLHJP?_?L[]A"5Y%@Z"Y*J"RX.!=BF!3"LIP3Y^BYA]Z/AS]\V_U MCQBF^!,M;S2=__7?__)I-OO\MY]__N.//_[Z9YR<_W4\.?M9,"9_7OWV7Y:_ M_N>=W_]#SG^;>^]_GO_TZE>GPW6_2!_+?_Z_O[U^GS[A18#A:#H+HW3] 'I\ MGEW]PYMH],^+']*O3H=_F\[__>MQ"K.Y@AY'\[_II/Q^,Z1,!F:3+B$#?Q5&E M>$.,ZS[]<,Q7GP69&']Y/FN(^.YG-\4[O@C#E@*^\]$-T,X_""[P(N*D)=1O M/O<&SA7(VPC_YS*,9O0>3KX,$T[_FL87/\\!OAB/IN/S8:Y;Z_L9_5GWVNFX M_/(_E\/9UX<1?_YC0JB$Y&+Q8O_O!S[P!E3BQ' TK-O,:_KK\E,KJ*:@\<\9 MCC(N=IS5H\_'Z9M?.J_[W?A*0>UICF";]=S39%G MD]7*EJ_63B=$F8POFNIS-FXFQH6F"/1??AI/,D[(**(?S=_WOZ7S\13SO_]E M-KG$ZV^.1S-B]2_G\P?2:XEG]8MF3%B\12_&%Y_'H_I>/?MS.!TD*[4LL8#& M$D'I2,)Q3D&*AGFOA?%:=T6,=8 :\N2>4_L>WNRAZ$V<.5C@ZRAT(!MN87HY M/V^V C6X94Z-$M-YYIQBD4"PH%0/$4CB@ M14-0(_W%/ETJ?&-B'I\)NPB[ P80G(OQZ/ULG/[YV]SR'+AH+%,N M>&SDRG M(CBF-:V8RX3&9EE48^W? =%2\^O,];MJ;Z"<<4O)WE4U.U35SW*>"S&SL+Y$EP)1BH7#'"'C)B=.02C$:(*'B7WC&O>6.WW CH%"K23> =O M_CN9,)\@I*E!12W UQ*Z$$=$8+JUI'5[8".84*-%&TG^#='T?GE/0?3-Y MW^6":18T?'$>IM,W9;X1S9U?KIWDBAG04DI0V01P(E)BZ;D<)VLBZB\C07639JF294V < M)[LC$T87R(-A/B2A4LB>MXX1]*7];:."72M_%Q$W5/KG/R8W U9S8!]'<^%B M7MF?PCI6:)M$5K-GBJ4#+X@(7";IHK BIX=NDK=X3/_'^Z%:&'3N0YFL\DP7LZJ$?UAO-X=&@@;' _!0XF)D2,DM^+WKKVZ7=;@CMM'G6CHPXBZQN _EB5Z(E4]\'\+OG53&^=7!-L?B4V M( Y2EZ*3!L%5( D%!B$9 S);[9STF9?6_N'N*+]+HK72VEV>V::9!S?.[@GF M@?8V%^\R&"4U*#JFP8=28W6*?-Y8A-2M$U7O@7/:S&FEA[L4<4TI!-1"A&9562YUX.OPPSCO+T19A^&DB)B2=)3U>I$!@OP2-&VNVRXZAH)PRMBV*^ 7#:?-A? MUFNBE <'LW\;CL:3>?AJ$9):2>!7DM'+X701PZIF_:88UG\N9#2@K0]#)2]W MU7^TE<$\6) Q%)5)8$&U/H=:83]MOAU%PVNHVD%$?1XE&RAKD$=-TD!.N'S* MX"2WD!W2F\4L3REV'B*?0SEM(K60_QI>'!S%?CL9E^&L1D8'/.0@'3>@:>\$ M)5V *"Q"4)IY40+/IO4F=/WTT];^GE)>H_"# \_W7ONA5YB]II6E&&F-BD&T M,H+W3KMDI0B\M8V[_07LT:X1@TX^.#3 &2<'5D8R,VK=A>3,1!><-*'[/7+_ M:\1_^_G6._6:_KI_=PAR\(?3<7E+#T#ZA7EYTB@_2VE\.9K-\9T/TQ"G\R7< MB0:\K 4MY]-O&;Y5$XDVSVW2:Z(#$;1J2;$V!/-L,@FCLWG2R?.OU[_R-GRM MWWI6M[?75\DH3!>RJCD'9,755DB)C&I&KCGYXF@2TV2QM&;[P:@/WBG2)\R7 MY_BF/(AEN@G,(J$WE"PL<[+FL<6.XJR'TM/CP5\^N5Y]JD*HC"--21;:T@+&32QD'5"SDE*W$FG^AZ+CI\*?X4BQRSI!,S.:R8+O=BU163V,L0@T+/VMO^3X>T#-0^/G+:[ MJ+9QI<0[K*'#-&]51R["1U+&],/X.;['V>P<:Z.'.[T_F [:*B/!"&')X"D9 M8O ,C+(F"^V=N)U*O[9X8OFJH8I]A7M6YS4MK>US>LUW+?O M/ZX:1\CHO2XQSDL+0!E5Z"5,$;)261=K@]5N"Q8]\)COG#(ME=#!.?E?Q.CA MZ&R^*7O#LBW< V?&5S?*0)AG:8C,I>$Z&NL:'V\W'O]]&__[ZJ/8EE"7O MMP'3D@^0:7?O_JI06-7 OBR@G2/VIL ARN2!R8#">YM] M\]8K/2CX :NT&_WN(LK^?)_Y1D5[&>UW;T:K3D!.HP^6=DKI-"W5"@?UU@E0 M22%,$H['GER:=?#ZMQT.4.1V;LK!6NB@#O-AJ!_^&"^AFIQBS;&"+%(&Y47- M23<*A.*\R&BC;VXD[ #OM FSGQ8:[C#3R6SPKEI#B_:E]#]=:UP\0V*M*0*\ MTAILD44BJA"V2Q>A3[U! _K;-06^>>#W:2'N+_.&E6I7();\VP;&+E;A-A1H M_X8_; <>(/S;ZCM ,DFD0A3ER:UF"X ("XSD4)XMC<:L+WF,K M<(.=UUY_NPBLL=Y^(TE=7%XL@2#R()CR=-24FN^: CC-/%B?T%KCL280'*ZY M;Q[:W_%ZD-C'+636T,Z: PE_W@"27#3:S9NTTJFM:E\%9Q(''@POS$N768O7 M[IN'/D'E[2VS8]PHW1M47)J)BP(I3H: 8-+J"+3G&%J+1?!<(<3((K&P%)]: MM\)MB?\1QG0[SA(YEO+[\_:V7,L[7!0HX_M%)MQJ44P$9JK/:CWCM#)F:]XH M!Y:PU.9E26'KOIZ=+.0'M7NG0^/[U!LW+G/,88#902S=>Y@ MRH'<:",MN&($% (?#3="^UL>[$,W8 \\\;MA5X>*V'CET3BW^1U^P=$E_9,T M/EM\7A@1W^?]U9^'\_F-WB?$V3+5=WIC96_B^?#LP!3GIH]ODNG:!RP B)%,K,@OXC :,]=YH3,GQ MUJ'B-LC[2GT^$E_OSA7I7=V/)?_YX*6_GX7)["7M@/, DS'2%60*T'!;[W$\ M1)<$.,5]22I&4UK?H;9=P;%"[,>@8.NW8'\J=#*/:8O5W## D&E1!&T=SF2Y MN%"*F#)$$IFQ&+W*K2M5=H38O^G\E+;G/57907CA8*FM7$AERR/ZSG'];SE:%X/>[ZU6@NA7ZO4^Y]_%$L MY^T%[L+ M[\%2[B#BKLPE.5YA0^^*"T<#(,0 5L(YH%P*,=,9H865R=@N39-/G]^]' M=:J4<6.)=N"]WS3;7]??KM*N3"]>1&4-@Z#GO51C+0%C' B54)%+;53KQ(!- M6$[%#FDBZP[:)ZS#M:P.W0991U;'9E3',3#::&\+2AP@^@[,B7L0.J6#,RD! M^A! ^4+@2D+P.1NE;,C.MDZ@[YL4#Q@)?7-B%XEW85JN;D3#U[H9/ILW#28W M.;\>AC@\)WGCU3F)FC-/-I*,IA90J0*^RH-[GY+G0>O8O#'GUNCZ-S-:Z?2V M2=F-0IH7$OYC/'EQ.9V-+W R770NB5I+'APMVLLZ5(M##(YDP,B,YED*E[8: MA?9@->'M)S]U6Z*!/!L7V=>.8V_*-YA638.V -6PY'XCD/X+\ _5T+@K\3:N M[]X,CI$WS(03X.:%ZTQJ<"C)6:)S$3U+PH:MTDX>E\[OJ=GO1>6[2+5Q2. U M26$V07P>OKZ;2W-T]OKUB^7ADDU26A4$'04YL4713J:LA\B+2E:QA/K6G/"U M88'[GM%O+7@C%8P[D%\'08 7XU%-)IC,S9)WP^D_GW]]CJ/TZ2),_CEG,B_2 M*NX,Q.C(G*VC#IUPMH:]'(9 >XQO/0?^(4Q/_2#O1/9WN7'P<.Z[^%;H5@VD MML#748C@(6S'"12TU>B#=&F@C@Y^G*6^48G0X*4J%M627RC%U(&8H4 MS 3I>.VW[\.1V&4AC5-:#J;7,XO8Y:HBN<(3*IV@]V)+K]08W!%19$#Y8Y2P*IYN?(O=#>@2& MQ;[JNTV+AK+O(GHUP3R<;0*G@V2:)05$?E?!K+3F<#) +Z(#&@CTU9) ME"DU)L6]@$[%ZFPG];N4, =38H%ER?QMP'0UV?$FD./8E@T5=9L"!TNYB]W@ M&U"B""]"+, -*_4*AS8]5SAP+#E'X;/TK7-3>E#Y S9C7QK?1;C-QQ*.\(^Z MA_TRPLG9U]5!I(*+27N0SM#28J[-U$4$'9W/(GNG;X_ W%!%M>;#C] <>%)R-YM%$8B%D9@I.J62E+=6>T]B4;EO(6BEOS MT4_]N&TAL;L*M T5N HG; %H_2&[C2J/<8 V$?UF-1X@M\:;Z7I@46!$C!DT MBV35DW; *9V@( H>I.*H^.-2Y(9CL1\][B*NQOI[3QO-*(?)U[?C\?G*4=G_Y,YU?9LR_DFB>78SI>_^:^^#/ORY_ MY^N;R;+J:'&/K#0ZSS,(F20QN[9WC('5+&"IK"HFQ.8Y/.V7\=2/[L>BX;ND M=8>2=@EE^09M Z8C__H;($>ZNSFV>L>M==.!5_XM*(PEZV@#T X;025D0#LZ MG<$R2"^5]X6W[GK0 U$>NLEYU#S9126MS<\P"CG,"W OAM,JRV^A);0&BPZ M0=;N(5)#1(T0N1')^")2W&82_ ./Z=^_/T !XVZDU]C3__8P)=XO^P=]&'\< MA<\+[K_X5"NPW]2GU:+L%^=A>#$=:++F#"L1#7Z93H;7M :E_WR!M8(6YCS8(2J@4Y326\Y>*-<](Y^S&T'HY YX]*ELS,A+MU$I*!3'0QFT=RYKV M:Y[T0RT(6V/Z0;B]-=2P:O>&;*I/L6Y)U^UEWY0[5L.;+SCY0"[.P ECO; * M2F:"-FKO(!2=H;H9.7"=@TS;6V0'87GZS.I=(]T4B]T!OFI%\/4.ZD$)N=!N M2ELKY_7"D;O:>=9!-.@E>:I)\%M7LRU2.7= ^+19U8-6&J:'5PG\?EFE\Z;4 M2/QT$%$2$"]!BMIK2Q0!P24'62"W5C%17-EB>_GF0Y^V1@^340R_ZZW M*4Z;$6>H:IIA9+(6LM4AVJ+>HG1>V7$#S]-6?7.)-TX N%M7]NS\ M?/Q'[7KSZWBRN+%[3:;0?T^&,QR74@5#I];702HA"\+[JYB5TUS'B'GRX,WDM_'D MVN 9&,N2J]T7/=K:)Z%D<($.*2-UT$C8L_4[G B[/?WI,Z4'J=_EB>_"J+S! M]3+#R7K"O[B<3*I#[XC+3G$)62=+NZ+5$+5,D (!YRP:S7,/9N8NF)\VUXZB MN361P!:-4?9;P.]T2B_7(#&C)A&"$[4+D'06HHT:Z&.X<,9P6LEC8=\U[.^< M@'OJ;PT'#[XE_S@B1^V\W@\OUG+CG*_MJ(/D/!(%YL5^BLYR+R*@35H5&5W0 MK9MHW /G-#C32MYKN- \-GSEQ;_$@D37O!3*U0:J&+(HI(,DI29?WF4"C(*D M$7TH*>88MNG7O<^SGS8;>I'X&HK(1S'):/G[+X?3<'8VP;/Z>_'KWW%\-@F? M/PW3ZV4+4_J4E9#F186]S3HZ$.!1IB&U%&JC.:,WL-"#KRS^ZU>'>6O(. MHS&@4E$02W$@97!>%.=-%(T/F(;OC\14JG+4'HPCF]O:;>R-1$<)T3 MH&3>*V539*J?]?8ZO[,I#VX?J,T$_EBF-JT[%YZ'Z7#ZIKR=#!/YTO,\O.BX M)1LQ@[ ^@1(L0A3<@TU.R>I3HVK][FR'K.\0#EJI!A M"YS=-<'9"N/1.N(TU_/.5#I 2<7TZ_)=P25Q2"MK24Z2Q6@KC' M(P2=<]WX+&-%ERST%BJ^[QDGJ.9F(FV83EJ[V%_U_+@.,H3S^;$F@F61!06! MQP*UMAF\I.U%LQ"]$MJ1G[?-SO[ >(:- $[&!6DGYM:Z7_BZ-R&MFH9L :KA M6):-0/H?R])(4>.NI-QX.LMF<#*2_8#206'>$KA2V_UX#2+4FWZMDLU;W8@_ M+M7?,YVE3\WO(MR&&I\'F2=?!Q_?#ZQ@644OH(XCI8T,!6UD%D%J&6QTQGJ\ M[UIPBNFO9^,O/R\_<:'AY5^N%7S]O'Y'LS02_/@@J34TN5<(7CP;Y)2R--%! M()\3" NQLA9H!E\P:^0NZ?NBS[OI[<6S4]#;CE+KX'U[]G'@5!99.PNU.3O4 M>DAP6!A9D%8X50K*T$YOSSZ>@MYVE%KC.JLWLT^UG6V%;,2AU[P).Q MM0<>@^@YPF$4-+GIRS8S$R+0W6K0N.-D#9O\>(*7;&,,?)MRMXT/.!&]MQ/BQM.Z M<7K,&-J.S&X^]9E^.*691#*0@:D#&>/!1!Y!*:2=*BDRVOD'?!M?!W8C3)\R7 MY_1JW/.TYU^7/US$IHS-6JIB(:9<19'H*V]K(B(711OD(K7.(MX#9E_Y*LW9 MG<<CL^'>;Z6N<@6K:!EC#$97AL>LF5/X>@12A9E?"MD42J0D88BU+1I7?O($AJW M%W(7?87'$SK6P@Q_)]M_@6S5$5!['IVI?:]K9"B)3 XWHV5CT1F=5[JTGHBS M$TURDOLW!]EII M&"A?/W)D&S#?Z]RDG11U[Q2=?:3<^=PD)V.(,@N(PIO%A4THTD,2,JB8T22! M3T_E!\U-:J?Q783;."/PEW-,L\DPO1W_<96UQC)#0P^&@+0F14<6[6L&04XI!J_;Q]']!EGD_'E*#\;9;(H)J'.:T^SRPFN M.O1[B5[S J@*V89&98@Z:$#/B[:>61/5%GI\^$E/5:F-9=B!V;1JSO_V/(QF MA/&7_[DWT5G<^3X$Z#]C[CX$YNZBC"Z]O7&9_A D2NM67+_$+GH_G M..=S:E;VK^51IR0@T*%=.\/1Z6T"!VTT5X& I]PZ9KPUN*/,;FFKVML.8R=Z MZ23,?*M'Z?.OSW&4/EV$R3\7(XI<#!EI[3):PBV1PX*0I((LK.C*7TNUY!EU8/=];E*>51AJ.NM@([8:CL VT MOLR<8T=SFJGP(6H<*/\^[)H;$-'0SN:L =IE&?F2KD#(%D$SYNGU,.3W=3 ^ MIU]J[&[-=,Z,7<3>^.9HN2G>0;<\^V21$7-F8*3)A"S2V6=H[4%8%01+%OTV M#7KN?\HCL#+V5<:X$TEV8$7L4S)'6D3OC02!5@'90!R"I.E,/7>I=/ ,VF<750C_6K8PH1TPC,Z&=;Q7)?YT M4)2)NJ@,AM4AZ]F0%\_)Z9*Z!)DQD+7=.NI^/Z(3I$M#%=PER-YC::^63UL> M/@_3.M/KXC..IG.< V^$-)H !5=C/*PX\+16$"%Y&QPSQK/6R4MKD9P@(1J( M_"X1]IXXNT+ULHX[3<,%EJ2YI[W)U(O"FAXN$7Q6B0"Y0,8V9F9"8_7??/X) M*GUO\=Y5M>^DS].S1,?8=/Y!TVJ:X MTUG7*A:.UM'Z>8$02 @< TO1\11EZUUE5XQ]-6EJQI/-S9DZ4,JQ.S/=([WY MK2:S-G.6)4B,GHY06H:OTT$B]Q%ET>2^M4ZYW@#E^ DD7:A_W%X-'03PU\&J M7TYP=3&Z#<".\D<>!'><+)(FJMR"'H?KX2B$09=,"5:#UXF!LEG4QIR6#$&& MBEL6$FL=9#D241[(*3D.3W81?_.)0*-%[2RA6MU@SUL7+88E=?;30O:[_G]NU"-U3CN60>-6Q \/P^SV0@G_SD^ MK_D-U=,/HU5]O0V%>2$32",,O2U6@B_!@'%)(N,B!K=-L^3[GG%*^F\FR\9[ MPVK%./WP*3L9?AAG_*TR&X\OIBIRO1A\^81UUAGG>+655A2:D18'9 \^U MP97T'$*J6;N9K'_%6$9TVU!@?P@GQ9">--$XI^"F;?YJ1,KE5PE1*\Y?C3Q$ MKFM'#F=27D:)40:P47M4R+1U=@NZ;/W 4R)'-U)NG&+P[/S\)LY5K:IV(N:" M]7+ U.$?&:(SBI8LG26[N-@4ME'[N@\_*14?++V&]_FW.4?J$*O#RHADK9+@ M5+:@1(X0BO& V5H;B[48MS$*UW_Z22GT?(:W4=^75QH7\8I_L\ECF:_?%FVEYA'*((/,F4CZLUJ MG:.5,[@B+13-G3?9YEA:ISIL@/)=Q(9;J*&+?JUW82W?@FV ==6[=1.H(_5Q M;:&ZA^EP@-R[Z.NS$2!3)C.=!(@ZQ8VL2 O>2@D:@ZIU*4HTSX7HF1 /=7GM ME0^[B+M['BS/-*6=03K?::FYSOM2# *C$Y-SK[32W O9ND'&6B!'2(QIHZC[ MU;^'E#LH_/K]LJ*X/AUQNC24\B @<5H:";:P#$J5 CX%!85K^APL(L;6>\!F M-(_"AGS=)%NAD<@[(,/;\'5>-/!AO$1T#?'ODUJEIJTVQ6.-)L1:I58G(/!< MP$AEJPUM9&I=$O@0IA,B1E/Q]W-EO*@ZJ44F$YS.IJ^FTTO,;R;U_ZLUO:+Z M//MS^=.!,,9J/2]P58IV/$Z^4B$_6',TF'A*";>:-7_8O?(>R$^(:D=090>. MS6H5+\87<3@*RZO2Z3#CHI+RPR2,I@4GM+6N75UM%+UZAM5W "_'T$JNV@ MA'3[U;P>AC@\)S-DP*.*2AL%/BAZMS+),=8F\%:K%)&%D%3K>-D>,+]+RNVG MI XNZM;(XNWE)'T*4WP[&29\=C[_#/KVW\?C_,?P_/R7/S_3CCYO$O42<\T' MK66T%^/+T6S ?!16"X1JS(*2,H*K7<]"\)87[62Z?6O;A2>]_P).D(O]*[:# MLMBKFO[?,-2"_KI5UPYF'T?C6&L/JV_U:O3YDO9O3&.R0EP>O72O#\FV;;;;!$G1-WC*GA-G/W@>YCM5O1+F(SHQ9N^ MF=0>4%LMC$MI2TXU?'<$[EC=:WC< MI$[DQJ)N-H49D'!$%M& (7\.R+4C$R=(#A:S<8K1.V>V:1OXP&-.@"6MA;E& MT5U+5E.-&K@< M#J!]FY?&0NFC&8Q"IZ4+-7?!*=JG"H= ) ?!);.>6V;323>#8;$D8Z4!J30C MP])[<#8P8-:@+++D$EJWM7R2S6!VX5\+^3^K=L!K.+&H[2VV,;@#^:P>RLRIV;?.RCAZ,0 M1GJ>&1H%G&$"Q+AB3&UYUL[)1VWGH035C+OBV<08BT%K7%YK^L /V^%"TXK+KHJ M8]H&W\DSJ8%:&I9\W(.U)LR-9T?= 3X"TCT^A_92J[+W .CAR1(_[.LC6&UW(PS,&(R@M);A"YG@)+/OH MK%"AJWA_TX6< (L?CZ([+(AI?IZ\G>#G,,RURF(T1?K]-[-/.%G.GS-H58DE M@&;:@R(' 0*3"+1:;[70M=_F(V;WU@O]P?X>B=)!(4[+16^ ME(_3Q3\=Q,1$+K5Q6_"VWOH5\(K<#,;(K=#&2NE5S_;WO8!/@,6/5\$]5>_L MO])Z%OT^'J6;)]: 6Z>]MA%XS?E7OMILUF&M9(XJ"ZFR["K+K[-%G0#-'RK[B#Y_"5:'TP 9&#C9I ".6.ID^@7ZL%)V-$.UE M@3^HWP,Q>BI[.M0GN?F#E&HS@.FRF&.@O?")TT'F)2LUPS!!1)5 (?.&,B#&YOJMX]OMJ_#JC9\,=,I!",?( :\-JQ)G$%3((*5 G[EW M+/F>K?4U,$^ NH]-F6N(VKJ)7B/_XRI]974A8(M';A0#AF*>'54@.!?!6"P6 MG9+:[#+FKGO$/^C;I8K7,+F+1GI[+_4E+G)G/H0_;[ZLB=%!8JVL/D99I#,' M(VG%JB R)J62K6L5NU_5"3#]D5)@#@5] EP^7$K>@VE']5]Y_6R;OQL[B4/4I&)C"T-)'H! MRA6WO-7U2.^TDR'F'AK]=+"R$R#](Z;"&L8_JCO,WW$V,(5I6D X8H'%>OP MQ$PO=.!)E#J[CZL>\JX/6<(/#C=1[AJR'MPL\"JT6$I6D>0"B87:[KT@Q&04 MQ,",E8%.#]&ZM?0)AH/W$N>:PHYCWWK==7-=3HN-Q=\^THEC/*R M$]A_8[U%IYWY"UG09WBSNUR;%EK=8FO>7:M'439JO/5K737Y/%_NWIQ=OU8^ M<9:E(ZG9%^W8 $9ZW1XH7UJ?H>T#:YVC;CN>=JBW8_R2DA%YK#6R:T& M>"H!3J04M==9A.8CD;=&UU?SK>9G6F^NTIUDQOCX!N7CGI9&1DAAMZ"V4M MS8]9@N.T&FZ8L*YUT_M'0;,'VH$]5I;MHJX.V/7B_K3\/-T MV2BA@R9#;^KG MO)F\G8SGPV_&H^ZXB[+@=-N29:@T#7'WQ!W41M(MF9>%*5$;)T2?!O# M:?/A((EWT)JG7G"-+S[C#)^=37 Q66B)S)N$.A,47F2N83D$YQ'!;$9SVJQHI(4.^NXLI'"^3@JK^"X?H+8N.>Z!',0>8=P*Y7Z<8KD\?STL./ E1HT%(43#0;&0 M(9A$KQ)954YQY$:T3K X!.\)4JPW]6VT9SJ\R7D_/!L-RS#1;ZYN(J8$/T?R M*4=A,3QW6*\3<'(QK&.A;EY3K#7Z5^)J1^6-=.+V1K0V:#@-O;%':2Y'-8>OHY8:E$[W=3)=L*LACWZ=,)[/!? 3XHH6^ M$!IM*(LD-85!0W#%@*A%(MHYM^5H,/K4&^WZ+/WF@7W??;17W_A0,3;T MU:] +!V";6#LK(@:7/2IAJT-> P1 MJNW&LA7HXE8]1X^MP V1_/;ZVT5@C?7V&TGJXO)B-9' "AF-YB"Y\N23,PLA M!0%:EEH:BH@J-M#<-P_MS],X2.SC%C)KZ)3.@80_;P I0KJLA '.+;DH1A,3 MR2L"':7E=$0PQ;9*U7E(>3=[IAM3Z=&;O=JV:?EFT/DMD"[@_LGLZ4/VAV3U[Z.T19/>X@MERY)"\ M9:!D$02;OLJ83) ^6]=GDN+3S.[ID66[J*OG[!YGBDJV>.!8ZCC5$B$4%>@/ M)D)RROK4NC?=D\[NV4F5.V3W[**'QO,%KP+GKT:?+V?3E\/IO%_1NS##0:R- M_7F48)W/=-S3"Q*XM8 L(G+GD[H=XUL;YKWG$?VIO/-8;RM!=JO?%0N?S6:3 MN:0KONG EA*+#1IL2.0$L!3!:9*!%Z6HHJ4..N^NZ?4/.UV=-Q#N,>XOGYV= M3?",H-Z\1'M#ZR%QY>'H[(%)8$.C^7UD1R)J5$VVICAS(Z 5Y;.* M2<3, %U6=.0P!S42 )(96;QR/#?/B=@#9KM:LP<'S&^ LG!\,VW1$I.J-:2T M@3M7L\%#!(GT;M>]O^K2JUK#FXN6NM/L\>^@;V2=3@/HX3O/R'. M7M??'B[GFH<@-+.>SA=9)R!(D2!FD<$J[F*T3HOF]OPF+,>O5>N1%[=KVEOH MIXM1K&MP+3V;;9!U%,+:C.HXT:HVVMN"$@>(OE]R9*4R*]) #G5,)XIZSRKI M=71%ZZ(%AM#'MG+$V%+?G-A%XAUPX5;38O*=Z#MTL-WLM;$,7="R:8-$ Y&G M ,H$"9YK!]DFIWS4MF#K8.3VZ([0)Z613N_DSW:BD"XJQ;Z=@7 77XRNL(I* M,Z?)UPX.?"%\6FL;*6:!]%?Z9.W:^>--G!!K4'\ALM2861KCBK 'FMK?3T M8H8R[RHM4R@8K? ]-%K>'O /)K;3Y^/8$ <\U_J\$B#G%$'%.CR+<0%6<*.E MH]T]M"Z,VP/F#^(=JKN-B2V-KP)6-R1A.4WS]C7)^\N+BS#Y.BXO/M6T,5KT MZE_L'_8__)E-0OR-E]XHG+]ZQHW[*;()8V (,GCR,H6PX(RL97#1"Y[H/]VZ M#]H=$.U"\:N/7N:496.L,+3YLFCIE:@%AE$J8#(QY9.+H;3N#K !2E^A\L/T MNSD0OK]<'TM@^_TLS.:?N-I;WR\^=Y&TPZR5+$4-7/AYED2@S1H]Q.P<1J:2 MWRY#?A>FW ?H^"'N S1^FT7-)-^!E;3$LG20MP'34:CZ&R#'B4XW5-1M"APL MY5B,V# #VH_('8#2CF"E[1$9$$R+RVAE0]8F1L^NG_7Y !! MC]M)J7%FV3L#IU"$"7Q,0FO C7-!D506NN M0=$*R5/5A1SE(*./@HNRS2S'AY_T5)7:6(8=E+&LK,-WX_/S7\>3/\(D#Y@0 M05C+H)2:^*XX0E0I@E1!!9MS#MXU/D'7P.A?YVU]KD,EVT%8^VIZ!YH<92X& M7.*%7 &6P;%0"[4*AHPL&MXZ/'B\82@'*V+3#)1=I-B!V7N5M;SJ6G,Y&8[. MWN)D.,X#:8Q@M=A=.%-S#@+62=J.3G_CF--.86I]@WH?GM/1^L'2[G 3?WLY M29_"%)>9 (3O6?['Y70V]P0&R(B8.$E(F10Z%2W(76[<&WQ[=Z="EL2;N2XBBD!_"49,A MA!&$MC[A!3M<$.:!=SBZ*>@3]2[:!^Z-=3@>J/["1 MR3YZ>P1TX])X[94&GEVJ33LLO85!$6R;T:82$[9.V7T4-&O8+J=/ENVBKKZ' M87G!BH\.4K0*5++D,Q=51^SXY!PZ94IK3_E)M\O9296[#,/:00_]#\/"Z+.M M%[FA<%:;O1@@']H#-S'+HDMI7Q'WU(=A'4*4AMKH8Q@6>FMU(=^$!VY T:X* M@18)*=J5JOV(?"W&367 Z*G!9,F%$ MUNA:ISX_Y6%8A["BD18ZN+MYB5_P?/P9\P=,GT9CVKF^OJN==5?P5&+6I%K/ M&T4@^A8.$2VC59=0HN ZZM9&QP.03ILI+?71\-JFIAS5VZ1ANCR_:J$MHR)V MY@S1>%/GN&F(4D9@:*6EKSC/M^I"UB9IW?[;H&]3-73@<=R#[\9EV[.+ M\60V_-?<71J(P )+.+]3K@.#1:$#+=;N^BP83"X*T;ID;'>4WQ>56JBJWWC: M[S@;R&!XD#Z!]*9FF-,N&W0B:YK%&)T4&7/KC-'[$7U?I-E5!;VVP[\QI)&H M&IE!VB$3QYI%4G.AR#9"IYTF3ZM>]O=&DT<_2[,;LNRIC@ZCI:@?#C!? M"\5I3SXY%C Y9A)*+8X/4@ 7.GNFD9G8^KYQ'YSMKOP?>/JRJE-@%#ERJ/.> M07GO(& NP&K3:"R2V]LV?L-K_VT0]G7UWSFG-J<"-%?4NEWZ&.D .\AT?A&D MN56A#EM+L@Z6#Z+VRY >$MDH/!3!K&Q=7+ CQ..G!;0GR[@_I75@7SX =ZU_ MOPWDCE($]H![G#2!3FFP&^6:Z?"1T"^YH,E&4F 3DO5D:IZJSA)D*;6 SR8I M>K9$'DW:P&-GW2ZJZX!MKX>I"G)T=N>:(?+L#??DX.LZJQ*S J>L),-$:.DE M=SFUCN-O!-._5]2Y*L==Z*-X#@OCESW1^62=*7)5G\.*0U])AI@-)P9L, MH61ZGQ+GMN20,K:^)-P5XZ.C4WM?H%.U;:19XU*'5Z,ON*Q8&XZ>E3(\']8! M-:M"@%]&LWFOV%_^YW(X^WKCE^/7#X1P_YJ'-L]M4OS0@0@:54%<.Q"+A_^& MLT_C? /"-9%9"4(G:< 6'T )2V>JXQZLT_B_.DHKE-ZVRTLC Z.33#FM=O29XFU8[=:&-FWL>M0G(/#(H^!./QPR#M MZ#(^@MH:#QS?A&LU5W(+9+N$.QX@UOUH^HUF]*O5<:ST->FAFWZ_/YK^/1RM8 M'T=D^$S'Y\,\3QFY#;*D0 YMXI"8T:"BD.!K$\#L, =K1/%IFPYM6S_P)%3> MC7@;O]3O9V$R^?KWR?CR\W^.SVM88?IJE):X? E9"*XA8")H_I6I92[H8B#V,[<8^Z:>-NC_6Z8 MUY$".T@T_2U,_HFS"ND:_I#.R M&)-UYJU/S>V0G2RE.E#,QFJZ8UZ3WA%?3]>D&Y_;_S7I=B(X\)IT[M(MQG&] M*>^'9Z-A&28"?]V/]2VY\HE 7?/7U[J:6*H11F>CJOYC*%Z""-DPA0(>P?*9TF;/@;@+B7M!&<8['=VN=DI7UK=;NZBMWXO MJK9!]N-VLX%6M[^QVDNYOCT0]>G>;NXD_VUN M-W<17N/;S6WOW@1*+>O]J\IDU*5Z45-X !$CR[$XE?DV5YM/\%[S4&4W%&SC M=WG[FU>+'"46 2ER6>>L! CD. +Z$I/5#./MU,X3NMC>EP#=B+=AL/B;+6E^ M:[(EWB"8\9E0(M.CJYFG:!/SG(XMYNOD%,\1G"!W2SE;;_51H6\]S.->0*?HC[;71&<7 M3U>85GVJMP#54?'P6D!''A1]N.+6WA:UD'IG=^"WP7%AI0M%@;+,UGQS#X%) M#L+3-W72Q@CU=*FP[0#IGIBPB[ [8,"\U>=H1D*BWSBKY]V$CM)5OS^'M$+% MP&#MWEB8A!#K<%:1R?/Q=+XVK\*]#T__UW\-5+:NM6H+>7>05C7O'H[Y;9C, M%C/8PKQ%]/3YUYL_612J9[1,&EY4:VWB.W1G;*% MT9&..K!*;^)9-;G8 E%'ML9=-,W'871?\FQJ&ZN4?5>PBV<01[0\K+[Y<56&W^=?6M]^/S/"A> MR63YO,47V3\^CEY(Y!\)ZR;G3H'T=9IV$!Y>S N%H)RZ8HS"MW9JM MP9TNG[K13P<1U-^&H_%DWNIFX;:_Q#3!,,4*G,@^FPSCY=Q^^S!>[^?7VCJ< M3 >JZ**11]IDK:0CF=>)#+0B:4O0(J?,>.LVM:VPGRX-CZ+=#ASOI7RF[S#A M\$N-./R.LV4%UL"Q9),+#JR5BHYW5P>R8)WO9*7@F+P7K1O4WX?G=-G43 L- MQ^+;7PQ"'Y_-L]154*S//U@C 7/-?>$!PT2@H68HD M+#-1MVX=M0.\T^=/:QUU,)?G'7[!T>5\GWQ1=\609K48:C64\JK=7^W^1__E M#^'/@;:,I8213,*00*E:RJ)C!$Q9!ZMY<;XUK?: >;KTZEIG=VEF#AXV.Y[. MWI3:,W)*;\/[91G.W'WU0G/N?094Q8!BJ4!,5D'6JI L"I/8>D[D9C2G2YI& M&KC+#7M8GE0BRE:7L[)Y@^OP4";/("49 @^>!(%U 09-W>>B[B9B^')9"KN@HX7.<_8$X M>E';^M1C?-[Z@#9M6B5.SNNW%I\P4$$(HPT'KGW-:. ((5D&*0CIO& \V=8Y M'JVPGRXWCZ+=-9'7@RY_;H[MVQ32VV-))I> 7$=@,@50624(GMZ^@!BXU+3@ MVR-^UQ[4W: [/4H^$DVN(2?OI)_!2XRS-_%\>#9?[?3U>'16.WG<^O;^?0MV M^_PF_0D.6%*C=NWU4:]&=+I>5JI<$U)+FX3*]6H[D4?IH@>O!03W_S819Z70*[0(WE"\VXO2#Z1$ZY&A%6QG)'+++I=7:\MUEOH M^.YX\<.D>NS^ NO7,<_G\3GX+&OCO,+)?A2ASM(.&41Q3D2=A VMKX#NHCA6 MX_.#]7HO3W:6;P=WSM\BNE&8M VNCG(@-V$Z3B;DH3J[EP('"KQ/0F H61OA M03-M0!4,X&*V4&06' USV;0."?1+A =R(/OBP2YR;MVB&$?#\>3W\0RG+R_Q M39J-R:0GK:AEAE[F$JVB#2_D(NK6%R &$6G1BC&5ZJ7Q-A7<#SRF_]S&-KH8 M=R/(QJF.&Z!)MH0FG'/9*@Z.UWE:R5LR@WR!Y$*Q5B>F=-I?QZO'G*Z.]Q)D MI^_Q_Q=&E^1]$S2QA,9-2('5X66J3DQP.8)33$-"D9S(FD>G=M;QG<>K8OX2F2E%U6$GEG"5#-Z5 EF'XGSA M2L9M#N/[GG$"VFTFP@[2FVX&N.H@PKE-F0JSA:Q\L+H6;;J$$'5=LC$A<-1! MZM9M$-;A.!6/^V 9=Y">>QO3:C+N%J@Z\KC7(SJ.OWVXQAZ@P 'B[F*V]'IT MJ(703@?@LI98>^/ L\Q!F\B]"R8SUO4V<$1?NR\.["+E#G1_P_2XFF-=,BM< M@(QD5:KL-#@O-8BB'C\S@:9:(;. M(TAR1L@ZE1:B(50F$_,\T9=^WEJ[-YY_(MK=5Z*-8VBOYR55PU$8I2'Q[;KI MP:JNX>O YU]4;9UNX\[()ZVYMO(MH/2PP43<<[* M:P86$6VVJ>9HI^I6,%>3$#VDD+EU@G'9/.EY+9#34/KA,NX@Y/;M0C^.PB)C M$//+X72>C_AV@A?#RXMGHSS_U>GTLBZB%I1,?\?90.HD400%*2N"[Q.G REJ M\$Y:37_3R+M-E=H9\FF0J4^]=5!Y>'/O(X@OPN?A+)S/7XT;F8VO1LMBMF6] MY&]AMIRQ-> N!G)^!"34#!0WY+S:(B$E9I5$;=+M^"XT\*Q5M)Z8CG@4YGQ/E-E)"QN+#KLM5+AYW=ZJ.&'- M9W91D/ 0](Z+$+R6VCL]OP&MX^TC0HC1@BG%T0[!BE'=)F"^[K((@0F7A,=$ M[X0ECS!8"\%J!"FXUDX4SK'UA=RDVVW2(G:1<7\WX=N@^E[3(G;2V'97 MXON(NS\R<.>#+]8 &3/5F](:HF4,N"I&&\\XYM;]-!][6D0''-A%RKVD12CA M#1V-!9)(L2;JU8X^G(S;@"J&8NH4I>\F+6(G[3R8%K&+:#N^0%TBTDPFPPW1 M&&VJ4ZHB(4H,BN.,Z*V3;1^$N(/B)+1]H' [KRZ;[U]%AZ(].<,&2YU>:!5$ MD20PXZ1!GU*X?8MZX@6FA]AU!\JW@WO5C1G=V^#Z7@M,=]+9MH6%^PB\SP)3 M%1WM9BB O-XZG5 *<$73:V"YXP:CRZ7;C>#Q%9AVPH-=Y-QI85HMB*S%5,]& M^4:]#>>,J;I<.HUJO8T/$ P+X$L,').5X7;/Z2T*E]8^ZMBAX7UULK%XZ7"! M]E-L>E4':W**RC@!& +Q6]452X\0@E0V:TDB.:#8M/^"XDY4LD-=\2[R[+GF ME*'EBAL&S =:!S2>"RX,JFR$S>9CS.HRD]/=);O9<\&U>@/E3D'J)PEM8-,2-!*S:# M\V@@1UGX-:9YJN9K5&A6W0=&F%&UM7NAH MWS Q FU<6=?IP,YOH\C-3S@!=3827P>)RM\N]1UFO/A&+%^,;3#V$FM;C^\Q MQ-T.U^U.U#E ,9W'Y#9@19%\EA@@U3M&A8RV0J$<'7>!OI-%$J';W/<^R;-3 MK.XXW-E%'[USYLT(5_6WPEOER2QR@5:O9&VW8HN'Q% ;+@OWV+HJ;]\J= M*VC?'7?V4TK#?6A='9(NLE6I9+TAX<1UJH40IBI"U6&,YT,^.:!3]V@W5]Z#:OPKD"L6G)L 6,7LW0;9;9_?1^V. \0_FWU M'2"Y+M[%JZP2(^GHX""#*P3'9_#">-!2&J[1ERBV.N./K< -5E][_>TBL,9Z M^RW\.;RX7+7 H].!^Z0=H*VS\E*JAD L$-"H[)%QQ[;J2/* YKYY:']GYT%B M'[>061>=A+Z)4\TI::.5A@YLR-''ZG!XB";3,CUSPA7,)K9VS>ZB>.I'9"/Y M=E ^_"VBI:FW#::.8CKK\!PGAG.HKNY5_0&"[L#?7HN-%V\Q)P,2N0:5C0)O MC*MW#C9G;34WK<=D]Z?\!V(P?>A^%_DVOI:KY9ZOQV&T\MA-L<5*!ZZH>>O3 M!"'%! :3=-:FR-4VE^K??FK_7NSA4AXW$5'G00U:(BY&B@U"9ME&.HQ*B)65 MJK8 \!:<\2P&%YGPW48QKK$<.VSQNH-*QSTEW3D#ZHC8"4YG[\(,W\_J>-BW M9-30#\(9#B+3L;!$3H3CA-1PA.@* QUYE+2(G%BWMW;WH3M%EC331@='^]O) M."'F^1375>N:-V7>*,LP5Z*V&9BRG Q9)&D8^5B@H<414I6A=./\[V MI:W4O)-$.^CG=F@C1!.,TCF2'&2NEF[VX(66X&BG*L7DHE+K#N0GT\"RW:G1 MK=ZZZ )WLRMW+$6;F,DV-I;DH E+<#F#<4%KGLD=5\TWE4?9Y_R@365?B1ZI M;]O*?QZ/NNC@=N^G=]'+;?OE=-S53:&,.FE5)\.UP)FK$,PD1:;DO(*75%&J$Y7]RBZNNVBXVVZNNTBU=^>/G?3Z<.>/7>3;9Z.';7!] MKYT_=M+9MAT?]A%XGX3(*D6O8RVM$K86664(2,:M,%%I%IERI5NGY/%U_NB$ M![O(N=/V '<[%R25BR>+&9S^_]E[L^:VDB1=\*]'?LR-O,@*5-U-9:5 MTDC**NLG6BP>$CHI0 V JE3_^O' 0E(D0!X <0Y 4%5EDK@4PL/]BPC??3$0 M1"8(,B"9URNYEBB?0":*M+'9H ;$+(X?I]G%=XVR"+TIS"]:D#$KY M"#%PLF&#VD_6:;A$+V/-972N-:. MNU-OM-T#!G;A\B"-MNM,9,.CJ2]=C3619ND*VVAPAJF7&R_O"E.2823T8P0]J7J1>BLW7/"-XG+"QGC++Y M#)AMQ P566XG^X?R4/;G\PE'F;GE428? '-ULLBZ#8X*:N9.B_"Y2%#BUWH>JZQYIUDUC7&N _#AP1$T%Q[D13X4NJ-\=ADUZS["OM;!Y:LISK^_#.E/S+_AG&R>V9W15H+%'$S48)7S MM%\A",:Q /+BR1C*DMM.@T,>6^@<1-R4F;TWNUCVTRQT2X4BP5:R%*,_0LD( M)JF"7G@LNK6+X71ZW/2CQQW(Y1Y"4QO;0W2AZ3EVNME)5EVZG>S#Z*$ZW80< MN%'1 RYZZCHD:S?;!)&)1'<5BX6W-N-.N=--<]GOPM]^.]W$E&*,)8$H6/V8 M3H+GF,$$K9)QSN2[,WZ?3J>;G;B\O=/-+BSJ(2;P'K]-+K^-QI\VCTS(C(B( M#I!A'8,C"9HL<$C*"5:"D/+NZ) &/0H>(.@)B[X]P_N((L_#.,?OF_5(PZ+W MI2J.-M,]I9B'$+0!X8)"%K$&15L'E!^@YPRPT(S=C;,&W^&T3*9?:M7J9MJX MM#D+':#H19.=VC8S60=:8LK>9:Y-EV%_CZWSA$7 >#+\;Y91C_^?>K M, WC.5XGMQBAK5'&0O3&@XHJ@JO#":712@2N"V==_&K=5GO"8NZ)I3VU$;F7 M I>M1B4Y Y,M:1I",?"U_[]Q1K#(9;&V^3D_H>3@?KPP!W-Z@-3P=2)\!ZJ> M:XKP3A+KEAZZ#[N'2Q'.1)"22H,QH3:X0D7WG^? =!8JDR5*]^(3!L$^*<)] M8& '+OMF\_>I.)DDX9WD M\T#NS1[,;1QANY-EN,PN_.4*?PGS50(\03NPD &UI*V2I0DU$QJ"EL&0#NJT M[>*8>VR=\WC=FW.TL6+_$&WK"I4.U&U^[7>6^S%>\_82ZBCZ ]C;V//>@4KI M=9*LOF&*)5!D>]2NIPATO06!)&-CS0D+?\LK?FS9[\+5QC)?T5,K4E^/IK/Y MRZM9;7,[^R5\?UO^/[)"Z9%[,ZX"7$RWOVXL8(@LQBQM/]7&AXRN0Y\E@\Q% MIE?.JRA#!R#LN?QP[WT?$IP,R_[&BD%GDO4Z(*$#QCHA2QG2A940"5S&!(S3 M2VID$DS*EE#1SQ4C^S#\6->)6='J2Y%1) _!+*KJ0@%G2@"KK*M*KLK8I=/+ MKNL^/W#LP_"&,:$?A^:9*)P*)4&.M7^I(O/8Y3HSC?NH.>-<\&83 L_'B-B? MAPT]PG>'Z'4AX_RF=N[$_"U3'_?A7,/K^BXY#J6VTG,HVA$B/2'<&R$@.UV3UKPK*$"?7]\:-126N$M1&E,'1]JP#E1JR^,,4P7 M6W2G_*BG,7)U;^'MS;,>O.#_#--1?<3?KUT#2C*/LD3@HLX %B6#UZ3&<6Z2 MYTXB_;RQ#_PN#>>AX33A< ]S%F[3LU+8NU#44_#S/C7'"7P>)J4'1'X BWL^ M[NLAL-H)NF@4B,(J988H<_2E*45IDUD/O:J'$OHC@ M?L/I>/3I\_SU:!S&:33^M&C$\O;U^_7KXQ2]8LP"/5>9+&@CZ&(S$H(J/B?4 M)9@[-:-;J@8[+3=\:/-0J4SZ96D/&>POPVRQVQ4U+,E$2DJJ@^"K;A@9A(() M+"D6F'*V/K3N>/0C!4]6Y@T8VOA0__I7PMGL;7F-]%GA\O75.,]N4882%Z%Y M( I5[>5)P LQ0PK,6J8-3SEV.,L/K_)DQ=F8@3U4"-ZFZM="8)J/ON&'?X>O MMT@,@BR,@K35:%GM@2W &:6A2([:BXA_/R[?MUT]U0LD;4'"S9*J",)U-2ADC*+V.88XED MLG1)5>ZTVI.5>4\,;9S$\N*2:!N'BL-75],ICM/W6BEW"X^.% IAK8"< MU6 M3ECPC#36D*7-(LOB[S:TW"CM1Q=ZTH)NR\:&H8?;S]&O5]-)6E&WL$6^?KT< MIF)M0Q_@@[3%X+4L M3H.W,=:)S0&B=PHRP5O6*=HENRF""X9!)EM8=HP+NZ.!NRE;_LV^HY043IH4_*Q%?3;[A.(SGO^$WG(9/U>H<358 OC ED@IC(B1; M*UYR=D0EEZ!CRC&$[)+O$L#ION*Y(*$G'C?N([:9RA?IOZ]&LP7;/Y)09Y\G ME_GU9/H#\1>6$6TZ.4C)5,8$!XY9#]HJ[JQ@1<8NP9[]*3AOI#270>L \ 9> MK&E? ?M'6@,RP[4D6#M=)_HQ5VND/ 3.>'+99:ZZ-#38==US04FO_.ZUW<&: MRM^O*M_>EM>C60J7J^*YV>V@UA]?&>$-%(6J M3OS3$*SSP&TV&)*/].V]L?70RN<-GV8\;QR??H_Y*E4VOQF_FGSY&L9K4ZTF M6F&NFWDQSJOO+8=SU.^]_%X]"F'VF7Y8__J5,/\M7-;2X#?C=8QEI=@GIF(F MC)--)VJML;7@C!804&3D)JF4; =$]4_IN2#PQ&3:.)B^[_6\\01>I,@%]R$" M)[VQUJ=[<-P***)H$81%>W= 6].G="-1YX+#XTFJ<=3]-GOJIN[HF$#>5K^S2TABYTX0,=#TM_,(=TQQOO79>LKUW7/1?@],KOAF'[ MN[2^^!9&]./EH(P%D1\G=*=._OW+Z-LHXSC/Z&K],)^D/]_CUZMI^AQF.+LP M5D4AA0'C6>V@3P^_D[J $Q*9=0R9Z*)Q'4S(.:*G?XEL<$4>Y)5^-9W,9K\L M ]3OII-OHQIBG5T@=\;93) 6= M;1!GTT#5A=">M'KK@!4?05F'$(100'J^]EQ*YE7K6L[;ZY^#J _FZP8A'UP: M]."8] LEI%/:U]Z\&4%Y2>A3Q4*.0>90DB(J&TO]08+."0;M.+\!%PAP_@V7:\O)Y,IF=^"<>L-<.,S*"8B1&81DN)T"VI%!OGN3KI[ MRYR#V%MS-,CEN&SZQ<(QKOY]0PY0SG/@%G%<]YX4YF]0XSO&3: M0K3-X;(3A6<%GOYDLP%*>WM.'R+WC_'5#/.:Q%>3+U]&\T4)#")I4XG^%3[A MA>,8E(@!F RZ5MK:6G%16VL56:*V0MZM9.P%59V(/7> M9?8!JRM7*;_]W_< M82(1].?B!XOO5R:]Q_*_ZM]_O']SS=#_O@I$Q0RGWT8)9W]+DR__L>!G?8S? MQLO1I^K4'<_>C!<#Y^J_)["@JM+M(Q?,.>]MOT;0-2EM[;YE09,O.EK! M,M!>Z!I(1H$+4M=KP'#CBE6IM>]G QD-+\=P>;G]2FPAXX>MM]VYNBEQ]'_5 M[>7Y_Y4N)W2I_C__FSX<;[XY&<\)\[]>+HI"Z2+!3_?])X>B8U$<@TQ&,BP+ M."T1E(R97HL@H9#*H!PJ5>[V!FH,CF,6 1XLUP=QLC-_>ZA6^)&BW\.7=25K M%[IZZNRXC:;C]'<\5&8/0N! A@\)B*@3:6Z:<)\"!Q5"@< , V%,M#85*5GK M$>;# N&1GH]#X6 7/C.9]11EV2D)0SK.M")#,%0"D(2W"BO669W&WB< MU?C:UB_\P3SNH3W@EBF-7:AZKH-K=Y)8MZ&E^["[C_+4S=1%H9(3TH"7EJBK M!;>N>"+6,U5B4BS>;='RI$"PS^#:'C"P"Y=[D/V=QVGU*M%5IS$I#@:C 95C M@IB$H)(^'O[MI<_WDA9_N9K2G\MTA0M; MV] Q7XA07FOQO820A0/M8O12"ZE]\]GV>])Z;-VQC2-I$$D-A+ 7RS3I^W%+ M;3EIT2@@ZLA :5*#0XD.1'*QV)"4XGP 5&VC[WR1U$0BO?LB&V4G0=B>I#"5F.FW^A=SQ&X MX:-HIQ,)(T6%_AL%"%UK H-"DG[AH*,4+AAA2[?Y>*<9">.2UT:+ 7*HK8.T MDN"-=_2>IFB3RHG+?G=W$I&P763<)1*V"U=/)1*VT2)TS'(M; )I1:P=OQ4$ M0YI60ANLXT6%N[TTSMY7MI-LN_C*=N'Q<.Z1+E0]5U_93A+KYB?9A]W#@4'9 M[*P-HOJ'%[&! *0B(\@2K17!62V:6\4G[BOK 0.[<'DP7YGQ-K$:P#(VA'E3*)R[1';.(B66%0_. MI4P63TJV6,LP]:L5GM.C?R!_>PB/;8T!=Z'KN:; ["2SKJD/^S!\R!08P9@I M7&NP(MO:ZX'7S&D/3-AL#9%GL?7#?^HI,+W@8!<^#YD"4YSQ(<<(J:8#*),T M^%P[_P<6D[(NH[HC_Z>< K.3%+JFP.S"PF$C8?>+8FSPOGB>@"WZ+=1>G_0= M(ETEZ751/H7FJ3$GW9RY#X=1;Q+I73>LX^ NBD?E,R_5\*F3671M[6GHI!C# MC.?9*/;0\(0&'D.BXCR0<"!W>V[E?B$M+RCHJG).U!@^*;VQMGS"I!R3QIMB M'AJH\/0Z9/1]VG?B:,]ICOX=:%%42PYNG1R)A,7M8"HL@=T MTD:=@PBR].CN>8"T,\%$#W+8VD6YW\#CJF1[Y1Q_AE_?-^:12)W7*^/ MT.0A6VX4J]RD0MQ TY%2P'7P8#@G-9;^ P28.JXKBL!9T4RT?J$?)*@/%7;I MEK$^^Z!JXTN9:RM"%B *ER'EI$JR#JWILX?3#\0,%<-L)_LNBNGN?#Z5>.8F MTSVC%]Q8X"HZ4([LN^B]K>/K8_2.JQ3/M[*OD70[.#=WX/*0OJPN=#U;Y^8N M,NOLW-R#X4,"PC@KT(0 =&&JVEC*5S.KSJ5V61N!V<36:N[).S?[P,$N?&[L MW/QP-<7Y]YA=84:*RQ86;L92S+)A)#@(N>01<8Z[(B7V&6.T*,+ M'=MRV5<>D[Z8V8>O\['^41%=$MYR2#$0J*5)$+EP1&ZT-BC%L;V^^-3Z=QVB M0+;D_U9\-#9H?ZNCSV:_A^F4S+MON+^ENN6#FIB@78AL95OB;(:X6/ 7G*7I MZ.N*X!5 4%L1:M)\R)*TQ4 7A],:00?)8I2.SGESK^##)!U^;6SZ^*5NK%"R M;$0M@PX95'7*^J@*T!6JT+# ;,R#['98&[,A!NY?$FVX?2IVYGN\K-.&WH4I MV5/3,)Z%Q060W2T9N[V%[,I&Q9NO=TY-JW?WZZ4WN"S X4]62KWJ?F.%9J7_)[ "8','\86.B4ZCCG M&4 M>AZ\(_.LSNR-6K'B,A'>.CX_%!P>L56/AX9=>-XS"E96EO96A^P4&++=0*6B M(2H?H' IEA=I$N?>DNR]-6-5']8\%S>_?VYV##2?DW$"E%= MR-CE'>\BU/;G\_%'^P#FWQ7? 9QK>/W>)4W"L,9R6TWS7!&2/=TF,GF0/!E0L@2(VB@0P2QT 6&[ M=;)]1'(_+#K-;X(5QE0JX(";9$'EV$(C@C)&8-+M=A0E$7+A3C MS+1X#']8] D*;V^>]9%"N'C7WY(F$.:C\:?% U]3&]^65Y/Q?$IZ^X7W/FJ9 M.)&4'"C:,T3K%10CI&&.1YG[<2$^1-41'/&]>]F:2:&78,U]"M_C&/\=+A>9 ML%P;Z113$'B=%Z64!8]U:CQ/13)I',?VLU8>).G\$;(O_WNX1GXD[->_OI(& M@Q>F>"^4DF!8[5!G4@#:]*)>LJA04O&B=4.D&C(_:V9R7O. M^=UP;RW^^'TR_T^<+VJQQ@GS'^,\FJ5*+>85U8RQ;,F" 9&\)X;4TKVL!&@I MC,^BL&"ZS&[=GX+SP,B 4KB/G;W'^3WT[FVB_$=MB5]H;IGG,8(W@3C%,D%> M<0TAE&)41(.^]86S)ZGG@;(AY74?9GO/$EP>#B+O]6@_" M*%\@TTHZYR!R)XDA/H)S6+-L7/ F8C#2=+J)'EGH/*#0GJ?W!6YZ22YZ,Z9_ MXL?P5Y,,HX<^K4F:46=R#\PUJ@*]M=8-.@2)*6A?/4U9@]*1T.%U(;U"D+:A MDS1WM;J-YV+39Q]RH&]]WC) @3)I:TC_$;%.#\18RW)1@[8R:XN6T2J.K(7+L;9["9ACO4\$Q%3;?F8;+:;( M4O,PZV9*AH[0'2[827,&]^!AN$_5.JK<@:Z>DF^VT72<%)P6Y"5S8H%L750X+AD<2<(;$PBZ\;EPP\O?I9#9; M&JHOL4RF^#):0);0LJ\JN!"N9 UD\F29(+ZASQ4.R7*8LZ_2EUHF_76E[\LI%+T+H MI>G>CS2M3DP7JGJK2MU$T7%4C7ZD>*]"L9D(>JE3W4B=5=(:3^3H@ *40@L^ M>P,>F?"1+EM>6OL=AP3&(VK',7&Q"^<;JR&OZ0D#WI>7P5IM/O]#;^ M.TSS;/4 LDC_/\L*""M8'8*CP!D;R7CWR@F?35:B@][1<;ECU+ >+IE)OVQM MJ%G5+-QVD'WG M!9^\]/MA;>.3?W?/L]\GM5T43E]\"Z/+JBW1#EY=T:^,T[(2XG)Y/^;_NIHM M0K37FRC<(YH,9(2IFL A"<1,0O;)><9B%)ULDF8$/7G\'$\BUAXARQ*Z'+"F?Y+=ED--[]'@M5)@ I?>6ZF$ M;9%V?0B-3]9O,:AP&EXME>YM=*T+9SM0UK#:Z6%JAB^ &DZJDUY%TK@LH@[&@BHN@3+V'7:*#E++VJN@27*<\[Q,$RP/%5J>(E5TDT;I/U[Q:87^? M3JZ^_I_)9>T8-*/+=MU!/PN3!?+:H,K45S1!#-X"H@]>E-H#O_C--7DR]?I_BY'HUON'Q(J\*\^!F]J!=19>1,9DC*$9&2 MX.R5+*23%>LEZHK&+\ERWX+*0-A0&L=@Z M"Y=1.5#F0]<>RT9GP/ =C[%-TE^M7G6HS[9KPJ5.#*!,LM/92. M(V&9U^P"]&"2YL)R'9+H/VK_,(U/'#6]BJ2A[7LO[V55(_<2Q\3R>2TZ&(VO M2.%:.0,GX]G-M?BVW-W4;Z,0%VTW+W@(7*%&,%+0?I#T,Q^*H1-2-Z-C\J;U M=,W6>WCB$#RJ2!OZ_'Y@SBY[6?5!^CC9XM+^(3Y6IY\FJVH_6./J-+/B(.0: MN1"D6B85L<0N)73]4_I$87F"8FQ8'+4^='^,IQ@N1_^#^>_$V87Q,K[Q?F3K?>&[YDZ$!QY2 M+G.QF"4P;^M#2C:M+T9!I#LT8&#:*X.8XP-K@Q#PJ7'+Z#C_^>7(A46)0R@JB]-90U&H(W''113H?(BV-Q$#@1 M,<\:3KL*8P.<#@JM-M@!X0,O$Q:K0^.&UXEZ!O M&VJ>-:1V%L<&1!V4M7K8%CZ2+8FAS&OOVF*LL=9"S>ZLQ@,'IZ*FNS9FS9AF M/'3Q4+:BY]FB:D^1;,#5P2V_MA.Y(4II3 AL.I3 M?!M0N+<3^I%M_(*;MO$!Y_-E7ZS9OT;SS_3[=>SFJCW'"&<73M8.'/4*%4+1 M(^P0 L="-ZK&B(4)SUNG/37=P'EB<@!A;H#FP2[R+;MYC_EJ.9?KA^W\%K[. M\&UY\?7KY2@MPD.D1U[-Z5N_C;Z,EHU=:F=(F536&JQ#4_O19PA>>O")&<.% M8#+)80!ZR#;.$Z:#"78#6 _RS=_*I0A?1N,%1>]P'"[K,2)+YLV8#!2I M%LM?O[!2(Y,\@[&D?2HO.,3: %\6IJ5%JXKOXCS=:_$G"J!AF+TA+;2?J="W M^+)J136;E*UW>(.&KIU7:=WH=;_M-1HV_6%$RQ6Z.\;7F9[;E+>:23";C.F6 M^4XJVFQ$M\T-8CF9"%X% 2PJ,AAXIMM%54@EC:J0^9A*:Z.]$>D'CTDXB(QE M&2N306"P"IRMHSY*4>!9B2"\=S9&6XB])\6]08=A'P.C]\8Q#"SE8[?F_7$> MG6,N8:'W2 =)[Y$C0\R)Y,!GR;0P3AO6*JE>WA4-* MC%)D5,"L"&2/RP#>6P:,%,=H-!/9G%V\Z92T[Q9RZ:'0?@M9'S^'^;\F5Y>Y MYM.G^:^E8*J#7.A7WH: /#HNBAHH*O4(I3_! MUI-4A[NZUAZ_6FUT[7%ZD1*9CODB(!%H%0=TP8'RF8/G*="74:BB78BY]8"5 M/9JS*D:C,M0&G*I+5 <@U% MZ//$8/\R;5S\OYG,=Y/I8D@B:0]OROOK7UAH$HN@[JTZ\Q?C?%>M^./K5YR^ MG%R-\P5RJ9W3$F+-PU,2,T1,!7+AB@F3.&G"'6*B/9/YO,!Z:G+?VBJ@<71V MV4#O8SV@5]/O'^:3].?^0=@'/JQ)K+4KL8U"JLOE7EV&V>QM^6'5&ZR%(H3U MBV2,DFJQI(5( "!T3G/25,SK36?#F0=^@QO^O!E4,1EM$DY1=90K2;7EH,3 M@4-Q)6IG.6V^=5. K<0,%;9LC8.[#V0;;A\[T'A]B]?*AOI!JVTMMK/PZ!=E M#=9T)3)A>,U>JDX>G\%&'6)*6>F[+=(/#XYO(^98@J):\;OHVN1WY$[V(,UD#TG+B1F(? LX5@8\2B;/OG4!E. MCB* 'L(Q'SZ'*5DQ7Z^FZ3.9 >^FDT_3\&5Y1K@L(B72LSQ3=1H,A^@8V5!: MV" P1;2M9_AMI^;,E(@V7._!'[V9LO4;UX&VGO2)A^@ZDF;12(:=H'& 'I0 M,AZDT?M82H@.+-(UIFH?;>>SA"1=E,8ZD75STV-P<#RF>!P!&[OPO;$.\J)* MY!Y=ZW'77A7K$P,I,YGK*B12M>C&C$IJA2KKA*F#AO'0&D?PGS:3Q*0'-O:@ M)_SP "YV/WN1_OMJ-,5\85$P3IL#&TPATE($;RQM.I-RH[!D*5N?^ ?(&1X, M?3NM6O&^;UC49@BXINS59#9?#HNYB$QDSG( U)JN/"$W^T[@L$_X?S,NN+?Q"EV"]- F"BF2A,U%G45H! M1@;O633"FM1:C>A&VOGAI@^9]&&;;"3S/58>WI2:$[TWO[.F7&)!63R"E;8F M.).Q1@0K2$YQ*UCPQK<>6; _M<\%8,TEUT.6S+OP?='1X/5D>D/;VW++Z7,1 M,1;C50)=A 25-"EEKLBJ_>G(BPBF6\'!#MAZG*KSPU!C26Q-9.DEZO_[9%QC M@/0=^I!/ZX3$ XJP.WULPTR 73;0*"?@GV$ZJIZVZP+\\9P(N0&3XK[82":0 MB4&#DK+>##Q!4EX[F0P:;-W%^A&2#G[@KN=K;EQHM)[@J[A) KT'CC49SR:7HUPGKJQW MLG!)!2,CW3LEPUID]5]8L)_H IZ2-GOPMT>7"^;'\UWT]&7,/V^3,%-(_KGVN-L1+:J M.,!4(Q5&!X@^:\B6JT!*/,_-[9K=*!RV<+>57.]-D^Q-*#WX>_\Q&M=N?M_7 MU%X4%P(**<%(ZZ&,,!ACZ[K,NS0,;^KVJ7T>Q.$>)+Z<8?,[ MSB]DRJ[$G, :0Q8\%XJ@%QE(JTM$D2/CKK&HKQ<_+QGOQ].M+T)CC\7"E_*R MSK2J8[7I"5VTQ%M\]\TXD1$R^H;O+L/X ._%SDLT\60-J_.X>$2^F MTUJ%4TV\E]]O?F7E\WI1>XW?0,_Q+&2D&P$-DZ"B\4 W/P(Z(;B,R8?0NC#@ M<*K;^48>I66VC9BE/1?I49:"WLQ2P^G*!0'>\0 "N8[!FZ2[F;M[>4\.)'ZP M]G'#HG2["V9(81_;27/MZ:8[Z/?P9=F;R4MO2;D3H)U+H,@J 1])P8S1&59, MD,JW/NRWUS^^PKB1ZLMS4MZR2C#M3TE(OY(R7'R;[<7S);1'P M6_L7MLXJ9&%KKG$J9 ,( =&2J9DLMT0G3^YN#MV3$/(C691]R7@7;C;.E'S[ M93R*5[-*T,J@IX"P*,BF*$Y&)&.RM27= M?!-'RKD]HDYZ5!ALQ?4PQO_5E^J.G)3W'_Z8A7%^1W_-)Q&754YY-+Z5A?&B MMF08S;\W]PX<0$.?[H-6K#D=_P(S(A2O ]!Q,:!R3!"E8,"LKE5PT1O>NL?/ M.?D7+)UIR42IQ1T!E"JISO.N"6S1.<6\T;IY8_IGZ%_8!:7]^1=V$?:I^!>6 MY-,O+Q3KR-$*= 6T5)GL8[3@8B8C/7AT-BF#K'5#PQ\(>/H>AITP<#<4L+8C")\.;A_QX)PX;'<1;6-'T'NC-,>\L S^&-=N MR9.7:[/AS6VS8>4&28FXQU% ;0U*?U@R%RV]-9@4)J.$E'=[.FWT%.V^\@F: M^KU+>S*8J!IZK"JU[W!:)M,O=3K:#;G5*%V1IB-#XY4 :Y T%AX\T ?4SL>( M-O&:4&([H.B199XY9%H*X1COY#96+6M!WHSI0%PM>/IV_AFG'S^'\=NOB[&9 MOT_&W^BX8'X_N;Q\O1R2?B&3\5P8"B(#$+]EPXFTBN04C"M+8QA=WB" M:._9?CY= )U2 *#[;I<^XHODR%@4]&1([7F5B06?%E%K4U))7"7IG]Y)66[N M"1V2 5 Z_(': V)/ZNGY.WU$;;=/;^]HDB^LYLDR9L%*E:#V3H&@D@:M$Z\= M6$B;.1DG]HY[^WF2CG*2#@!87XW:>MGG/Q?RN-YG4=9I5]L7L11(&#Y %)QL M&<^$KX,YM1S<_]%H;S\/TE$.T@$ ZZ'#0W_[)"D4'-W>JF&1-#RR!6UY0&=EZ?,>)L> )W8]/QDW4&P2?E.W;G1T7 M5@09RI(6%;!%1ZR?H8GITWT_H[)T"^$_P(.^$W"=U>G]T M+#S.B,R43&@%**:K&NKH2HZD!#G2]$*,-8#T=([PCIO_>8Y/\QSWB>$G[#U[ MG!%.%:8SV2Q!E%(G%5KPPB 8:1-ZXZ*^.X#EA _SCIO_>9A/\S#WB>&&'KR: M:=$;$^YY51YG Z,[35B>@"5/=YI& U%H#>B35X%E:_V=LJZ-J34GM*6?!W2? M WIB0MP)ET_3'=C!>/"%,;(4(&'5-XQ%B-X[,,(GRU)R%I]..'A7LW>0&L$[ M:9)AG-\_4 K7NCIPO]5[K MLP([3J0@4WFN-!<%&5YM=:0%!J01)F%R,#71# M]C(*[DPJ GF.VLHZB%RK6@I/=H[GRD!@17+IB_&Y><.F9U@1N M*^ZL(W$78 MIUD1R*744@A3>_-S4"XE".A\S4[V3@03,F]MDIY91>!.&'BP(G 763R5BJHN M>_I9$;A31>!.,!FBM&H?&3\5_+)<7$%,4#2O,]>4@(B6@3&FY!Q%2:*7"9=/ M K<[502>'&QW$>WQ*P*MSTHY5R R43WIP4*HTR%%BH$ADT4$_X@U]:PK G>2 M]F$5@;N(ZDF5L/SH*_XXF8?+&Z^+U@6-2W2^F92DD7,/(2L).7GG48D0W,G8 MC0?M] 0/1,_VTND#:K!C=%%B"-FCAF(U,3(&3^J^56"=#,DR3G0UG\>TD9*? M,-Q=(#UHG;]^^7HY^8[T'BQ\A9N)O';B+M@Q6P#]]L_KR-;?)_/_Q/E[3)-/ MXT7+.!&UXIS8%+6G9R0F 4Z2UB0BI[UE98)N/6ZAM\T\.[">!BQZR*;H;6/+ M-V Q\7'QK?I[_((+%;Q,I*>E&$D&M16LRA92J>G@=3GB,29<=1@LFAT37+_/@7%0@2[;"HF/H M3J:?[PF&QPSC@?,0P-K%ZY4SV<:>0] ^5^8%^H6?X;%!4=I?>&P789]F>$P( MI'W.X7' M3@ZVNXBV<7CLL99Z1O/:GP\A:4LV';T@$$WVH!6I/38YQ]C/OH9[R7&'OH:[ M"&$X][PG*9>0(V0ML4[]$. 4C^!=XEXJHST.8YZ=('IZ-AL.%T@/,.G/#^N0 M"\8D@R(6>5^\>F2%HW,5BDTL*FY:]Z/XZ9YO!=;3@,53"D=M]JX&*T2TD8&P MI788M+)F52B2!B()(43>O&'83_?\TSP9AP/HE&J#%]^=O9G-KF[W8A(A:>(Q M!&$=*$O,=XR>/F,SXSQXD?S)M+W9M(%G!_;CB?])-;=[,$V'NY"LEPE*,G2" M>:037&CKDA7AC!0JRJ?3Y^[L\KZ. MF,YOQE^OYK/6@=P#2.@QOMN*,:<3]@U6UF1$"5DEK%4^-8_=DYYBHPXAL:+X MR?3A.<&P;Q366JT]%!?I&E*!U[%IU<4I/;Y;>K]#,.^^XDQQW"OKL( MH:^P[[LI&:$7F&JSJY*@A") ":7!:6FAR$Q_"^6DZ<7;NEC]!%'2LWFP'^-/ MJ;[UVAGQ8C:[^K+T1/WZUU>LQ;W_G%S2QUR.YM_?ASE>I$@/LS,./&FMI+ZZ M#/15@E0(XG2JV!$>N,.W]3Q!>T)0.:56U9NV^'XT^_/U%/$-V=A3G,T7&ZPU M/4QI!5Q:O[SQHS *LC69611X0JZOKIOZ>1*."I.^(KGQ\0W&78[Z1YQ^X1=. MTMZ22&"\#Z""#A"$M\"=M[((3\IEZR* _G;S/)%_?& ,55NXSM]XB6/ZQ'FU M"F8O1C_H&&<5Z$-]]-9O,I MSD?3):AN_<;"(_J1*'A)'_7G#:JS*-&:I,G8+X[@$\FH$H$T:HY)Z!182JV3 MIUK2?^B-O1<)'9$* .X015' -7Q[9'YDU20HB0PRDP M\2[A0T65CH;8N_?P\.(^E=C2^^NMK7TT"]>?B\GGP@V$$#,]98P!V=,.;$P: MG57>N];'?S,EQXHV'0$1D^:2Z<&DNT_5RJ?7A:Z>PD;;:#I.Z*>%W!Z%P@%, M'Q(4I QGEA"!65'K< Q"S%Q H;N:&\PIF-;=[H<%PR/QE"&QL NO&P='_D'P M&N%2!YZN;LY7]%Y-1_%JT5+C]O5Y^\)<^>TYF5 DD0@V<09*$#^<8AY81"ZT M8J%XT2%XAURX8066=C)RV(4F%=MR$= MQQ;@EK>]O?QV85ACN?V#./7EZLN*$('1I5K8'^BB!R49!Q\B!\9*Q.)42KZ3 MNO:(Y'Y8=+A7]R"V3UKPK/&3^8_PURU";#3H=9$08VTBS6NO48L^>#Z-/XU$9I3">KSW+LU>3;S@E M;>'[J\GE):;YZ!N^#--/Q+/1^-.MB,''R8O+RW=A.A^ET=B=3.$SL3]Q&MC 3;V;&RQ MH=>D_B/,TVDE( 7&H07=SQN;PXK]/G1-SWIKC9-5AD[&8?K]]B^]^#*Y(L5&6BP9 MC0"#DM@G?()HDP/+A4 F/+/8>E36810_;[@.)>K[0+5]W+&_C4)<5.F\N@RS M&1F$F'^?C-,5_1X13-:@MDX;(+LPUVFD]"AD%2 ZA]8XYX0=XD)]D,CG#<<> M!7H?@6[@5_YZVLU[K)GN6/LBOKZ:7TVQ]I2KQ;<7-FK235*!V@^K'JD"D0X9 M*<7(E+1!FB2.^^0_OHF?"#X2(.XCW!^*\-]&!=^,9U?32LRKR?3K9!KF^';Z M,HS_?/MOXOGJ*="RV)2U!<8]TD%4''SD K(SM>E<<(6WGO#3D;1GC,8^A+[XTWQR'5*KWQZ-?PR%+,-VRVROIG50 M[>GJK7BJ9Q8VJKBZ%\*:W9R(9)054=2N4IS>?+.8$!PDT'68;!VTG73K"HH' MR&G7;>_^(LL\1#+Y$K/) *I:_!B5@, -/0B*&R^UB%8T;[7Z&%%#U3&UPL'V MMGY=2TAV8?I0X("92:@TVER0EI0#!UX1:IFC,KJ6+PWV']5 MXNF5$_6"A5UXW3CIYO>PK)O_M::F34-2)U06M)-,)OTQM&$Z7R7OU[]2^%9_/OMC7.T' M^N5+*_E*B[]-HV#%*%*>O,VU^SKI4D[H#$(562?.,ZM*!Z%W7>\,)-\+:QL? M]U>TW6FXO$73V_+F:K+H&WACY(T_K?W]ZV(UH6/2TB9(MA10CA7P42K2K 4W M7%L78IHU-K^YS^X#.B:ODE82$A)I M1%D&C\: KNXHQ9CWH^F%NX[2PWT*<3 F+*Z(^3J]FBV?L]63Z M^V1:O9?C5^%R5";3\2BLR569(5H&+"5;%21!K!$"LH_*Q(#!=TKNVF/I,T!% MWPQOF#15R7U+%O?RUAI_&HV1"%\\>E*H^S#6(CO).0.3703E10*?10W3>:9J MZT134@=<[+#D&>"A+P8W3&]:] H>?<7+ZH4;9P+L]/M]XKBF_Z9B )-DH'*= MY2.9!)$%,LV)#=TF]3ZVT!G(O"TS&V8#+=28R6*84UK$'K9?5A\F5YLO*V,B M"]$3Z3Y+4%H0>TK,E2FLYCD[CJR+'GD8&6> DB$%T3!19_'(U2ML)IDP7+PM M'S_CFS_>_GJM]][>V/H(W'#OMEY40L*"&G1B'E0L&J*J&E(.Q2$K14371=%H M0LT9(.H(8FF8?W/+QKIS'&[1EDTF[N@((M7R'YDBQ)I?7@1Q2"=KG/!=;I]' MUCD#,#1E9<,DE&N@&F_?O/SU7V0^W]A.VU],(B8K1 ;695&[Q48(=4 G778: MM729QRZ%?[NO? 90Z)G=V[-']AT>02Q1$92F3-" M2LQP*77PHHN/A]UM;*X(9%E*5HPES%FL MK1,8..0<8JBQ.K*,[TV<[.AWN+_6&4B[.4LWR/P@E^1:(?V(X@A$U@ A+%UA$GDI6@A17)()I(BFB0M&5% MFZ]UOTX(YYWO\@!L_/ S$._A3-L@QH.&X!\L#$>>4S'IG4=Y>X-S$N3?S-HCTX/*X[HVH4!;T+ 4HSN7J1Y1D6/@: M!2^.Q8@L8NNRMQ/N)-97UGL_\MB:L]:X(*B6RXWFB\FH8;RH62;+!>EAPMEO M^(D4E>DD(6;ZY@'5/7LLTJ14Y]#--:J[^6TRF_VX^#7P(E->UE04)[':_IZ# M4Y9#9DD[^B-:U_J(;J?FX++&NY^\+ -(,LF /$&*(="%F77M&*8A&2S(6#2F M^5BAS90,55_32-[W"@\/9^^Q:VHRCBX6)^]7VL;\^R(=/*9$'+$*A)5DXQ:. M9/C0,UT,#]%&EXU_J!)KANEOGR;?_H,^>HD,^L<-(#8L>*QZF1;BF[1A8\., MV$K*DHJ5PM6%C@Z5,(^+]?:JP]:Z',S^24/>]2E+[062NIN!Y>1!\1JAE$(" M:@Q"!>.AU.@49;BE1Z4V$N["L<6+Z>\Q8:^)'XT#J#.D^5^-1"HG8@+,/ M?WO_M]_^MOB-E1E3I)?.U#Z>,OB:6A# 654@6*9"LO3-N\5)&VW G18=3ND_ M3"Z3(9C:N+L^Z;+Y*LW?3C\LU>#EY"9N,)7@P#I&UJ\5M5^;,Z!9DE$X;Y5I M,9MFT]IG\,PV86OC$30K>BHD5Q3-UL/5.A#5<"#-5D*&'T]SN(SN"[P1@QO/ M/]E.G%+*J,(41%;QK3/=004C.$T6!7O./_W9/KG#XF$M0?.,N \6><36!&\.#, M1:Q-$%6'EWW/Y8>=L=)(<)-AN=[#?(E[S][+[[^'VO/J;;GY]E+/95DY3<\= M'8U8)]!$#S%;#Y?_"FN!0$^#3_"-.OY#Y?.NM%-P'PP0'$2S1 MQGU]I5% <=P%3#X)WJ44_K%UAH\Q-A/(I"=N-FZ%<=T'L?:(_X;3T;4G)%I; M?6D6HLBY3N)PX#$AF&)SM$&2IM0I-WC; N316?HS%2+=P.9K-9V_& M:5V"8G44*=:*4TF;CQG!QQ AN,@XTRP(U24A<-=UA_45M9'49" V-];4UNIC M;9;^ZFHVGWQ9):C1]_X9+J_PHJJ*SEM26J1UM4U2 ,?IR\RM4M8*0?I(!PP\ MNM"Q-;>#\W':LW-H65=7YBBO_);0"YH.T8@!*\%<*4Y:LLLX6L8Y-TE[2?Z&HBL<;>]1[=SB]CP M_>? )^0URF>)>!%=;)W!W(&L)P^; MOD30N$7?)F2_'?^"7\(X$X87PSZ(Y)>3<9Y=*(W29,4AF11 *6W!N11!H; > M;?%)/%8ML>N:3QX'O3*Y<9^^'YLX+9!;>;$T\^K\M'SAI9")RPQ9:S(G577B M!A\ANU0$3]H:[))_\?A*YR+XE@QMW*SO]M5TF](U7&G?UF0;(@=B "%0B@A. M(+UA'-'2QIU*79IR/KK060B[+3M[F'YY3CC#61Y>@Z9=?NH!;L0M^31TSO0NEA M>.6-D_$#SN?+LJDE:2_^'6B-7*&_K"P.T_GWBY29E)J@GB*7Q!?2@Z/."$9S MK0693[&T'IZZ(XEG Z,^1=/#D,@-L>&+HIPLEAY!3); 3=#B$-9W++QWI8T@_HEJ45+4SG6CF^>7D-Z#$GO92;1N\@=D8I< MRQ)#C*V'UCU SMG H!7+6[;?6]/V(J7%NW;S]+T<75XN9MK^-AE_JME U\_C MVRGI5Y^F@=A1G"=[V1K2D16IS-$'"-H9D$;DK)G-/K5&RGZ4G@V(!A!4R^9_ M:[(7[]UZ'#@QX]88\%*R+I*1;1V$)56<*S*[G());Z?F;'#2 MB.$MFP)NN0=_"5_")YRME*-55)/;7'2=GV)UJ=[]!+&0GITXD:M9<8)U2@3; M_P7:0-798*.Q +9W!!RNB62MOEO* M[++5_CO+2!E,E$F#*)JL%Y4]>&0))"&$-!C!F.Q75QR@LXQ)A7%#=AFSA8.J M0R2=,P&\0HDJ%71W\\C/M[/,+O+NV%EF%_8>N[/,'I47 C$%;U.-5!/'2K#@ M.3VWA>5D%;VX5O2.GJ=2![<3%/:O@]M%) -7-74A[6<=W&$2W:&\:1]Q#(P8 M[85,Q7@0QI,ZGZ4 5U@=0TFJH37!<=>I)/^4D=*N#JXOH.PBA<89$U7X F!,1Z6I>+.$W&!.\TD+XIHZA RW/+QQ[:&#F#_I"WO&J?5+LVQ_!OI M_2^F&"[0:XM!:3+7I5].C8PJDKFGDTVI!%]LE^3$.Q][;/$=K%0>RJK&4GNW ML&6_7H:$-TEG+[%,IOB:8'6!V?IL#L'.AR6F3KKM5_<;:9[JY%R*(+3 M=5^W\P67Z=AKT(;,?,[?:]ON^2Z0%%#Z3(:)Z#R=D!FCH:73A1YV8&$%&(:%2J$[7.,"=I"(0TXGH/ M"M*U9^,F;_M6FAU1)ZWGJG;Y90P4IWO8%R; &Y32:>&R[M2\9I^DZ(T4G1K0$<@]$I&R@QU[>Q]O7Q,D*R$G-67F33.I6Q$V'/"2G[R**' M>N^'B;QUZ3G&);%"D&@CT1F% Q]8G0FB+2HELI"MU9.NM#TGV.PID:TUX,/% M%^Z6+==*YE W\O>K0/N=(_8S4F^'=?N.2>S+@O[3(XT7/D1'*HVP$53P'F), M'(S*+@J=0B[])C(/D!Z9H\TF108L27J:F^],6+K24([(@:B?JZJ0GWD#PLD#QR)-SM:

4W%(&KTE= MN:U3#@Y%89"4=J \=Q 8+\"4$2)*89AL'>;:3LWPH8:VDKO;7:L-VX\[LPB+ M9$QZ!\P;>G2=+^!U)G,3,_.1*_JC]VJFDTFVZ%%!Z4DD/3C^'@K/=2'M9Y[% M81+=(7R^CS@&SK- [Y(*"8&C%*"$CQ!YLA"]*,(K9YWIN:[YZ+K)*0!E!RFT MSK.8S4=?PGS],N:D1;!T:?I77O[Y.9K3?BV"B*-+58 -I."HKA"!HXXG'3$B5 M-=P]@/5QAZQCHZ&9>ZRU"!H7@*SQFA=-)3].:JK-)_*R[XFQ)U 5LOP1[6J1#)-']<;L M)T[SX$I]1V:Z;[-1+.:/\113%6IMV3BI*]*&PN6[JVGZ3*3?W!TWP R^B*@= M(5%68"*2>1IKY;D7PCB.N6#K".SN5![Z@'5><6G<^:"9LX:#RX%.$YU1"-(B M1)GHW99*,JZ/Q9-!8ST]X^GN(]>CF$XE-K1N4[;>T\WM\?+[*[KG/TVFW]^6 MRLKU;^1EUG4.3#FF(*NDZ(%/!8)/$4R,)89D7/&^N>VT%ZG'8$&@$5G*+:7Z0E!,L4UCF&Q#B"T>^7,#3G> MVH_QWU>C^?=_X/SS)+\9?\-ER<;L[=5\-B?K;C$);LVA.JKK71CE"RV=$\KY M6IYD0!52?CTC6]P4Y[/2+K). ]3V67MXQ QD$@PBC!YC[[A=!:FWR]2DC))1;>N=H(TT^3 9T2@(X7&9I;N374?SOK<2O79 M O%(@AW*2;?T1DW*J]6 CU6#[5=A]KEZL^BO>@J_A'#.VOO;VFUE\"I^-$V[V?9Y%"8DI.OV5N\SBX4&KSU&;@GUW)V'4+W<3Q>K3 P.;( 3PZ$ M&$U,@0XBS[H.Q"G@,+,:/,X^8.VTTCI5]_3 ]XB/ZR2QMX/<&ONR?IE\()"/*/"/+#&\^3>< MG";MF=S8:_5Z,L71I_$FJG34)64;(#--VJ,R'H(J$8+!* KFZ$/N(/KM*SP3 MR3=B<>-#?\LK]F8C;9(GP6TE1OD R@4/-?,09 S*.!*S]UT:[SZVSC,!05-V M-TS77WC6P]?YZ!M>U_G71+$P_K[&:%$Q(Y>@6>T0SMDB-=!!25$XE5ABKE/+ MV(<6>28@:,?HAHTWEH3-/O\^F?\?O,POOV]"ITLQQMI !GUMZYY4 B>3 >0J M%R6D*[G+6_#8.L\&!PW9O;631G,/R?Q5F$Z_C\:?EJ/.4$=OO-/ -=+N?1T* M3M\ 9@SGDAZTTKQ%0R?"A@=1GWZX]K+H(73U"'4EH5:%<6")GC6%+H)3T4(6 MOB):Q*3[0,IS@D@C[A\Y=O1N.OE*W_D>QKENZ&O5EYI'CAY:I,^X4>?--8H: MK==[=QD6K:&N%[U!7>%.2((>(#/TSNC@P!MZ<4S4WH; 4:G6@:/'J6H7.]JZ MUG4A+F>VUFISE+3[A=>GSC^A1Y=N4(&.M^XZUY6VH2)(C3&R/8C44!2G$D?: MNJ67WS_21RS/++6$P]U^ M"HW%TD>GC:V[IP]8IO7A;:_FPKF;OKX?9QM'C2YK8FMM'/\;DEGR M>7*9WWSY.IU\6_9L79'(@D["9PY"U2Q7;R6$H"-(PS/305AKNT3T.BYW/M+N MB\>-XSIO:?.AUA'_(Z3/I,1/OU\S@(C^)WX>IJ9_ MOADO.I$M*ATQ?1Y/+B>?OG_X/JMVX/J"\]8IXS.!VI$UB,E!J E@AA>FN6#H M.P4"6M%S9F@ZAI1ZZ.'^:C*>D06>*HEOQL2Q3T3YFC:;9-99,+!)%V).%.!< M'7$:E"PRD1*&IK4S^ %ZS@=!S;G?,+*TR(,8C6O0<_%NOIC-<'[]BBY_0K?H MQVD8ST):MJA9$FQB,,()"5K+&@J+$9SQ!C!+%Y@I62K5X<+9:_'SP<8P_+\/ M&+TO8&;3^<7[,/ZT-,UX*48:*R#Z.CM+U?DEDLA)CBB0S#.7.MT9]*FW[@OZ MZN:N^&'!LW20[<_2ALK(-1$K>'4A8Q3-,;0L0":( G*T':"T(1$HU*@=SI&TT1XMQ=]@L+;FV>-3]Z'>9@O/$5_ M1U++P]?/HQ0N%U>*QA24-;96%/,Z&U="5/2L<\P)M5'9V$Z1PD<$N96 LU5Y MVK"\H96\(&H9@KY-TDJ[[T)40X5H*R'#JT>-!#7IB\NMKX+MQ/$B="%UPK,Z MO=@0A3X8#>A5EBAXRDVLG8%%_X!B]?^W=S6]C=M ]-[_PH84*8F\%$C:;5$@ M2((U<@[(X7!CU+$"V>XB_?7ER/EPXG4M.Z36Z^;B0^)(;S@O)&O4JF/_C>B \^E=T\['_W09_AOA M#1<:%4. DF3@3=RL\C@AUE(9++"LDXOL[HOUZ"@UB-.&+ [J#I+ZV_0;WK<( MX\ZF^*>O3"R@,#5=?26]HFH9Y9CF2C")H>;<@]8R=4W_ &8='84/C0H9;AK: MT\2>QF%7%>8+%C%4:GVN'K#^/V3;TQ4)ZP*>(*X2^::( M83^4%IAQ/,9V=:2OJ;ACMJ8,@O$V?2?RZON/SO][#^ZZHZMLT\(%SF\<74RE MM&54=+^?MGF9R?4 M%OW[I/FZ4B_Y&:&9PGBRI';3"1R^Z9ZV4_]:$V+__N.,8)+T*0\U6 .IX$(M MK8$"*',:V> H\6T-TT$"DP$$ M+\%S5:7>%/U0*KB[\&(_%=Q=/' HW*\')=XQ],.2PVOA1.$=BR%A8,K6BEF/FCDGC*9>2!"I(["A2;&E MPWAH3NPRXEF.F/#>CI>WD\ZZMJ3+^2VVOR[:EI)277O!D[*A%EIZH6+$8>CD M57FFM4"FI#0NH.+"]BI1W"E(ZXMN^) ME4_70K4L#LEP%-[A>@4(>5 6J%U- M-[P9IHI^"G9:5NB%<8SJ;YGR%6?1 M4L%DY>IHO[-E2)W*^4'5!-\3SZ3W188)8ILFYXVV$DM%T)R03!DJ!>:R9+R, MG[RLJO1Z@MLP'1=-DGH@TY3R!M(:Y-<_6 5O>%E#(%(;.M-%-,P9'Z+3@ZK0 M>56XY!W([P%\7-P:SG<;:TWV3#JO.;X;4D1_=_*)4IRSL9O@I^GBKM.$H*?. MYCWRQCN0BUXX>V$7O7JW5' "$Q)E=IQ%5I^SY OX%YJ\ M?O).\\/G.E7WHW$VPGK%% M%Q(A+NS=DP9=XN.0'!#?H;3QLGR.Y@W\=1U].J-;;DYE::D>/L1 4<;=ON-<,QUJ%3=UP2O1YY:'W=\\_$R2DU"K>AN9O9!8 MG>4*V^[DES(2SW"O1L_M-53G46!EF93*,&5MQ5R(T.C*"I00/UP?'98MKSE> M-J0+5OSRT[]02P,$% @ $]66*;;\RT]-P$ VV\! M !, !P=W(M,C R,S$R,S%?9S$N:G!G[+P+5%)I__>-'6@)"Q4CS38M;SO&N][_^_UOO?>JVEPM[NZ[I^U_?[ M^>Z]U?S._!ZR^?0)_Q,0"PL+R._@!\0L@1R'K%RQXO,GN*T"/U=_L7KUJE6K MUZU=N^:+#>LV;%B_;OUZRXU;-UMNW+)Q_?K-UINW;-MN966U89/-WZRW_VWK M=JOMGP]BL1+<9]7J+U>O_G*[Y7K+[?_+F_E/R)8O5EQ8XYJU7WRY;CWX!L9FR J+E2M7K%KY^:S!5]/! MUR&KMJS>^LUWQ]9L._O+VEWQV]VNYS_ZPO&'%W]9G>N;W7WPPN4;7ZZSMOG; M5[9[]N[;_^T!=P]/K^\/'3[^#[\3)T_YGS[_N9J0 M2$Q*3KGY6^:MK-O9=PH*_U543+Y?0GE<7E'YY&G5L^KZAD8&D]74S'[9UM[1 MV?7J=7?_P*!0-/1N6#PZ-OY!,3'Y\=.49FY^87%)J],O?^Z7!62EQ?^Y_7?[ MM07LUXI5JU:N6ONY7Q8KB)_?L&75ZF^^6[/UV-FUO\1OV^5V_8OM/^0_>O'7 MEXX'S\U:7;C7RWGNT)QG: M2FUC%8,,W"=W(8,U,M#A""7;FB$V_*,V=,!%=WI:8:O\ VH:G@B5F"$[:^\, MA#T?W.7OHOZF]%O?Z9.[ZAE)"=KK1P[M+8M)*_4Z^U1^,+TTX.-X?K3$)")0 M*H7:6N \,90Z.AA$(=I7,Z46Z88GL[B ..OS1#L*%R3*X1]0@#6XB8@BS9 M.F7V91Q,\D)&W9.$L^9AS:X*@C&%;0@_UZ\A'HO?D0/PSZQF?WMXH?+ABCO[ M_ZO]1[>JH!J$6/"![]9NABC3&!DO&.I-GU):,'O+;95YJ@9/:2-$&8#(O:J? M:"S]'5$M[XX$_?:J&L#?5NGF$KY! !^4! !UI8PYN(0T3(0Y\@LZ,,'QQ1>P1,,$W3/YM'FC#T1 M&%:$ WKF>Y7+>-XYA"_"^A00K4A-"N$1?2$_>K'P#RR)L<,N3=$3F)U47ZJ3#>5/4N"AI:='IB@ M>!_R2LY/SHB1H5NINCYL!7P=R9*WHW+^ ?:!.%Z6R&C.YNRIL,=XC(,=U/*R;HMAH;+=Z- MA":M#6.,4,A+Y[TTZ),*E1F2FBA^&C6;V#D6Y'U*Y*Q-5Y0%B20YY'2_WQCL M*8>>T@2W&#*F_KI:(Y_=0TT@O$L:: \PM$8("#5FR&3=,!$*>,^3QALM1.^, MOS9BK'U.^@F=O=*';>4]:",Q(>$PJ9U@.57H? ;GF9%*XJ\I@0<9)M4A_V+= M-GH3KN8D/#;E]9@AQ93T@0-FB!P&!6Z>PT;L>)L0C:">R[U X.Q\A.60U)7B M00M5?N\.^64_@A;YI&ZC&?(;[EP?G9B4,8>!Y9C6S/=(@)DK<\!4>9O;IZ)?!.SNDT@K27^2 MP4&6>PQ@,MS[$C!'J/@?I)/ _I9>RC6OJB>T-1^O_/0?O[S__]@>-M_PKD(> MNH@(YF4.71Y<[$J:/B?ZAE$@.A$$2J:AS.#J[]B$^CYNQD:!Y_ 2)8FJNE., M0>Y7XH^:6#8_]%.Q[&L&JL017C!@0GGE-Q<'=LLNF"%EE*;*/D;=!AVZG0,? MV]^HPP-]JVPKR&ZO=^3.F2&U9DB(EL29/[.&]U)N5YOK,8]%QGVLK8ED!C<. M.C;/#3.5A=HR+\ 'D>]7C:-4,G,B!\)Z$W;]98<5PQZLF0 6[DC@3:E\.A3. M0C./IU=Z&1>X?1?U/&5%? .\[%94PZRB@Z&H?11C)6C)V7V0/MA77\]4L_M! M .F*78F>V2R9(A\.5!6^YU"GDVV_+%Z?R2R*1+?.U=-(X\(4])>D*#.D8B^Y M&N5F$O75<<'OKJFP;2(X;#,ZX%>R:/G!@F#"W^'!QF$[4YWT\SXGH.L_:?S- MD&WXM0;?H-'2?D\SY&U+)\&8>.VP ;:%7J8:ZMSY]8LR()W1I(4"/@P<=JB# MNXN5AXV(/?Q;H#9C8#WJ(.E/KAKP"0MOY3Y[;!1OI%=YL PA_9YR0XQ;]>!E M^12R\B5=Q(A)AAD-6+&SL\ ,P;L,@9+^<-,)DZ(=M[?NOG$7V7C'4'IMLC; FCD@EG]*P]#U3!,$JWV(.K/-G&S" 8%QJ%>S-1P$I' M+^#FV="D_BG1N-(A1K.F[*+1+3E>)B%]@+E4K10VMI[#G[,VK+W=:/K)#\VA MO:SW KP9U2**N*BF@"[*PD4WI-&O5,CZP^HY)!K/0;<0,68])N>F_U0SA*!I(X_RC]GE+3.JH MWMJ3>JZ?3#3RD,!4D %O?S7%L[4V^=+K! )-XK7,8#;IR]'+$_)48!DY.C8$ MI409(\^ U"EEYFVBC"HX['#DWFM71212!..M?W'B[K[S]$GEQCY)''A M1#1:BV12PP8?#P@?WI,CPR71]_K! W7!@TPEQ=>\ ]"WD6$L4C1[OE$/#NME M*DDS]0NGH$>$8ZK^42/<17A8;I(Q-!K"< _N0]$[S0A-7RO3(H< M&]+:N,P['7,\S@%6 K77? [?>7\I07KAI0VFUG'0"F4*Z]-# 96:@Q2C[UU2 MW0YX5S&P3\K"OQP-,M"/VOM9K6X=##E;\_NK@DYY0CE>Z /9?M;OO]K_!^W\ MX--2D> #BV7XD=;O([D2EE#7\85XR@XGL#OSHA1CO5OJ<)]#-4@RE$1&YE@B MQ<["HW70^K)C'.@1P4[[#.X68Z7N.L43C\I% ;-RS\(6J6=9,MY6L*EPSJ2L MX:G3Y$2%0=A%>AE8.84\C6%O;*W"4&[5]$G;JH)VC72MHWE^%!+CZHYJ0K*/ M'"V.JCERZ#'Z8$]_HVTF4_I5HU(6GJI^/B=^QDO-+=*GX_H;()>M)T:HB8UA+G2QZ&Z((] ='O0>Y/LQU__JL):BX>&62=XSADQW=7\.=$2 M_3T'EN5)%!=+L9(?\<<-GN-!?154_$OE2,_;'@$;!@+Q3A /M^CFCXE@H]\T M]+LH%_+6Z6[RKS>:C@<4^,A.T_#2#:27 HXI1G-FS8K>\F[^GM]\OWYKAK3N M)^%FR*M_67!B'GX\ M7,GQ7U,Y&AZAX;4"O\FU_+C/J=;2[KC&Z@'MI,TMK9_1J1P'2N!*QY _='EM MP*Z!7^;=I5X_Q\*R(_M_*8 :II4N(#<+\:YC4WKD(?S"?5=2-MS;\"T(J5F? MPW;5RGY7]PP2B0FGQ"VD=<$PL1**M/VKKT\O@(O?AN!"U)[WR M]2]F2/YN:=@%N33IRE7^,ZRH'VIL&$AXA2#-[;XCURFO[K32,6JQI_LJ.Y]= MIH$6WS[@%^Z' E;'@='BT9FUZ,KIPT5T=ENEI"W]*8O/'/C9\&.@&6*!IR&W M8(BV/^94AX;*,$,N0,.K7 1)+>5.@-I(:7;0_51K.VUR.CE[A&Z,2*^A7&V< M1M6MFZ*0^8^GMV =9+/HV\4GP+,8.E%^!-V&.SV# MTYO6?XS'KC=55HK_NDQG>T__3?R:2$I5[KQ0!W@'.QN#G^KE,6Q12^".:AXG MKP-PN#=),#5F@2?05;UP'FM3[\9MGM4BKW.5=[7G,84@@?]8\WG>SZP]1B+1 M_)B"%O_J8T]9R\QY1]Y-8/7N;AI(6L&O*(8VSQIV$3=GS [#N_-]9'TV3UFO MRC)#[&M0H;4M!S"6:#@?/7>>_/N;WVRP0H+\!IP]I$V!8$ M+5)^>G;1HR(0F/^1[F"::[008E(F'L78MIG(U1AK6&KOBY:L\XU9)I'4H5CH MP\NYZJG9OH5)C_$9JS.V?U/X$R>?QYDX]8)&XC338$%-!6.GOIE=>E8^M=7T MJ9%J=UME[-5M^PR)3!QRBU^\%;U;%NN&3I-4])5'-=\!B[JT[-,Z.L4ETKWS17(#"A[(GU *[,L;4V(P>9W[3[\&UW+4_05D=C=$I!)OB1):7(QW'/:ZL%+QEWM>A;_ M05JK?,8H*2=HB2$^2Z\NM,P9.3D>A 6"X\\LTZ X$/!4$?$@FY\7L*=($>6 M87(4<\A^/\JWO!8."CQG@C9V9?K58??[DIGS_O@K^S3'#*WR6>L1>@C]2'C5 MISD_ G&=C$.R6M(-GAH)-+!96(!ZQO!17Q-%)& M,F'BU"2NZN*#C*DNO*&9Z#6K=TL#1\R"H+.$$-G$''?EZ5%Z/^F (F/AH"4= M%:Q8OY2:[;5;WDHE+GMT*PDZJ&O0%- N3%#[DC"/>@+-OG.OY^N=TH?\4)" M&ORVG['XK_8_V:Q6"P8]X_6%KU[LT]Y_NVHAQ"MY7. J\YS[@",#4RY7O-!6 M^\R08OB+#I,H6GIT9U%@]/K!L980N"X_G7-%[FY'FBS$UT:8(6/TG(,NHHI^ M+VUP2=7*CQ@/ZA<2G!Q)(S'<[MQ ;\7$;[#3H8!FIMJTAHLI&]M=4)]^,ZBI M!72?)U=]GXVO?\WK6WCW/IO7ZB5]N*D0QM*3>&K\PTV5CAK/PEVJ\-.# M))X;'<$27@*3XJ ,!>X9IH#7D2MG'6Y;\>+'UF<"2PID)'>'QH\-3,,1"O1H M@4^CQ6*FU9S;-&RK^P/YA=A)B;;8N_->HSM/O+:SU.$N"1?+"K0U*25Q,(U" M7[5RBN(TZ;)IJ;TOAF.]7/1T.!O?I'^< (+^ZPAZ>1IZ]DDKZY40[AGU_B?Z MWT#)X"HAB0L__UU@WW[AE#0RESOM%'?^_'^;NS!Y3AV#OSZTHH]NO80^N,F. M1+0T0]X-^?M!DLN,SGG;D$;6SLU-BC;$J.O&AST%;@'S8(F 1 MDB:M0G=N28L[-^GU@_AJ[O+A(><7?,7V!%:_']KQ0S3OF<]4@O*QXN-'[)6][^=NT MLR[<9LVVB.;KC_)_&5 IQPOV4 G= O=+?):IK+B"J\MVR+DJL7?H(%JGE)98 M3I:R_HXRE7!54@XB$BRW:_6BSD)7LF;;F4%E>-S#TDY!71QW."8^BNEAD"?Z M@;J9,=W!>! S*E6T^5?J[G3U$/1Z!)5H,MZZ=KAWM?$$2Y<\GCE(-^[#78G9 M4.#\G1B-G[=\OEQIAG(*@8C9Z M%4H7TVY;80TZ-]GJC[)I5V6MBY"L *:4V!MH".-#:50F]]$*,V3 $\/3?)R@ MFB'''F[P6=-[)M8HV->9>]%F5D^Y) )]+MVMV@P9%S+BQ_*VAIY4R'2TE^R6 M -/T="*(ER? 7!V:\H:Z]^:OM'C3Y^-M\X_9!PS>.\SZIQC?#XS#7TA-DF9' M<#"X1"\@\ZAM/,[W:Z&C/LV.4#<,+CGOO$,H8#D/'Y5./I9S;KX.L)JRC03% MUL7YEP)/M&%2 7(*%JH[:H8PH$<^-NJ&>9.3.-(X!U&M72+?=OZJV8LU[\#]CS_KOJ3,9P1B^KC;=N6ES_ M.F8\<,T6^ D18FJ /%*?_*N4P'M _8=1AV8]]) M#GR6E)46<$D^-X]_4N--DN&K&RW>?A395CZH8::@WR6@74C"C[*OFYZC#?-> M#^Q"]I J==53AI[6 >./[!268 X9[BT(Y#;VG,,;Q:7'_(EV!,] -Q/ &6=>00#2U(ZC<>FLUH M5=0)KE0*-AP$,?"TA$62NUO8#QD=#Y.+]F6W>#WD5YLF\,0@:AO8C3^109_C M1>T-E\N]$0/OPZ%PS8DLO)US_,@G5@[]*&_&)(I"&R::Z6WO%HR0R1^].]KCQQ@I[Q^PLI4,PZ1$Z4@(1Q6!2VU3)-, M(//271A*S^A[Z,U)Q [*;SC.I7QF3II<*MW5>$<^NZ>&MGZQ/P%'%1S_DSUT MB[$^KS7],8JAO%NVV ?.GG&=1XW]MA--O,%=34V%$?V560"(^9>RPK+)IOL? MI&Z?KS4W0&^KK_1C%SU$(C=")#EM 0]^- M$L::(9\J4H-+2,/APIVM5JU"BBR)]A)(HS$H 1*KUF#T\J>="K21"*Q$G(W] M^[3+Q:JDD'9QYA];F!,#2L:FQK\XION1([Q9A^)KA[^@C^-0/E!_S?9B4<9/ M'Q/HE5Y%,-HKDT"4E6 MJ"/=:C9#MF/%(G(Z;F=EQ4? <<#5*NW3;L(++]/BWH]"WO0?9;.V;\D=[!W( M!>N&*4K6K3K7KQ"7$FZ+OZ>:RJA:V.Q^"4%;?,U#J2C]E/8JP3L\(C53LF1_ MVJ%^I,$I35)$O8(G<. PAE6YP6=*4.&.9\)8&7,N/"DHEO76L? WU] M^$74(2OF:[LT2:(9DL!;V ."&$U,_X.UK>T7NC_;#SPD A4G5]&\>GAM6B+I M3\JU/8.\5%NZD">^-"IAGC)#^H,1&?-IGS&V@5%2'WM*O7-7)$E,44^7;Z%5KQ4FN;:$I*XN'4,< MX1_:PX#?.;5$7VS,W:!1Z1.98E@3"/R"4NXM34G1^9*LQV+SZ@U9P$IJ'&=6R^"U:T_#WR$%E;ED#<1,T; M!0M\3UX\R MR-N.VO]<4./4/!Q,:NELEJ*Z4A)+94@O<1FO0+X?'.Z0!],9>]A".^V0)N&$UP![;4D<60[A&*1,!" M00A5FG:,JUDEV)@=XTC:5"I@8%,WW2*+!2\%-5-;P^J,\X MI/596C#K3E## MISY!.LST]W#A \NNNQZ?O(YM6DH+-)[KF@\IC_5=-S#C*"'$K%,"4%>V7;HE M)0B*PP.@]!RA9]C75C(#3\SA.H$]4@:NJM^XY>(3)0H5.F2B\SQ2[,LRX= 2 M\A6\H891;I,U3I Y8^DF:>/F^,24G>I%')+TSINIS)L =$^K.8 MW;IRJ5RS]A9A-T/#S?SU]P,JF]<;WV69&M&@ELI1N $75:.AKJ@B#UC%0)HA M+YE$#?.CL(BKY3 2RFA/_[(NU9 MX4*J3^+K&?5[%#7:T,A!#](DAERMV6M&?)% MY;]LQ"[*S@>$N"N>(LQN0@E)5KLR\/F &<*DUSIT%*#\=A?Z)]%W\YT.IDMK M^'-*/1>Y2-J,VWGHN7#R'M^/-;@@)_.C$^ $\D0M(4R7[W6KYMQXAZ]U_X(! MLWM.6/M!S.&I):2BAYN^)?PM+>(Y2RR?O3?U JI!XO+U//U7O"5D><(8S#J) M_^=R*U47B&\Y:]D.NUBP_#?">XJG&8*8/[E33B8 /N$3K9J++Y>6@*L1FQCL M.P'9W^#XIRY&W?/A.F^?Q*Q&]V7ELUKBL$'+++E8>O\HL"$J_("IK MB0*GS7DH4;[$14(T=5MTT,YB,\3SV6Q=VS)/6Q$.FRG3S=4/?>>:.RKQE-*, M]MQL7G9CZP^!H"FD-82T=&@X+TD'_JI!J0@<4]DS+Z!'PM.(B\?'1'E7.5$B M5YBT=/HR6*?\HSNM<#;7%,$XV#K=]&FR040^E\:;_=:ZDMSQ7-SU0:(;[[2- M1,_WGKOE+31#WA:W3KBDGFP*I@3-<#H(G,EWDA'A-+]N_10\(UQ56-F(7IP2 ME2VO=X&D#;+6UWJ*-%E9<<&\G)]GP?4DU_;7 0*D=8KE4NZNU[BQH"]E^V9K M4AI%%IAO(B( MC*C$#L%3-E*O0(T-A/53 CS4I,\#0P\CY>70S^0)_/$.^$#;_,E5=]E_G&69 MW.&F"3D(9X>ET'--0"\>YL_6>&7M(;0\#^VJ$I/D9VE@5P0A-1ZY/\R)-BE) MFY-@R!O2EB:D@OHC1VH2(;S #'0-S'BM89/&O><1PTJ1VMT>/D^4H1#.1219 ME($.8C,N($QCQ6W82=O1YBJI)3[/?K+$9!0 M3O6G';.5.)?--%YQSH@ZP2]ZAX7LM+67%SX/BAW%.4>206AWQGZ_>77N[]FQY$JD=:4?"8*R7O.2N M$R_Z5;9V&#M#'SA'X#NN'SR;//XJX9,=L-7%PX:QD 7)>IH=W;-OR!E\KKC#._5/%P&13<.SX=>Y?3J36 M#64?YTAR)V1*T.W%+Z^6A$37]1 :.OE+ZYG!@-6](.DK7JH)1>($$JP% M+BW*,V#"?\=EI-' M^2:U"V\)33;P.H[:IG@VX!3M[.AGGC>3K_)-G^F#95 "93&J7:X57ABQWLV\>3\;9*RCUC?F-) PS6*HM MMM:#5'_-#&&8Q V5LC"D%!V!$9<'/.T"ZL6)N*8CO"64*1*F,HDA(X"@@3V@ M)3V:FHZ3L# 'JD5@ 8=IX_),E6A*CF!OX&G/X?B=#/Q&$/;J,/EL4AGF+VE*YQIIA%K,TEPR M_G*UI)Q 5D09^AC>ADVF36]>4 T_N/ 9D82%^T(29Y^&5#;VT)*??OK-7)3A M2,Y3_H8R#D;EA?I18/RNAY? &_ZL0W >?M$[S,GY,I2_S\![*0 &25X& MC^YNWO1%*5M3DM8Q)Z2< &;NR)WY+)5*SV/SD2+V>&CZ$^_;HKD.1##>-3(Z MNX0W^4?N_ GY@H"+5C$@Q&7TW=TL2FCMO>",4"UK@WSFM1&M8@G"\?0%KSY5 M=GU\=UD++[ANSUP)1=$XO)M;?,BJUMU0)#D"FZD'%V*0%@6L$%X)$#+U MGK[7"OW.Z.&+!##U@599B__\(,_:FKXPH'#L'\UP1 DID=?RNY&#,E4"MC)I M4^3E_1:#_PEN2/_G:<%JZ#?/69C:W:'EZ#$LY$68C#/NY+.C$0?D^\K9O*LA M3F.DVS8V!V:',\8VL07&0#.D?<@B@:2(BWFXL3Q4DR"J$4SZ,V"3%",M++IA M#)?N*D/LR0\F<=A-:JNT$[<$&;TQ0.%E>0*\^<&^O]BLN[7%XR'Y#V^JG;=; M7/E9EUV5=&M\AKW#+0[X%I&!' 1X:4D]UP46Z2J:"X#DE5Z'&]V\B9^(37A MELPCFR2M%;7YPR4O2.]_MG@3*]MTZZ62GFB.^/9RB1-%B::$B M74UAP*47D)#N@:L>.0KL6Z WCRBE]70_-PH0+)NR*#U5QQ,_7._$M.3-],4G M-!/W\4,//ZEB3C='CAAHOP^U)-BW<@A4''3V[5I\<@V]3H:7S] OR'0E<$\) M@R2KL]8X= ;XN'K.N]H RW5[A[B>:'0#*;I3%J)E!?^>#J,ES8G^2OOT(9S# MN],RV>ZPP[WI*^8I#ME 0Q^282-V:=PE+:^YA!8&HSP-VE+$[4M(T))5U:J' M&\?AIO)'^N+]D9A$HX#9G%IW%\GXD$H?SR?)D ,,W94X&F-T'OSZHSMOXW'< M7'6M?"R>:?(^'^@MB>!R=[""I:M2J3HN MED&HH'-%.T$'M.D9M!CCCY99!>R<8(,FP^P1!J=!Q[^H&&'_5J;5<)':7G!1 MK3]IYR5]PG=I04\'HPT]C1:CT[CQ'!!)?O^-2AHNJ1XYIUONQ?DE.)):!!$L M3M#GYWF?P>>DY08^L+BJ%,FS2HM_I#3 2QM 3+ 6Z6DOP#E6!IK(ZVJ?/1TY M9@1SE00U5_D'3SK'XP03TJ"5LA.28FLX8(V$*(\,;( MR6K,8:VTX"L)009'ZCD_Z[P?RUP_/IKCB7-+$D61$2LU^S+-D/1RW/D#=5)X MN'S9:O7.Z;&\FX>AMVU1-+3;&PTWNKF1X'H"3&T$,%Q=#[9T&%M[SW=+,NA, M.##G0;/&)?/*Z%(/ $HV0[)!Q\3U+,COE3K/TKO(M1B79!NC49+&TZG$BX1U M8%[JS?TF5#0'@^D>%BJPD*4R"^.9MQG?(/3B\'Y]CI9>$84(R5,-1:%==86C MP:65Z:;F4?YK]UR<(JITF"I&+^EQ]3LY:@H>'XXZW2 YS2DO.#A7+ZR&.&5KGK;9 M.=B%.P]1,A?9U: MU:U=K\>4Q[%@=3S:J3:FJG^V?4+5V+[T8=I.E*6O,$-Z_20<8+6C2\;]\-@E M+][T#!Y$Y=KGM!"?JK1O9XNK[KJZVWF-2+@_@P=_^';MY$W=S:X^9)WDJFGO M),&X@"@BJ>DGGKX8;4!!I8,N2+#&KB?C/U_NIDD\",,V M$3>^@G>A!Q:A9(4AH4Q-4C^11I"2#4>,1]]&%L-T)T:'=IDA3\@[T]!:)14, M)$=W3!36QK(7!E[[4D?MX8GZ"D[>)1<'@X0,^WRCS&.O]35D>D2SNO1Y70TQ7]NF=0):>$Y(6#G0Q&'TA M0<5VWM-*7X-!'HOG S,%R;G@7F_7/A5+4=.PBP:;7%90',]YYW[6O:"#IJ*1 M%\K/CWG2MOC17!\Y7]$1VS)"9+E7FW?7%T<# #<$5/\L.4.?N]R^'[R^PM#PD?QC#=VDR-*2H(: YMB5 M?5PAKCP,:Q,1=-O=!)^#45;/J3*"T>KT3V23Z-D1*):UU2_^,:X8MPJ, MLV M-?PH(KOY&[V+_3 V!,,!/M _]%7">$!...S')M(6?ZN[!7B,Q_J$$@2/W0 2 MP=L*Y$B+QFOI2=[VO,KAZ>*_@QR1BCG264)JW<6<* 16.AYXN_8BZ5D2M4VY MG'8"0+:;?$/[D*K/=Z4)-%WI&1P:IRT8-PJ8TH]$(X*F"PQ896--N9D=;TIIR>\?=->[YZL&+T6CQPA[@TI0$X"#85I! M]_:FY?KV:N% 7-:ODB="]V)#^EWY8K\LB.*ASXA&&R:N><-TISQDI;S1UMC+,KN)#7AGJR[T,*K&;K^6B MES^QF\+MCO4A_1."+-&!HY_PDDN4)[D'PR7^\R3^*=0$6HNLBT#+4"SQD>/E MM8P5-"_C;HHC5 HL%)LA1& E2_%P(^"TB+ 5I::F\J.R3,@:G).K7%6G @A+ MB7U6-^H[]F4Q+/L.&-D1CP":Z0'-Z$UZ[P((KQR.J]Q1_/= 7(+#'7OAU_:%[XEJ MN2-;0_43:O$%?H5\*4NE+-25ZU'8UQR3FHQ',#2K.ZF._B2"J0Q:PHANS.-G M\Z9;8,D94T8^*#I6\/!SN!RK6PE9YQOFEJI9? ;90&<9C;S$FL::OJX]Y:YU M%^/XN_[B\$N'B%J423UJX*G/K%%T5C4 DV=C)3W!>:$#:OT+O0;"9^GX %>C>XK,ID$FW5BKG&OK"3VJ+(0NSK M'67N3J9WP__['8@^EL?V,\,R)A/'Z'8@AFQYA;&DDSA4'0* E<1 YSD3M M!KXAF^AFY.D^/QQ0WV?G2690M8&V@))%VI9&9U!59@A'&[NR"A'G_.$Z8:GC MLMR=*.K/F I:"J:J26SYK.W'J[PM/G7_:E":QI3A=,,3T$$>BYL"O+/=.L,SKRY 3/D M!S,DY9H/7#SG_4J[KU9*A^,$C:V8&M$:5G3I)OTD9P*]5,3C /P07,7TYJGB MJ;YZ!@1[UF\[Y+_:9>[?-141]JRD49-)/5LW^]0P:%$^MFFK6)VQF'LB#V,UTEY'>CAQ,NO MXW<]U<*O>3((6[J>2/B[YY)Q#C(]K3LAR!XK^_L@-:C/=YK$/SWY%:/W-J70 M^>SK-67&V_%-EDH/+4E"EG=XPUK'7^S&H?KV/1@%7M8Q&_6X_ %#,-B;3TJ16%)3:/ MW19Y@I58>[!CIV_#P"_%)TO.&W@>20ZYOFZ!S\*.>%IR3,*'F_ZIR>J@A>^U M1A^\$I*9Q!H3/:KS_S"L"J6:JE\-7'UPO.-\7%,TFJJCO;T*6X4:[JS1T$B- M@Q833,"*.T35*O=*)2P/8H2#CKB1:IM>?I4W:ZM\_!8_-.&G)^NPB7-C^B+$ M!;0Z^/?S_5>]O4DM- 9W&D^_Q6#=\9LC*P#EA1';0'G\ M5.O(&NEE%%>-)-UX RU!!/.D=;M$&;M/'I;8H'']&^M@F*M<6^6L M1?7N=#\7=P(,$8G/H8 CGGKE%(?'%LX+S9 .%P$3ZA8N;Z?-#1U*'D__82RP MNZ\#T()99>$/WG8[W,% %K Z=*C,FL?Q!#$H;3)^[%"MHTFYD .HNQG-H[T0 M74,'.V7*UBLS[5A=*$O:/+!@R+E/!595\\\V-[F(':R^OY8Y87BMJF="1DU@X MD8]L#@Q8VJQ[%EW3A_AT^)9W0G,BI,=9TTQ'(I]>NMI[7BNSP=7:JWI5XK'X<\5PS>?BJ>M4++/RR>MU+..71;$#&5!9J#[0]5,&H75EW,--CZ\2K'62T9%2U&LP M".TLY&-2[:QABL#>IM1LPK]=)&Q/LV\Q^-VM3\IY M>?F@-V9&WLH*Y\WU&N1>>JQ6O5HG/Z59ND=YDI/(2A3,E?[]E5R*U0=CH@=F]3W?8WI*RK.,D#YO08W#T M*/9Z&;(O#-J6=^\"+C&[49 H)89CB [3%P%[O@ET)RRG>MVZ_8^O_??: M-Y3]*L=816YD+G>N7G4^+*YY]N*?P*[D/8-'OGLJV%V6++*G?_[STW@_2)IZ M?-,[UE_B^9L5X1&Z='95EO9CF4IEX&F%R<0[L(MU=CJ2%M@A>BP:#NJNA8L_ M9\Y$!<&TCCL,YJ6#1X)''>S3?#@!99MU\-C=9@@Y>TF?W\-;[/?$RV?W2L)^ M#ED^@GPI#TVF;& %LJ/0%*C.IH=#>N\6,KT[O^8U0X@@L5^VR,%X@H9F8,IBMSVU,@;)X(?\%JU+:UR_=:Z MV(S#N.0ZYZA;L<5#$RA_(15806-$@MDNAD_0TB2^7V?\E5)$GY2T;*H[(2$I M)#]'PZ, E0(.3NAUER1H=B/,(>U 4ZF\8Z=#$] 3+:X/EZAN$DT'P?P/+",A M4X\UE?<:8A13Z)CF!O1B(J5 W^?D90B8AQIJ.&2#D!"DL:?3V?3BYOC15!R= M]G%!2R2D6\R ><.FFLT"O!HJM1VD=!#(O7-6O 3WL@X&68&7 MI_+U5(+ ).7^4I[TK%'RC%#CVE))5:=3 9\*?5%&+! %0.>UM) 30GE;XD2Y"/8M\&XGV#>)F8/L>(89VO(12.CBUWP43*#"TN0=#K.U:I#J%,"!,J5# MC-0#'.\+_/B][Q;Q/JQCO_+__4?B,U1<5@-/4ATVA0QO3\EH[*M^[4 V9%-U M\%,@([T@M,XQ$FR]LLO1Q5]<'%!3_#!?1X,9N(DP%FJ&L.5.Z0KI'&A5E@;Z MV9IQ JOZKVV!S0D!4=+M F 0IT7P6D,N#-HZ5:*>X+S+1DL]IQ&+%[1(SOY6\C#<$^+ZIVGLO1>GHFQS^&@6>1*C%:/%"G(Q%- M\C&TZNW:7[D_/5.<8FWY9#LAC"642YBC9 -_3@FH1(!V=G"+5U&\5:X1=S&I M1AZ31U35VND26<:&@N97M<7C5_PF E:HYFO #J!M/Y\]4<"5A0;7@:8 J&7+(I;4K2[0^W3^2TU^.%VD3!>Q4M,Y& ]7K MJQ.SXUS&0N94\&BIO;0!G\UC=\OGW@0MD88?;LQMX5OV'P,*+\F3B20:VD0U MB5MQ"?:#_&1"_!*NV,#"RI-#="B#/.6YNT&_2]J:V"U/U5ZJEL^8Y$6\6W2/ M%F)$F@AU+ISSI)%0!-;.&$GV<&/]FS%O?,)@V.:DC&$UF;():_Z M$P,-^'M*DC",U*#E(GR1D(76;>TOY'5DZ.L#)@5]6?.JUI>_KZ>'B^X&+?"( MA" E@%U0-CILARZ7F"$:,60Z]@G-J?;8JZ?_"1[%^8]J5FW&?V@&,^Q9.!0& M-O;++I-:_X$G>_BE$3/NT3>.0YV EZ>TRMM*K5#?P[?G M*> &#N9VSDO@JUMO.O=? !Q:.#AF_U4A*I>+IK)T6,&M C"T2AG"V)1P.ELE M:>:U#$),GD,3:'(W>@GWD!6<38P;$3H,B^0$+9;>T57DZ.9_U,:USO@,EH6/ M#L>^E;0U,\'@B7WV#%L6DX?%1Q-:V4VM5\)028HH@UQY9G7>YJ33F L"IWP@Q)QG72 >D8WA^!Q$@,=%#] M<&&:G?0Q7">^/AFM#CDY6K8J^47-T.D^4CT?)=LQRWNW5%/-X>5Z1)?]%+B$+0V*1<_ MCJ]/:[3H'TFZYQVLIS3CKW2=[;##@[Y]8)ZW16?H_IQO79()V5S'Y+,-R50B M:5RXNI1<8SR&%QAZC2DMZG:'K<+()%&@P"2L0:6#CB# .QA@*0]G:[-J MDN;;13*'V3?DY%I<2*"!@SLEQGQ%:I%+@X&]A*+8SYFA@T76L 1+480E+K:W MP7"BH>I83 S!\VG5CY*+-SPP>_)YP\%U];X;S)"_W#SP%[ZJR_AVVNWC] 1T M>.'!FM'=O]=IDAOF130AS4-G\Q[V6V*\WVC0>HPXL/U7_=HS 5&X MYA" \A,I"039O0\W"="9L!U*D!;J(GC M)3/K#,&+:Z^1WE-\-[Y-^"9YK&X+UO? /PS%9[J6]F\R714+'$E_(G SU?M7 M]AAA!B\C=)8Q)%Z06WQ,U*+G^VI$)QRTHJF%RO 6B^L__=_1;%>Q1['GR> H MPK]HQ+K#FK4ST[,#'5M?^Y:_?[#3_X.#>[Y$?XFD?L#X]/.9M5VR0V;(C7C= M>12G@+ QZ088SZ_?&XV*=Q"7?^9OEM/G_U01/-]U#_P&^OGYKL4]Y* 731K/ M(@YVY*/DJ1F"F\@R73!#6K6XQ5T%UV#[T@YJVLZ\)=@%#KE$,HL=BOW*%!)@ M2/9H2G2XIP];NH,;[G1^I(9OE]8 %IDQ>"FK/>@Z\(7N&>Z([ZY99>[( MW)->EK.3O9C$<3/RT7O2_F&ZF>;_OO..&3):S/!\:LM2NTM_^,<]/Y!1Y =8 MP.'!K7A,Z??X*V?O.8W);#51--(C.2VMWLO@8D0K7=+WS7:-W4AZZ3F0<&IT MP'@\#H&4](!>:WI[D4E)/SU:@P=PX7%?P?KQI&&"&JKEM1I_MEBV]/N59.G[ MS;%QNK/^\?>+?R-?[6MKZFIL6!U%: -6ABM6K]Y^]NC_L)T3NG-\L)TX;T.L M2KDWO/ZXFPJ.Y(#PW*P,M7$-UU>C M;4/?+K-(P/4J?7S'QG^ZYQ>[^$41Y4M?]&@A 3@L7'[Q-(H0NM1AX*S6#'LMB-F%WI&$$2\+UC+AQJ_1"FPI9HX9ZOB M,1@KM$ZPU%0$EBO?Z )H38O:1%."9G+)JO](L/T$X_T/[H$$N_&!/:^KLVH5C?=3'@=*J0(4"K3@RMLA0%8G6 BHB3F%(A+12QACB 0D9%NM M6J%(D0(%*JB #"%$AA DD*TRR1 9 Y(0(D- @1 2AB0D>^?L]'W?W^^\S]/O M?.>O\PU_;(28G9U][[6N=5WWO>ZUT+,,2,Z;O&=POT0]LSZC11X>6FS M\[Q$H" #9,1TGXA\TH[WHWM9X;[M-+'HB!RYX@)0!4L[#IL-A@)%RFP#5EU6 M->25GA]PP@U:J4IX.X7/)*N1D#MT+MHS/ME)/BDZXV]32.1X=1+520QX)SA$ M4F[T_=*PMH[;Z &(WTY?J1EX?A_= "O4Z&8F*!/R>.$<>S_=?D+*&=;LODB_ M.45[IA04XC7QTDC8?(X945:) M;>$>/(:0[4XANPT/K==-"W* =YBV$;?EC2G/1"U];[GF>:1KSPL@T;P&8:4K MH *033__H?Q"+/68<9R+FLBY<(W%14ZKY&H\Y714U&8$8T*XR\7US>K22AQE M!*M!AOXC/+Q;#$LN,&MA1( >8STX:.I-ZM@ND<^Y$MG^ !\1#,I2?>?H>A;V M*B-=46X-U($C*9"$^5%3A3O+AU:GSW;0T^4'(OPO_J]9/ [VQD%PH[*$Y(Q0 M0.2*SS&0N,I9J!:1H;P&3#31B:1?IO"Y#%6=3,TJJ%"#3M)ZYAO/B>GN(7IS MTV^>%D 3>!9#Y.[6+.21N3 WBFHD<^@5>N8C//O]]3_C,SL%BAHDDH/7;YB& M.I _:1JY.#S$E;=>>X[)06BI&N^L4C/S25$#LZ5R(KPS3YFID42T]U=G51_\ M0++^,J0F;;*^0L69D]:#2LDIEJ?-GV=W// .VL[(M(@I#6@9D4O4DW=-NN6@$<^LT2SWR+204D77Y^P=P\25?/K"*F_ 'ID8FW54A M >#T! E:4\KE%"YC?*"I=+A7TU,CJA,)$>;8J(A+MCNO]L@)BBWELA1)&GL[ M13Y]5WBZ+C?R^,-\?AEBF^:>.DH(9P/1Q:M['?0_C;,@:'JT*#)II/S-7D,_ M7BK+CAZ;D5GBL;FI[3G]1Z&XAC<,.@M)>TOMRBV0YQ,[.Q0$H6;CZ)[%G&_R \HJ(&E&V:UK M[O/U3C$Q S4RB8J*SV8G.[TZ'IGA*&1%BK(?,5GJLZ4O!+CH&"?#&1+)4)3% MF9M\]%'7<;FMJW>Z#Y._D\5_PP9&(JYKGM'VV0EAZ4@IV7>I12-8 M5-48V@#+;Q&-"-A27ZYHL^O>-L""_]*^RKG#E[-3X^Z3G,_4@4)TG.NM1VV, M"+/@/B*\A#K0U;B/D+G1H:P3; XL'(5VB;R8?I)1.;J^/YSZN=JR]"6K'3\F MQ(F&P- 4\;!HCHGROP=<>QXCA7=%Y,3-$8:PRYX;XEM M=Q,N$/&*XM6$9C-[OWR238V$L4OF<9^SK++*E=V]GX\AC0#Z"MIK1^G6X[2$ M@;!'"/=H..W?'7NKY4'@R1Z^1C1"&L5.!->'U+H-#SJGV;>P?:\=$[TJ99)? M4#?*/)J!K79W*)\^'HZ]A0W#BNDV6;X=R?Z8@M0<,6:X8\%9D0&>1[@0Z>WN M1O-5HTD79'NJ97G)@DM@9&VU#ZMOZ)38,%&=A?@^8X2T3)6@*$RU,\(L#]2? MDYTXZ/T)Y=L'"R\YYN'@Q"<]DG[;?%C!A0O]P7IVS> 'HT;SGSE;E/M&WT:9 MKPN+63'+,+GFA@J),S&_?ORSJF,BR3Y?PG_E(QT_O.8SAH6R4'V&XJ!TC-Z9 M>4_C12266E-)RY=6/:VU$HCQ; 3SFRGALH/PAGP:HD[#WWEO<"LLG_1;\L*. MO_F-H:A/#R@5S>\J-ZYMWTK=:QIU.9U&^1I]C/_=/?^'-:5+08'!8V@^?A3_ MI+ M]\*U*"JFGJG+"+F%81@_O:9%N8[%.\B1 &VW@TI7-L(;CL_/N&6-]C@(<4VW MO;>X_9-U#Q0NN ;I%N3URY#1.OT(B=QCY][Y;ZN9@NPU=O#-=)4D/R 2OQ-6 MS ]PVF73(V]CC"N;AW[W%/])J+6UR_[1#C?8?/^NK+OP=]A)A)S> MO*/!/ZS,Q'YG/MM:9 =W\A9.MDI-0D/ZV" M^YM;X4 #*.=VIH;M*D<0^5W1,P= YCAOC5#517&Q%?#>,X!U&_TN']1?HOU\ M%]N[1-*?^V8A^^LKFQ'&7#5IKN!2+TF*+ =D75]?5OO:9WC^G/$:>C OE>C/ M"YK=A5$BD[ JSRMPJ2';3TQ2APC\J)CW]^R]C"N_"2;]82#%W_F:3J9N4G+' M&1_5K_Y6%L+X@4C:)6;BGAL+R- 54CHHS5XLEMEIX"*%6?#)GY![+3&GXS]U M_4P9-/8T"?=$E:1D6&^XJU1I/$8RC(TN M("G3R^++)>,D-O)8-C,4F;"JA&.&/"I\ZF:X WQVD??CJ^5,3 M@[F^C**??GEQ\;*HZ=Z\XE5>4J\R9L4$VH"WQM5\<"@BTDT 0Q&\"SS,V:8Y MT0OO5L;8>)[*0#M2<4G11.[&Z]3T"7-S+>I'4Z.QGT6"D<^RT>MCGQ[J=6RF M@W-2W$.:)S: MVT5DLLP*>$$8<%E8+$ULG9?^,DO!//:/6*&,1*]N\E6E3K=5^R&XIZAG(9RJ$$J;^9 MUHO>W$://34*CJ_\$T:P.<1;-2E2SO@Z/E8^:&TRCFA%2]\AL4!%T(>Y^'+L MT[10^@>%,?4Q06\IN8FX=6#PTWO;4W&EE7GU5@M!RV70[]'>-^L*NY)=S"EU.5I402S0+K (#/=ZGA^LPA[2D1*" M%F4:,1OU,"[2>F!;S$BXW%)3*J" 4%:,%C7.G.(8R3#E],A>HN]/'%P2D:;. M6P:%L)Q'2ZF.#1DE6>\0$BWBDHVA(2-X!;E1$"I%+0G7-7TR5(T]5=R+#W,^ M:[W,^AJ:B6-%(N%%S<^,_B]@(O=>B^/!27$9. M],?TITSQGZX41/Z88RG)"IP&&D 8[MNEP,T\B_XR7S=V'=24C#Q2H:>R;$*W M$P?@XV'+&TY1PA/CKRIMFLNX4)[FC!;5Q5 C$D8%FS:<"TBX!>_./D'S;T,^ MU"<5N;%.<%:+RI/Z6E:.N$5?K7Q%+^%KZM*?,#JB38".X+_2HO/2PWJ8>4JW MN?0,;^=CM6JZA=W<$/@&@9*0&P>$W?PREL\5J.AD74IT,TN1J4N;N\ZD=GW< M0"(&15\&$5S\([! 9-<.REN\ESG828JX>R+.AN_4-QE,I)&804*YKF)G"@64 M6@%Z@="PS\)<6F3ZY9$@!\!2T+9 3-5M0T4W'C8%[CIF,=_C//N!'F8'FCUI MRM-.OJWSQZ,.+]"4[58_]R+-F.<*P'FKD- M&V)YSP:"9$YYAH\)GQ-*AQ@KF"J[E2ZXN1@E-"[SW:@6;',-=Z(Y9W#9D\AP MJD4P+_#!WG*70G\7^BDA&==EJ44A,!U*O,@?P7VPMVG"!?BOHL]#V@ M"^9B-]$,!::"U,R8//3(@I'R/[+*WSNLLFFT+8RLLK)A:M!V8W)5Y:#5/.EE56S*67B@GN2L3 _[8C'OCNO& &>/Q!"?A0E50<1R M@HF7VL7*N'P2MFSKC>(Q4V8E-1LD#D3')ZG4D!"AQO'[P-[%$%:PL,:&URO@ MJW 8SG2_V?DD8X310J7ID=OR ^21$:@'XY=R:N:PW-ITXK@J9DZH*"U_',5K MFSDPD5$J^!-)5'(N!="R T,_YP2[\9I>X9<#I,Y2H>T88)YZ]G%-=#E$W(0B>&FRBSBE>O6XZ'_J28JOSI$TI2:G#X77![;'H1JX%\99G#"XK4TEI8T5J46"\ M#R?\@;_MT_#"U,(,]^'>8X*L[-M8U07W8!\6VSQF=]^H?.5\PH?X7M,K5QS% M3547O'8LO!84/' ?[A1)SV'".PQ.T *M"^(_SS>T3/?YD^;S)3.USB9HKU'[ M=S0F!_O>0C#! <9(V=OJR4AZ#<-_",IU2_5GV5QK+_ :WV8-0=$TRLQ?*0*LF0 7WX"Q":KL<=50^ MP^\6_N*U0*_]%\M39C]A::JP1IYWX;@!O-^]HHK4.[1SS0:7@"!W$?EJ'_AL MR')2Y9[]$,M#EVDQ4*:]+KQ+LPUMF"=BWN9Z MSL7GO0+XBE90SP*W/S*M">LCAMZ488\'!8B<,W=)1(H!,:,0'+55GE$'QP82 MC3!V^80>@Z\<7]ZW>HU3=Q_7HFR,E/Z (_[WP2G-&4QQ)H$"7N#EW MMN%]KN&^W8UCA]['5[J^5J+'O3^%.\!/TD9931['-8=**CEIY8?+NEU^%9S? MYRQ4TY]3E\5"!35$?0AGU0LZ1N%3/E4V-NY]UY7H8SZ?H0PO]+TI)6>2BX[1 MF"')F5)B@$C11Q$UXG^ WP3N[F>XV#H0&DXJV5Y]O"VG9%!<9!=?,5];SZG9@*]_NUR*W6LUX"(+^T]C_E\= MEKF/B_C3 _;\P)>FPK*.FF,A7NTS[\_SVO>LEM,0]I>Y9#[Z MV7;8TN%!W ,<:R1L0N4KAF> 6=[4=8][=*GU0#!)F:F;8OJT"FBE 7' $&-0 MNC7VG*>LZ"Y33]^?Z2FT7S&\.;;N?7NC2CTXD2E9-7_P I3E^D5[FOL@=4O_ MT[197Z#1 1"2YBKG5,6K!EA&9@8#KL(0A$WOL^O0E9/H4JG9[/UV7[)8 ?%> M>.>3.; K/6AW#3UQ_[&?KN2B_JF='MYE[4HA"3?T/#Z M8^T"B>O.9HR,DOV$SIG1ZQ0XM4BYA(HWS %V-10,C80+@GE12R%5B#ZONZM\ M3!H;IBF =XY;;.HKH-(.TEN2!/R>*B,0>MD*7;;IT>86H16FLI(;6KC%" M_=,0].>T+I6B"[X%2\A7)4S>]FR>ST:3-M< NKP5$:V/B<3J5;O2XL3',AB. MC8=%TS^&X'/(R.VIG14X@J]'$2,=OBEK<[EFY<@^OGL><0W2' N^*:#=KPMF MG:^+]?^^+NU2!QL^%*(N$^E*G$-YV76'=HU&>^Z_-"4P?$Q:I8!\] M4ZW[N#S-]>?QN*YJ]TJ7I"UQ>8CJ?VI/$35# PA7%"(T7Q_?:B@.\_&S97E< M62MAXY2@3 IEW' 0UU;YX)(KO9],Y\5'BH;;(.D"&V&R,5F$R(X='/.&U(P M05FD;IT_#ELED03U+GD^-!S%!KC*ZCMB0@3B-@UZ"II^2 P9B!J*$MQ.4^.] M5/G#(H,X.C,>Q]PA01,6B;IGB./YH/*[2HX)HR5F:H@QYI!Z%H MY!B=L!V!G@9$4V_Q/RMJ*\&^I.^(7]IH(+>S2(-Q=D*$'@X!LND&TC(R,D=" M[@=8G,4/MYEKJK+ ) WR76^LCT17,+)EB(<=J4M[W?\%/G.V$JB"N[BX/'9Z M\/V$OF8QQ$N;?( >3=7-< ^Q?-SH+>_GB%)?,0M?&7%"Y/S0?+X-5G!/AW-" M'20S,4;==Y0]F8+(@O+[QZDMW1&&Q#I^ M\()1A!:U$:@Z;,9]--U1ZE\RS(F Q/03?SH.K3JXO+VNJ//,5Q)]J*AYKM- OQMWUH,Y:>BFTX M:.#1^O\[*/G_PF%EWFR\Z&K<$PIFYMG-,139-593*8FPG>M.V6K_M\,>-NDI MB"<,V0-;3J]=6T(=]'+I&X[,\,XJB'CGXL&(9(6$HZ.--DO--%S1T*XBH5U?: M;*P166IX8O1JE]4;AIB\WMGG:1!>S5Q<>_=I6\2(=WL/$=[U2"_^D"/)Y%J" MJ!Z4^'KF^SG_D9AG*V)[]2X*4G;&(":T;FZ@(5?,+UEP5I]?%0S$?\[.YW=H M,"=@O-4<4>A;&'+//RL=%$8TUH$I464B6UV=C6BHCZ+.N5@*3%Y-&&3FI=V2M29/#MIE.Z1< M2^"I.!(2Q;4WI(JE_HZV8*]A@W>>ZV]04HGG?,*S@&@V6,&)PGBD8BQ)0C)0FY/$',](;]4L.9 M)$.QKO[:'$-/EOG+$$97N30 ?;_>J\X=-@6C"5,BX]C[GO=<:G.N[3N_*F7, M*YAIU8+?I_!4@(@KAA0J/7.SCD>^G;:[>9(2Z_3 ]P]D[G24DTG3WU0_3'< MX016X5^]/_7X'\3QA"L^4NQS-7<+T82( 9^;PRZ"[)M=WT(/8922L'Q9>2UH MU.YC=_D.X)!X<5RAJ&*-/#BJ13UBS#,,IG__C^F;]=ER, 5?;7[;%:7T\3K7 MY/M'7;K_I:CW=S[,36R@8@(;T4VB/>5!RP40S<%NJ+'1HO-\/P638&)Z\-CP MD4NFG!_SA,DX> 4VUMQ2_B1;':#,'X..-HWLJ"<>]>4$QST5L.;*>1C\* :# M89B8I-PW%Z8T75=:_Z/"+AN_?@CN-J^^FZA%A9&V'B\F&&W&AGNR9K.M]^W# MX2B@<@$PG(27XD[QK]HF9[#)XK-#XC_H6'3?4@FQBG_]P)&RHY@TTT:PCVA2X2>Q$.@'G M4:^VSKT 3N=H4:;E$;FRAGVA'45Q&$);B:'EZ._W'SQI/FN-";^(_/7JK.,7 M?J6Q3TI\+!]>++&^=.9\7M!]$FC,/%6!*7Y2/+FG'7Z),"2O*BBCV/@5 0#- MVC]<3"QK-B 8]]JG?_/GGV=\2?-=8SYLQ%P,^;DI<3O"*JTN8",AX2LM:G,E M$C)YWP9\O)_S(]2'V79I!Y/TD(H(&+V8TTWMFR>+;/T_QX2Y%\1%> C1GAQ] MC4\?QUIY2N]L6SK)8J.II'0.:GJ[+=## BJ5MGQ,6 AZ1VJ.!W^F?I4(4=JJ MV2G"$3Y#UJI+A@VG+E&3P[$/:4S M+%ZTE8S^JE.N^IX6/E_EGG@"N[*EY3^R,@H>K7F2YOBM%\&;Q4ELQ\W$ED]L M\XS)^BY9BUI5&,4R8P1]B[S]XM]FVRYTW3=?M\BX;Z[OB-:+2&VJO.#^:D#V M9&0 N?=-28%WW5!4$^6M5]FM-RA>]%AS'+YB)OM07YP]$)S%>3?B"0AH*?^IDVV\=45I1;56.-KE&O=_8/? MQ$W!-9?EB#>=!L"]] )=>9MHZO78T";S8-Z36G^+Q%8?58AN<\I5.QDP*U+P M4/%W,CD MDM)90*4 H6.!X8]&O$+C)JJLS_)KWL>PH$5PWE"+:O4GE,G6]'ZHJ\D;ZT!G M\#_4)[T>5(N:$;UK@[IN0(NK=' ^78U'Z,EW=?B&&A+;!'BAJZ'#B; ZF-1\ M._T'3']4AEPPR>\[JK%W5G?(^\TN7>H)P'9RU_1*TCIA UUAXGGS=%"2@^G: M[+Q\(1NXQU$\ $,XR=292%*.;I+IQD'G]- [&V<2*@6![J ]HY.N04N!!IAW M@47L=9XC?]=3VK;@)&++60H.*8L,5%WHNBV^T^53/Z\NGS$I])^=P*?[(^Y1 M.#'$/"%I)KK MY;CAHS_0/*?:EIFU:JZYFIT.OO-D@KJ5NQ+/CV\QCI2ZU<6;-).J/5A2.Y4* M?.?HXJ-'@FTE87B:6ABFR#SJO/ 1#4T&V(AU;7P@XMK0:XK;>RY\D"P33Z!UR3!\6C:7 M'1!^)=#?LB.A$(8'E909=]A@;67D2'QVP3S4%U;E M3;+:-_SAJD,$N-#;HZN0J45UAZT.\NI_7/O ZI+2@N8^A/=]#"*]IW^*92_1'"NM&'_K?,S0 [.6V%B]N5[9;XV6#4 M@V,"C.] V> 46;/5:+DP=^%\G?*'4<) 8J]H8F#N!R+G4MZ"E*VF:? 22O6J M?KA;-'\FR6Z3*##,7(_X:,!N.]2?O?16> FA^BS=9O[3QY- ![K:X8J=NJ* -QP9 S8U<+)D&X;JO0HC^?ST8C_I$_PR9[I- MUWU)C5FQ>"?Z_#WPJ?JIW-9:\K MW1R(SP-P<\\B6/^VMF*>#E3[2L[)\$C8^%Q#R ^#'3B5O671^[]@L9*#!,:, M>8B_ "HOB9+QBZ<=[=2*=3I](6("FC_O-GFK-WDAS]#W]]/K!O$("$J.RLZU MFIN[F#R>R?V:T^_ [FBY/\9W2[F4)*X"-@Q..U+W45OP\FLC*"V*@L0U;5ZU( MU1LUW\F,FKI^RL?*W&E.58@0#A]^N7SOU=Q;=@RC UY*V()'C/JE$S Q[ LW M&N%7-D4O8?[=RK9667]=]5KPJ>\UYT+/"]XMQ*C8H%'S7YEGKRP?VC6-U]SI M7Z7Z82Q%<'1,,GC/T7_6A02$!N^WZ0%-' AC3W< MTKP"M=3*/LS$$Z:>,#)KW'S4-"W*RQ \0'B/?VO7[#4*\*^]FF%?,BX@&U\2 M22*3LP#Y]M;#YHRHO_,9V91FZ\'Q=;_"6][#_\QY=4#2,>67A\VM_W>&7:W>2HEXKN3-^_!G?-B$ MKD_#R?K!Q9Y?\'N=1^Y[*S/[OJ\:*M[K#[[1QRPN=VD1IV)!M7.4\%\.(&9V5:U Z+%^;+ MJZL1>_4,3/KO'D0]38F!: @+PH_O_G7QH5T+__;3O-!2+[WZKUO-WH[[J'SG M!JE_(N'!=JYH>(] M-$ZD%L;*'N-,2'U+B[KW;T:2U'/8K.??C"KLWV[><6SQ]+KJ?QV!GGFI)$#6 MU6SV19]#O)W9M'=<\04/X@;5%6B2" H9:QG%Z'>YP,:N%%>7(_1367V:?9&# M$KF&OH_RC $M=HJ6VV^@SU4G;7,0VK8/$$KL0EEWOIEXGB/M;'_LR5)[8<__ MRRHNI5D=3PD=9^$2KQ?'D#DB< J\PB@@+ M5?"&O#']@TVNJ[MY'%P\(:<&O_)>U\CAR?O54XQ_&:M_'2:&T=\YU'3K"[SQ M<9G1NZY;+AXNG 3QN#+0C%AJK\[GK]7)'83/9E(A*8US]5SN: 8 MHZI!J-+-DXS/8M-FL91INB)(Q<%GUZ\[\BRM-==)E1GUZ6M!%JU663&F7_E! MLDE//>0:P'P^O_$%S2!%P-A6F#O*LO%+^7$^X6%#[MLA3 PT4 XW>A+4*9EB M@=_ =?O*\M<\?R"1?6B7\$DR617!/6S"#\Q9QCG>+B#R(G!H2R>B2'+^C--; MWH.0D&)'JZ[%Z !!#A+7L;AD-LM9L_8Y3MV14*EK#>43;=/.57_1HJ*9/MYC$:AWKCN5KP8&O9\'PS-$+2J"$UA?GQ8XD#-)&G'F+OA>D0'- M)P>]0O)&RDAW!))1QP(1EL1<#;V<$QC?3WG1WX*_C@G/_Q9F=/ LY;B8G#>?"QDN%/4U-G:$%7]7[N2 M5RW9(P6J!;3)A0N['1*J]0&KEJN>;[N"WD5CGY.^[]6TBK&Y XVD M3BU*P0W$,.Z4G%-Y,Y/1D]L3UP0FU11ABBS[2YFM>TWDR7ZE;MCK]/T7RRXD MNY?V)QFU+C\!@N:\I^0;ATTS+\O!V9N;7CQL>B51LHE@M M>B4:H7=9UC:K<%>AZ=DHPE+_#RIPD#%2CKWK9A^=6.!7&IU8A+L^?F!#A\&I MBO,SR \?MXC#%9@__D/T%G_&T^G9 WM*^\^5/&]B?;(*]TGCF_ ML"HY^A$TR4* +WK1?#9'E@9_"AVA&)5Q:UH^(+ZV(YC8T\F%&3IUT V.,+Y, MM-S91SY6]1UW32>Q;K\%L8RN<90$/_]]WF <8Q9R; M=3>+C;B?[E9J[K;38.#[SR\^R.XL?;ZK'C?FT7)D?C,V4[Q9\[S.7E/9]G]\,PU=2UZY"_K MFL]R/,CN$#&YT0Z9\:PX[FXN&YHN[CU^Q>*X=;+U Z?)$&(G]]0)#6'?FRO; MTD^1YUK0&]"G.^1UWQA3P+ 5\FCKO91$%SOB->O$P53J9$+#$) $_Z.6I#2( MILD358IW7?=R/&1&R]?*9Y#(GPD-! @([QT;]>E4QH,@#OCSKV*9ASOU2O:H M:TGB[Q;SB^9N6WV[S8[]S5;[59NZ"YN(GRCNZ11UY1\#!(%$7/2L)0;R-3*0V#KX1(6#X<@_U*XHQ6,=$6(+G:'/: MN5[^6UB6Y:M(!:K+\A$_B_.Y@?Z:LJ_<"CLTXE:'ZP RW$C+"(Z'I)"AA<#F M@C+RLO.!"VI*TFO*:W_PKST(QO/H32/';1_U/"G5HL(\)NWF)0_0B%9*Q"L- MKH,_,R9J>WAGO9TF![QZD OD1JT:IKAF>$+H<_/PD[(J@19%2U'6: 29" IH M43\YQKB:9PSZ=(=6U!)[;&<\FTEU9:#=7]UT_!'S.EA;#[<,.J1\BJW.Q33: M\2U(HVHVV*7F"8=43IP=_=;?)V-MOA5)EFDL<0B\$T'1C!O[JMDTZ>PW!H/M M_0X'4VS'W-3MF(_\S48Y+H_'8O<#H[6*5K7XM][Y!1AWS*NI5]=G.*2'69R %!_56I.'CE MD5ZRD]SMP?J"E/9$84REKG,#PDZPR9Z1M\9>V[FDXTR/4.YE4><&5-A2VO'E MCH/W8!R!D:%KF4L+T>6J+UKV#=)Q/O.:4DE-?$(O4-^A &4B*..&O;7U8,SS MT;C!:[8?K/W!) T=DW0^C+[(O9))?JO+@J& S2RU2,%U/M^?O4=SB.%F]H$H MF!W$2XAJYE7Y*T.9P60..S*/CH/*#>'9Y 6KTVOO-$1R"\J2%O!A"Y')F9,+ M1E);J4+WD&E.Y$^%<48;N 8/%PG/039[CJ7FX5ZR%@+#8^(%BH7(REH5<(\Z MXZS&QY1\J'# 7^J;JRD[72/&(*8@TE%=[(V#*1\'N@\HG(I'XK_E'HR$#4($ MNI4/'**!?CK/,4^O%D8L>.2);XY/LH0:&XWGA>6[-/OIU.-;"35N@LMB+;&5WVUVR@K:(7-O%<>YSA(0(P\Y@[^[\K0D MNCS"]\#M6>ZUN.A]W@X210&"/KR5?"UJC&L>_8YTS]5%V7)H8V-W*1%O+U\!E@RO(%X-*O/&&*X,GIURMWFC M&MBH69749(+NJS\:YR(_GO*'Q^?)&QC0DHFS9L.-;[C.\/IKHXY]9TB4H#)/ MBN_D Y/8WD.B.8UHQ8#"5I^DOL[]$GH8EC0(NVP^9U%1#11ZYQ37-4]3HJ],1KANJU6O7JL6A08+-P+O/;6H2S/3$1H^HFAP,URB3+_E M^BFI,#"\8E@B5&3O=V+ !RU\/]C\FQBC6E$1JBZ_:OXI>O9K9_AVX)E AAI! ML+;7E.^TJ&=-R%W$(5H /8N@S>Y#[_178!*T92>U'D5/ M##&!%5BG5](7&RB(0%BS28M*"T$N,[/2IT6YGUXWP=1)_U+1O%>>RMD N4SS M('S+- 'SOZ6%%U@2V1A)Z0Z&H+<\(K*,_\Q8H81"']+SM*@O"](7O2A'D2L> M&X2[YA4O5[YR$4:<#4"\8%!7SDV"16F$3Q+WH,I;WXE^08]N5E:,Z@7%\*IX M](D0>%J55%<[;9"%NZHIJUZEAJN9KRE[9+Z:W>A-E+UCFZ_RGV818Y2S$N,J M??5,=/3BOQ5U\7TIFL>05"C-?BV*01-!:S>H6S@?(T^$!KQ>-]H%)00B\O"K MT^NF;B.W;P*ODA%;;U"N/%(F#I+S"D<\8MA $B%2@'_._Y@9/A:@?XHW^R,N MR4H=.R>9P(_==]N$B&$*D[K>=UJDV=(Q]I6L]<7!A%UQ%(%4;YAYR\H\ZP>T M UXYHW/YL-736!4-WK!-B]K500<&Q0SX5T8A89*AW!.JR;%E:E'X#'#%_@9Z MITY%0&PH%SWQ<^QJ^$5,WLI>0@_A#1B:HOK2#(4\&M,B.!&[B/WO:W@+^6-2 MS9;6,8\4SI[8O*8#,56C89>BO;XEU 8]KZOUQ_BS* +B$!GABHN!B2@-J$7= M#=2WT+$D'(; @ZO>4EC4N5NCZ:\?RB]?61KEEFCX38.'?ZVDXE\^>A$ M<#+923C0L4!AKC # ?41H&T3HH2A&U+THN?I=:,0,H!FH-H5[G3="Q5\7.^R MKSAL>;>[&LU',Y]F'!HA9[%(F29 EV[ZF? 6&!T$MR)#__T\ *\-0*S=D2R: M/^&M*D4K-FA1@CKHHT?ZB I31DN;T2N?N9@CJ)@):)+Q6!B13%61C]7[8]'8 MZD';*+6$?*Y^X<<<+W+8@,'IBJ>3F$@V>(>3]#<3_9I'R'._'WMC6E2=+OR% MV%'XH:9& -1U;]<:]4P(/\9(B_1V3?GE,DGJ8Q"'P,UY: MO6I2MUQLL&*D1?VC0G:@[;%RH;%K-U>ON>;QYA558@\+3M))U:X3*U7P>N:8 M13[<7>F7L=&LI/ "CH@>\?%'3G3K7C==^*^IS.?!.L^-)CE%JHS/^#[F<^41 MPLOF)HZM/2[ZVYL$9O+@&B$DU.U:K^Q>UY6[9T#*3+XH5[:)'7KW.<_-9/*8 M-CI2DE$*QD=CP0QO.X)$H#G!Y"H;L56]B_LGD@A(%+I>=JN9F9.48JCD;_3+ MY&)2J?BYP8' U=W4ET7-),7%9%^Q%G5C\(WY1U%#+D?&/#LF4ZZV"-)K-,PE M:F9(1R2;NBP:)67?.&!JN\N/AT3AF44V7JH1V01]J-DTEZ]Q1$9TGM/)Y(((> O=HKO#X54W27Y5QM]%L7K5TTAH([:Y? M*&EJVX$8V 9LUCA.FWT%JEULLEQ*54GCA@W&K(PRKJ$H^Z:WR0!%^@GA9,=E M05:-1!C8\*[AXX,!KO\4=/KK2I/6C[^XKK^<46C35%&I(K*O:E$&\7FW9V%2 M.J:&T:Y;![B3(:H3RIMHF/HCESO,,V@LI0_+9BZ3I"MC@N'&9B\HB!69<]UG MQ-2O^HU-!3!^F3;%^.5 S=NI$%*Z;XQ4ZDM7+IP?KH07E+1)Z2_9OS\8=B-M MS8?:^Z 3E+0:J M@C1XM7$5\(*@:#S1:ZU!%_I_J$LHRD_*CT+-.'SN_)'Z0'?$;X2$F.* MZ3O+&N=>LQ%NX1B"U=R0M?ZTA+Y+M>51]I<=[A:]/=G]&AR!9^S4UJ CE?CG M]V:&U-Z\5UW=]O7D@1*YY]B]-XA.K%Y*+, P,B==?XUH/FO9QXMPPW;]0P*8.\T3Y!_%0G M.#._#HTNNN !1%;MUJP'ZGAQ%\NMCO;G>-8)%6.DI:3 6Z2:,<=4UV!2%K9V M@K1Y36+17R+2\WI3]T\72\98)0,ZW=C_9&L/)YUT//=$]]_'C"C.I1>49&PES_J-K8UYY[? HK':]Z6K796,=5>R=/!< MVA<;K>,F]WZ]8$/QVHIY#ZRG?N'UCGC5,=N#:/EN-M> E(Z#KQ/AI80BO2G] MU;BWY^'/P=7BJDYZT!XU%FBZM]3Z:'NI:-J)'U"6Z7RUE4CZ;%A^3(")N,,< M2W9NK#O>;U>>[WF:?6OM&ZDB@3 I-:-X@K)F@3N;[E K4,1,B^*ADD-8\#AW MWY^NN%/2D'A578\" Q&=Z+X&HZXP#V MGD\1AM$L^V/6_0=?@4_JRE.C=1ZKO8=Z?IDH&IZ">AW^,V[[]4?)))_ZRN6%^G: 2C 5AGCCX&&W>^Z?A%X#N2OFU"-1MKO,2V?P0ZRH_>"B^3>4K M\82D]70\0H=?GG0U8?P"&[P?^7K=Y#Q/WMNB9'+N."^EWBFNH.WJ9:P1BO&59GC22CJ/%V6A1HSM[^F+:C"3/ M&&I+ 2(J43,4CP(AT/2&R[+VN<1ZID6QX7)O: V6&<5F5,QDVS))<(W<8"%3 MW>O._A&OR!%'1 ]4UJ4OIUIH>@B?,*NJ^S<7W3GIQ!=,^U!]3\>&* MC8= +B1I%RF7^:CWD=83K#J>Y%UJSJQB8RFN58LZ"2M@[LX8LI&1N2 OK"^+ M0GL_< S@AZC2 6FQ%B6;GH@LWU'/H[5V6G15WD%3X57@!> M6138 ZUO\G8,I &5[3I%>R0"-4,:@WLKGL.SB:P8"5LM:D347,2'*$%S/>MF M,-Z5/^88@M$U^"6L'?@0S*JI#1M\+117ZIJTBIRDZBDMZEN:Z^9[]-DI9J([ MYKZ["F!#(FBC%F7Z:%-'/,9/X_&((?4YQO<$%)F3V'R;/KS2R)MG)*[OG?3; MY@O'(<^:Y4C:U7&AUW$'WNJ:)9<-Y664AL4 LM.Q*8US[.]K%W:P\)HX8''G MH]6>64]D[D^?.:<;/MX@%-" +8 1? C10P-WJC:75X12^NQ2X\S_Z-!XL<5I M6I09 L()OE^2@-UOHP[>T:+^2)A*W0=$(P*ZLKPOD(6CVW76A]PCAJ@[-%;. M'2R(1ZQ>]2?K;$))AMUP'''JM6A$MT8/C)?INK>6S_D]K67^% E>'^RNO@8, M'H/QT-IZZ=EPE]=.%)J\NA.,)U#GO*'UND8V(;>6NY1N8O5WORJ<[*TBA1I< M?0TBSGT1C;Q>LSIVT#BRZ D2=5N(%8C9!%;-,YH^&O.46!ZK(9XA;T*BJ(W! M_2&TKE91-ZW)!XKROF>X;W<'L>3H@IV"UDUQ+FL;S=OV :%G'=69GN&[U544 MFA:5ZE*'4D3\C:!S1:SW9GZ@O6;[?&&E1+#K^20@?/G1:I/ M-<@#^\$D!3)DJEH/KZ%V4EN6@>^A+%=S-[F&#V3)=5,"SC 7_^N2VEN]5P!E M+E]11N6P@*;<=8AM9))A[F$S7:_9=>](OSB(9A_&GZT0B!,RIH\YS0E9!&*I M(RC; GM(-VM1;\^.(XK$\?O3ZQ!Y,N_E^31I^9=<_HA%9V0'\)TAN:Y"P. T]/\#,:5"@'6-N\Q(X+HGUONHS[!U5 ;; M"AK(#D',R5QS'?2TDHTO3\K,-3L YKI?_8[7'=S_964RP!:_*D5 81HU']$W M/W5WKMZKQ#'YP5S>K,+H(#!TQS +E+WE5UE]P+^U>V$UWI5D]D7R^' -QP1$ M'MU,0?LSG1H]O8Y[_IPXJ3TKGS1*K&Y'0=>A6Y3O7(ZJ[97^_JSC1=7+7I(: M=\1I[C]C/*:->2MW=B5R1/-3+69F(=!D3HE'# WB91\"5[;:X(G=_[:%!;\. M>(D!)U;/3\$CQG+#-W)K6IAAZ9 =; MO) /32 PGV\$K\'O'6#OI9>0S6E1=1UV]R7^798_TVTX@ M;H&.1'CL^L0^'J" M;?BH7HM:OJE%/=B&V+9ZU0CP/N.1?N.*SO=@Q/?. ESDF]3ZPL+!]P94*F(D M>]&3B&T/6VE1D3.+&_ZV1*"]QH.V*VD4\CZ36F/SL"RMZCKQ+$]YL"2PIK#D M@M!YI#:K@*3<$LD8 OA=S1O?28=:6U?N2W[E!_FWB"07[%^ RL6;H%$QBF[" M73O6Z-;GN-<7,CF]X)*AZV#!1$C^&T:!Z]<(B?6 ?J.N5_[26MUVI9C>",1+ M-L?]ADBB9TP4113(4N^*_46)7TZ9UQLEIK:5>H1;."M"(!',#3SN4]UP8MR] MOVQIHX^\G!CB/TJ:JZP1/](715@Y'^%='*P.0)^_!;F)Z\E[X9D])"B[NABE MFPKXKX/Q3^BQ(WK?N;Y%N<#GLU^U*&?%'Q(M:H@@G!&+DJZ_FAXYU&\"^PLJ M7YJK#U+QT,9HU!7?#+-H<$00B)9='5<[>X8I(M,S)P6!S=%L4MLNB>@5;X'1 M3#]3*/M(D*'NI"W8_,.L58U^;Q4ZJGP:MER=K'&V5&W89IY)SC"\.U=%&.$"C*@AXK.OL"Y%(_1=8'T83T)J-"(G!4$BZ,8 MC$"!4Q("TLD40=A'S&8PFWV&#,PRNR*\EOU$"M=+S)X1YZ&@$'\3^",FES"( MP#M172.AK>Z@1)<E>P3_G1EQ7N M=123?/F3%'A-X+W"(55%.2^$#S8?-MIY"S(2"Q2$SGI2W([3E566#/A08'J9 M*A5'LY02!=2E6&FR;3K+>A:<-][@XMR:G3DB6""J>0N3A5&#V.9AKB(H@!;8 M)=L,$0<20 338NH/83*]%DPYX:X1-UQ'$8L^3[%@RHR:]#_5?%=+TXU\HG^EZK!J+$ MO.<75ECT!&]VHE=#@E6:P=T[EK^7G!RYLSWV>FK)2_XP"V*P,CA\"0+%!_^SHJZ.P?O!.I/KFTLY:#&1-D/42PA+=7B[$=?U24_B5E"C'%DWON(?\4 M_8=:8>UIQE[_2]J4J1(_HP4XWXY.J3A64\6:,YEC*;#/#"(PV/:SUDMNNH6N M*8T)G=Y+3VZD0@"/I[SQ11;#"#KO9 _3D M](Q'V(>$6%>/J*"=T4$?\M8K[Z WASFQICFX8^ !(/KNB$$-2C"8*/.^-6)A M>.!G?D"C<^8UYA,5!_-7+I@N.C-_)8Z!T>T5--.?D_',P7[-W:\:76RWGU_1 M?Y)H->3R[G]V_?\\5O^J;)A?Z1IC-9IO5IY:.GJT=.CX1[HZB%<3WHO@U=MI MB$"6D8\F>@*2@)TUT--MSK8BU0<%CJ193U#X@,:< Q2$_=WV4A^+'?S.G%U% M*+&5!.-':W(NM8/SIIV(?:,R/>N(H:\J+A#E156IH0*X(V%:*NZOI^,:L566 MJK-'Q6V0:&'!]T^EV4ST0%%A.YO2'*9%21F($J[R#?I>%*$$+,$5M;&(GB\1_':'_ ML>7,@;OWB#'P]-B "1,OC0Q 3.ZQXX6,\5GB.\EQW-3]S\;3X+JC]K@1])".A/GQ"ET7[*+1/S@\FM^LZB*O6O4%'OH,5,[8H*)6 M')MLGDCP.6+YLFY72CRLHO$]'<&D'7(3A5&&[ T-'M3-6:1:Z;^DB>-^ [F3 MSH@\2$"T0Q"6:+<<^/CIL0YYVX[45Z+9FDE=SLEJ[V8?(*(W--6IK$8>B9Q: M!;QW3(\K3;C5'/@_F'L3J*:NMN\[UEJK5&E51*&"MR@J8ZL,58%HK:!2!)40 M($!:D2DQI(I,$G*L5E$04"Q0H H.(!!"9 @1 CE5)IE$AA!)#&$09 HD#!E( MSLE[XOU\WWI:[_=;WWK7>M=Z%@O7XICD[.RS]W7]_GM?^[J^[LT956%*B"8 M4^Y;0S^U(V/@/6%&A6%;JSI8T7";GVDA>$[BR&P>(!HV)>,@Q">9'_RLB"Q; MX]KHZR0<.&NYW1SNAJ5$P'E.[3+TS%*;?RBQ?"\CB+QIX20K:?IC>($@ !3%*#HST_7F&;)MEC91S4LV ME:S0(U/V/7O&MB"*Q/&@DLBP]/1.&OP?EW BI3\?/D31^&UR\SU2U'['] MT19M"(T8/.Z.G,CQ3:8#%\LZ3(#:=AJ"FH: R'/9DQ%Z6YX #[2]RORE6#0S M4SH,2_-QI.^%56TV:#9Y*12,!&>+GTMMBRIEZB!>]?E;8)S)>+4?^OH_7$29RRID_@C3 M1BG.:U _'"D/%U/[125Q WO5*<.[$"NYC?# MMPA_(8/X1NX<.B83?I%IO/0M[9/+3O>0NT0@;VX/$\G6U""JA;B8 NY$#_Z) MH'F$031T-1P1S%!@WB>)N_[VJ]M(YH/PBP*3:1>"MS1X+X9_Q2R-A>EP_C81TG >+8&$^C^>2&\F77>DU8B 'C/,)H M<>I](DIE J]*&':?UJ!N.?VKJQ^,+@H[T!7ONT\/7-A(@+YC-+N_26AH&\KE M1SQ/.T!*G NS,(3YSJU(J_E0TL>=\/$6"W; 5A*MUL/!!]%K@:E).=)]5RZC M'79A@H,P_NVB2*_$.H0;E)ML1$M+"#A_G[?:!DNC]HK6"(;PS<#&T//UHSX0 M31P%6+>^[E U"N 9,6*]Y[)1T%'D5K^H/8#-E(TY]=@+U]D2;M<5!U9[WQQU M#JT:K6W4$EH-^N_;+!RMY(VG>#@M4\C#\M_:=: ;;E?=,QU3>I'K= "1*POF M\_A_EP\HZG%M[((J6N4 M'PN60E=%J,73O$>\NY1.XWGOG=8IITJ[M &YGCE MQ]M0N?!K_-QA;;C?3P%8W/\_Q/U0N6S6'5&Q@-QOT RK+R MM0#GR7V0G*EJ,ZC,75J73_7%BD02C.XZX.6O>32@4SB-N CJ"!XJPJ,045N M9X*7$?.,"'S\VK#)+$#W4/ZQA:"DEF#$+B3C_X0_[\8%2 NN%A3/$#N^WV2G M0=5MHU,;X-[[6PPZIP4C'8[ZT7<>M2'64* WCY;=0U&M/G24JVJWXD8,0Q8M M,X19\Q_K11[:J* MWN"F'$_%@_5FZN*.:I;'L476U6F3"J8_38V^Q*:;/B\@B>RT%AOKK P4R&GL MUUR.%P$U\)0UEZEB/JB0DZI9]I(NHJ$#VM)I> =&F3-&6VX$ :-/LA!PA!?/ M#YA 4^'!)&8O@>>Z3DWS<[]AI2<>)>? RP\:H]5A7*?.)V_5 H"-=XC!N_F[ M-GS57BQ -(:_0EA$Z6Z>WZGJ\+.N-_Q\AGDDQ+\5K(?XJQQ%]78Z%K\<'A4+ M$&]<.ML&$C-GC/&5 M]'WF^KWA0CDX:#L=8)K^,!42(1TP,N'EE7X_3S<'MO ''K86MJMR2+$=W-JT MEA79UATF%@0F7^V1V?&,F>Q$ZO$$5TP/<3EHBFU%36I'U3.I7=:G2= H\1FW M<+E,-91Z[>Y?X%KUMT.]_K3\L"H97CYCBY_P1YZ?]S_'ZZE370BN?%(A]PK[O8>6>G!K6N;8[% MXW/BOFOCU+EDH[^.UY[B M\JDVN(5Y\N_XMI0SS$TT=\$)3%&4EU_CA5LW^?OT[E250WV^B^ZKI^Y,]0%V MW.I4Z"R@LHV-:JU[1+@;RO\->Q+0'<#/6LO#OI#MT.Y26.J>2O#K&:YAJ>CR M3$4ZS>U,H<5-+>RG:_^YO.V_5, 17]2_MTJ>F'%OKV;NI]MZ/<$4]]Y&E$BH M%MX;"\UZ)RNU0%^U_0+]Q+^)_E9"_@G:C]IK6RL"?Y'9__+VA2#X^I$T.VTR MF GC-9,MI:%]K#RSK, O6@_87U*6$;NI:Z>*B+%6F?_:ZD>1AJA:07OX@/8$ M U_RZL ;[%(M9S,UI#7DC:UO BNU51C#9 L6NTI ]? M.9;UBP9ER1Q+(+,@>OD)+?1:4A]CWR>H]?8><\7KJ:WZJC2H4E>V,UD>L!$/ MK2I>V-[S_K+0?^PA$13[U _H*O+(_)=(--PS9C$>AE6";BRT5A M6.-ZU4L!-(O P4W?Q5F=BB,C+\&)2:$/R%>&+H_[JUR)S?Y: ([,O1I^#@Y: MM(-+>JY%%ID!AK6".69*D1T7GFQ1-6HA1?\%=@W9/N%?9&5@B1E+O9J=U+:& M-KP(L(W[=_Z[P/*XS;(X-PQ3NNYE[B13)Q*QF)$/\/#N8NM/2OH,$JX%IW-P M<2U;R3)*)P++8;U+/](LLHUFARI2T*JQ8VA%=@8.*"NEK8:F_(^=Q:L0J*CR M6(GYJ2U_*OL>* \.'4%D< XH>X3):<)47 7:^=0'!BP5&U09%)W75WME[K46 MWHT2J>0UC)B<=ZS>[? J.MRC07V"T'8_\D%ZG G+!_"<$M FR=/SVS&L037N M'-YT>A;WUF(2E%@R!1:YA)YS,^L59_'S'_+#RX!*HM$N)IY]GFS'S?L"_^5Q MGI&NY![R1GK*L:V/#B'$['#8@#%3NO' H@;UJ]4D$SI*U[.6)8A]3%)2IK1U,);Y@RK+"\#J?,&#*3XQ?LK'@&49:5WE.QYA M/X"[:8(\*NU!L=*(ORQE^!M&IA7DZNT'0"D?M60R>#7\]6QLJS)1A/3&!/,= MB)IA^4Q6-9=>^W4%. ?UY"Z7U$ MRXS&_5 )E F\$W*^!MZLY7V(!BC6.DJ%XS^7OKTTJ 9WI7&M*^*275.A3=Q? M#QJ?0&Z\3X-Z-V8SJ_I,B#C1I6;\W5S)"4"Y+_D _)R%7UI#+?MHS77E,$N, MUZ!V_@NY1?UZ8!PSJC>I07UT5J<"_N@0SG\^F#/OHMZP%W;+0:8;8\H=VHQW M_?@KOO 'QK_E<3%S#/7Z$-BM$9C^-A(Q(LUXS$@2#OP4*:M$@$5M,33>H/5/4EJO>]J3O^B M&^Z5 !H?2F8!(]TN^*Q>%';:9?I(7JHNW&ZT\E9!?_C6;*D&Q9\WO8/T]I8@ M1O,EJ$UA^U"#>K%/DO.<'_X:#.HF!08MD'>'(ORL,#-.@)]+<2_X?_G?F31P M_5X,C5UW1B;265_%"_ H.%CD9&B?NU9M6+HLLV=Q-WT/^EIP4C3C]>(\?'\#Z*:T*I);0! M!"9ORQ#\P)_4%LIT9L0 \&%^"!2/:( ''BM%N4C_71\F6;_@[*M*&F/=J:15 MZP&_LHX9S2KTL[1;8>_I5"'\VGCMB((NB6YT,C@[OZ.V(EA;J"1&@XI=#X@( M3$6JA1O9Q'F*F5Y5_GI%G:Y/C62,&5CLORVP GI)O44P<:7F"_AF MR"T$!61H"]X22X.Y 5L1398INR&%AJM&_4^Y:NO;:D\Y]A-;=RWG 6?=$:'T M J,ZIG8J$U0']F:(,Z$_,(@>YT>J=M##?B'R[1[D^ZG[Y!ESN!9XRJH/CE3& M(A.+__IZONJPKZP'H>I VA',V)>G6PL.9@1LFUL$MHR? M$TW]BU6'J,+(+&0X?N\+K66T@(J=Y$1PR!C*MU%]1BHC>MG;H24[\/N !7?8 M$5_R^]_Z)&ED%25W%?&";MV66X@AO\WG?.\3;6X>3EB2-[FR7^P?0+]O J"- MW#G]=C N7-R[+E#Q< AX^EX$]3$,%?86%]0_I%>I0?N.@+J1W?JJM9AYPRA1 M%O$E]5-8-;RBS4HTG.?",]@#OQ_%9[.%!GW.&"]83\5L"J.I_J@"=.*%S+=A M]HA9:_18>3)$Q1A^$K!'>8Z[HI:=&<4/ZF%ELF<]5CK22&_;1;:Q\EO63FU$ MB]0Y-1C%AHY[*5G8/Q6(0NP:]<&-\GN7S84TA076UBC!NFHJX>H@7TFOSIRU MEW"-;_&FH)+6.QK4>NL.7.YGV*C[)0(@24$E/'7L.>1?;E9AC[ "T2N(Q1>S MR4*!7VG"QKY@>#$RL:1JNKU59(FZ0+5$[N,2A*^#)I4:U/#JDI-J>@ T7!#, M5 EH?ZEC-PJY*,KSD8)YAT,A1L*V>=MPZJO]9,2MAZ5>_XHE4:2] %3R/2RX MS7O 'C$SOY6OT* *SHD4BQ?!BOB_GD(%G$U'+[%N6#Q"?-]CK<@OM(#J_Q.5 M:7\?YS_.TTT#2.[] ^X&8>(10->GQ8X99B10!)(7^R;I\]?@G0'H05N)+YW: M4[YRDZ/Y_%59E>(3IXT*^F+=E@TQ(9YW;GDT@-(I:ZD+/#.+C"N*!K6&>KXA MRPT4[$)TH6@L_M7A+#R4P8!J*'-%_Q7\H^[Y0_6\N'+4-Y.DC?ZQ(""@K5U3 M[XW0_7<@4/^)?I_Y#?9!AF;^E9Z_V]T-/1'1<@+(Y.[]=E7]E+ZNO>4 M://>8YG\RF@OJ=MZ)(]8IR"/63_VL,F-$X]WV,V<1-O/2YM^, M^L.HL.QT.L&_4LS\80T"T!_H'<'IH[3OD9MBBK9JL;JX)RMC5_^]= QUWM:; MN<+W4;XBQXW+=.UPZAL*JJX0C%G&=J9P=C"[VT(>O^PZ)#];#9MJ4-%0]ES' MRD9LP-?23WWS&0/)G%"!MI9F9)$SI5-H)]MS*WYDRM;WCE?A^'XFXX8-FSBU M;Z.WJ;_(6H)\"U\"L_O")_]%Z\0S+L6]$S\B0$^XY6+&%3K-^-M-&OZAXV+C M5NU#**:?8-;M/K[^_!X=+ABY$VV.$=:.U=8/&3T3 M31CX/3Z''V@0+:WC%2[HJ3+P22E[UQ@4JN]N3HCQG2MH?)AHWOW=E8\6<#9I M%W!\:90#DA4\-3/5+Y0']5T#%>F,ZJFA7(59XPM&?2H*,1%MQVS'[@"#WR ^ M0N^@\2;2_+EI8'HKJ+)&_@ZH>(00C%Y(0@Y\R;>9#2L9NUCXA3BTZG-K^.J6 M2P6W0.G)F BX=GRY,P_:.!D/SLV6?"]2S&,+)D6V\IN!L&$2&OJ,#+?6BL\( M"XF(!H[5 =X=7W!S'>NSU5V2/D.F:F+OLO0'%:XA0U.ILWYNAL (J,:0BTV@ MUXBE%]= 4\@TN+PO>4&:E!SVUJT>RKF-&N^PZ']+'5E M&#+5P0S$Y#;TR6^,:E"'>]!3DTUA#%1;L,FK@WC-KN'4[X1\V&<)U&M2";Q\I)Q;_M2'\C(Z* MF_W+KJEL&!D5R QZG5WWL-9U<+-P6/>K.&UI8YH@]*.=FR%08496W]!N_3Q- M;H:3?-4CC*[.CZ[E?0(2T4$BI3TYP5BV7&M\(Q5/\,S<\EEU#JL^5;6,CY!, M#6KQPX;\2LXVX"4TC%>M]@/&FTI6BQ0W-2@3^4U@>O=Y[2K\TUW+)T2*G6CU MGTWW$*\O8$"?@=Y3T#7AS MA@RMKGU8AY-,&GXC[RWA1+5HR/0YE,9K(_[B" MS)U0;69LH*6"H$$M0F%(P\PG+BD?_3O&H .Y"V_QR8<@ VTL#AH##N:@Y\*1 MH?1S$M+>_4O%',1>7SF'B(=G#.BZ%;BP:6JR^./V]B$O>AAS5PRND40$RP&_>) XG+IG+8.E*F5R\;_B[P^%);M<'6I!I2K.''7=0I@X: M!NA(U/)6 M&&/=D!U<][C]*>$2J2$ZJMR&N#-S6]4HB3['Z@A ^E1WF6((&7-!(+R:A%8( M4?'U"!I]_AJL H*3"1[L7/<:%GN).D^&._!IZ6*.'53!L5 ?EI3F#PGC&KSD MEYP?&*>?7RF+K(W+C)JM+9O!LP-V'%Q!+0.>'Z @C5JU<[J_P*VLX11M'/A<%'D8/9CB9S%]TU\++9+CE+ 88T%8'?.UUV6GAHS6(J^!@ ML6ANF2("860LN/2%GCR9L@5I*O*&V[KUN4M+R,!__5.>;N?J#\O1NF&YBXO& M\#5/@AR9]^\<"P!>+["DAZ(JL2.YXGQ)H]-FZNN ;:RJU+:>Q6-H)@F#'=6Q M;V\%9UIJP$#S8;QB-ZM^!<]AV8.8 2ZZQP:76NZOAZ\CVPN%\'0B>G;$8^58 M1T!/9!O=JOETQ16WIX0O2_1UH%$O+[PZEI#\;Z3Z'TB_F#6G/1.<>ZQM=0KZ MR6$Z[B:7S$K':(NC:*;]#?309N@^!8AE$^WNVN@@\DV_3%U(\*?&$LY<7%'R/(L1+*'\<:O M44TI.Z!'M?$2M'OO.;4A[7#!H?AMG;_00[X09&$)ZFYS;-S'PT\+YI])ID+1 ME6-U=L(R0D959ID&)0(M0>DXGW.^E#?,:D+K40@\4F2N/N&KR4OI=<5\%X>H MLOHJVV 2.Q #[S9X5HR:U:!"-*BO$$3?(65KM1J-7(*;(E"JR_; M__<#XZ]X6U5>287? RD#1[1C>:3ZC#]=3A-OQ.^Q.ZW^GF//W:9R>A#!FM'6 M*'G@\6,*MJ'+N<:RLVTL')]1&ST8WWN>\L-]/7]Z-4U@FX%+=HKAVR7)2\::/Y5"6;E8F2@Q](Z*^_Q-DHI;7*.5^G\ M,7)Y,RM\\O+^-SGD]MUIK>4S^)HV>?$!'Q_.XK%8L^(*RQ5?]Y5W-:Y]3ZX5 M6<;B;V5>)(U:C<+SMI<"*F)5(%NKYO9(KW18EK"];-^"9L709+E[BI,US:K, M2I0SILPD18*?V^,FB')6N)+XIR*!:$A<([L>)##!GI=P7J"GF7.9HUZJCH-& MO$?'.\+9N%DL9D.Y;:D0M/U) ;1Y<_%DE078Z'^ZM#U G3">%$_0_IVIZKD 4@/^]\F;/X$ M6!-Q?Y\D,B&5\FU1Z/X_J:3T!=.=\-S2'F0JEBS'NAQK#/FNZ?SHG9._/[(* MS4T3;8 W3>:N4H?%YA&.-WI4\-_NN:;Z\4"6EQLH)JG >K^'!>8+];+;BLTD M:TV\%,ZPO[.<,NQ5M -+?J\V+4S[>7 M^Y#BF@//V>!07(=+67["KJ9.U ;FA[F>*XLI]A(05G[[OR!%OB> 3SC3%YL MTQ9+OK2:3JDF1^Y(;SA]<,"SK&HT"#986OZ7TS>I30:XO6+<%) Q;(O/A#)\ M^[:W[G0MOT\[(3A5W/--[[]C9+B.(3[,UQ>59.OM8;N0?E!CO5X MX]MV_ORVQD^)U5G@]=JX)M@IIV'/L1"B*OE;'*Q! 0@PO.$:;XKIGFK4-P1Z MO1E+S_1 Z5AI2.3Y7EK'3,-"Z) R?D+/UI5A)B) $TZ^SVG9S.:L")8BL%B/ M>]RAS/1Q]>-+J<^-C>VNEIBFQNY4N\X:R@'KI6H$8=EXEV)>_61[20EH;BW% M]N _A;=:)UT$I@4%=Y@XA(5BD)EI^0C>*/0_^1W-16ST.^U4L?;( L_YR2:S MWJD/\/[R:^V^ 880Z5NQ;2:U\%@^P8L7RL[>*61%"473/#!,?F?2ZYNW#1%? MWRBI9MS7.Q^0+JG Q5W+.7'?O\U@-BEZ #,#'E>E%[2^O;Q-30UI"WN## M=$M@/+(]<3>FQ#M]&@BLLD:K*QJOO83D30'C2R_XE#EEW2H'K(>^K(QY)@\S4; MT&<\3XXO&X=0_@!%+@.YOI\ATBXHP:1..-H-085%OIM?$5 KP;% MMET@:E"IX=J5#D8->:&#X*Y\OU:DFO !9;ZCZI7S4P9Q]NI: GYIM58Y^!_I M5@]8(!*6J O?),-FEW=(AAGJ;03$S![Z#/D,@OLZA&0#L?@9OH !'W#O/A,D M42-VN=.UQ5"#VE+DX!(N$@28:%#!A@"T(G0YHP:_ .@"O$06_(/OV\RQ-"]X M'I!B$F) SNM #>K))AZ"V):D'\!JLDR[@7XV;]6"G@:5& ],"0GWA1P+Q%LP M $2NAJ+M$[!DM32EB*5.\0*F7_0N:QD7S9DK*N!JKBT)E"1;0S8(,W013X]? MF)&0D][!"Y&Y\_$5+T"QY10P0CMH0-U*ZEO2]N="[M(.VIH97UA>X#&Y9\@R @BM-S* MRHQN1KJCU!Q;"2KUIG^&%UXSH/G5]+-A>Y2@@?5CQ,9%31TT=J%V$MF>TA]R MZ\>C8W ]Q(D[G*S$&X&\JL7?8-27#NW548ZM@.J"Q1<9$;/$__ MF"'=^S+*.2F#?!RE-E%<:1UPD)I;M].+_LWU]^$IL9QG;QBE[+;) =C5Q:M1 M2ZGPJN?D,;C[]EZ@S=%4#&J?5S]M,0JT! :SE@"^DY/(#]$BJ?%&9'7L(U_H M^'\()DGE=]NERM(4U[5G"]>'&=1FU[%EO65P)U3H$+L9-G^)(!+G03(H(T@- M4(O(YV\,)*ML0Q(NH=I\]J+!F$2UJTJ"6],2@A(C,[>9=R]\?-Q\'_WG9O)&Z-68E3H$?67.X MWFD;$V<9XAZ$N^%UY&[X>-\19>8H.1V1OY-+/'C5DV'F:]@Q(&R/T[:^RJP' MR4#=]G/EUO#^/?K=K(RQ!0=O5.]HHHUY)^\89EB?7$8 MR\"N*/;)@,N[ -_VUVZ&@(XY*:B8N9 @GIVQO>ZCL3CH@?M^\&RM4G5XRXL8C :N[M^+ A54M^$423"J%DWW&J2#=\-+.N Y;F/- M7#H57PM>R@.?X9* +"H!-<*0M=GUXNOFH,DAM6\7GW&7";)KZDP\GV*2?>R: M1'&1OW#V=/-Q=OWS'L>DJ8WFD?! >K:=H)JS& FN?IAXHJ%LKUT?;"9^*#@?LCZ>*Y"#;+^$!''? MKC.IT:H.UBPVD-!50@T0BZ;%>6L# RJ\O 3P8DQS2HE:$7261&'?S^X9?C:A8.O-8XM/T* "6VFLB\ >>FQM66Q5<:?<)YI4N'Q1+CLBM64DH8/!A,P,EG'HW,4_ MSA601-]D?_7N)7JVD%^7QMFLS;H00Q,;?2YE77M7XP5W]CZJ8[%FOX[8V9$J MBW;!1WP2EV?^'?!QCF'_QZ0!S9F?D77R0M/IT *F MAT['MT5AZ3^M<7N8Y?N[WJ.ASB_]8_!>5Y9XL\XB&T";4CVJPBC+#**.2]\UI,?:> J>)BVVI&:'R^#X$)]+% M ;ND8[E#*KVTW2:UU5G1A[\FR;69\?O^[+H5FT(.L0KWSJP]-$PTUNE7\M(H MHKE7*\@#QV!Q#'!#[18[3.RL#+!7F1M W,+(>V>F FJ)M)9L'QRLQ,N\*K)K ME](='TRW)8ME-!FW@ M+[H[1!)CL W8@'4\NJVK@7>4Q"^0"U8*X,T\.N7DP_Y)KU/F MA\X;5 D%M57P%%#)?$K#6U%6*FYS]/K ZAJ@AUC'?"J-^+J,=FOIJVSF5$"L!,3[ MB,_V;+\0G/3^)DX%PCSX6L!UEWM0Y$ER*EG>EO3Q?S3QQ&;.;,OK\M MPX/($ XCWZ!)760/I<%E.K'9\74+^QUS+C7K6,2!@S^6VZM7@WY..V+X;4/@ MY4@-:@-ACT54-N9Q)NG92!17B84_%6#A%?B; ;I"1LQ5\;KB$I;^:7P+W#F@ M00T7+N]U6 V2I3_0H'Z$F_NSZTS^ G>\OQ%IJBI3Y@#26;BI&I^PGU"2R)8CFI@I:+HAF[9"/S07.R^*M3Y&':WKM&*H OXO+ M*O+YY8()!(@O;@\OE9""1UJE)HB;=Y)I%W":=P1([6:G56/.JJ=BLF)#'*)-4!5#/E'C MOY@#G;7 TNJ^^!(..<6A2H/*L%,AHY;N;[6#V4UZA"B5;[65;*SA-C^07Z6X MV\!*%%E\^Y:$& 42ZJ>) M^-RA^%M 8VPL"U86G4$:_UM7=+P0[9H*+_'I!S=2W*AE =Y\Y)'>UI9U_N19 M,K"PA=NB*/()WUGCSMXF;$9@U.*\-C=WW8BU\HM0FCK #VT/J>\@WZ"#)2CV MLR'+<=-3+%5)CPWB:E.*7Z\,#"'T5>W_P5+.Z;+)E>B1D><+?&K/KST_3#K$ MF3XO%OI;?O?Y*CRRO2N:^_CC" MHP.4>%BO8=T @N]%A?(BPE@;Y> 1GT]8\#5\FJVJ9<1:YXUBY$4VF+"X8=[" MUO68I2D>E.15U(48SY:45L;%1241AO7<";AHYYQ]H$>2(XTU(-BO.IOV#$*P-Z M:ZU+? G\(^_XU"?$G5GD"))I?R!9YGL93:$U P0@Z1+P7(.Z&K"U=V9GBJ/S MW("KY?XM(H>*EVPJ7A[!AI?CEX>*)*=TDY:<$\\%[S>B[2_E]EJ?PW4B6O6" MF78"# 'KG:QC6".?54-%PQT$DM+!D 12)>H2Q[EC*&EJ>SL#.Z+T0W M#="-N9^$&>WN"O8Y-_O0ZZQP_O!.J;-(;$YA*GX.N"E)E5V1\OY2-=U]X?LN MX_:/@H+R="_7,' @&5S8H2Q<+IL#]X&#!;F;SBW>PQU4Q#TY7F&7:8*?_)$N M#PX2; !FS2KV K7,,J7U??DV%/[:@GWV6;=%OS99W*5CVY$O MMTR M\6+WA(R[PX$^!V+B#AO6@+KXF1Q-=- M,/%RM4:DH%M@;;E"LYW?EE_-7!V82%?!*]D*AC8BW/^ YI?Z(O2MWZ MX23"7G@5+0\Q9G"GW%X099=/<[.&YHJT8M 7FP@W&VUQTH>R'5:%MU3ADG19 M+%5 A TBW5/*>4Q$G6?@):=$7Y3>E<*=GLE4-YS+]3!#5;=SAS%\I8PW2:(" MP//3"]:9?^WOOH6(-^Y=>VA.I,:@*,NPM6C:L2$H[D?N5D0I!9[?T@[,FFO7 M,GOU%?49;7!HNV7 M_*+2[%4>\"S2?(;__^$9 ;._[;V<_(=^\URF&M6:E9=HR2GW:W,QK$$Q(]'R M7_/6#O:18QTL./ZQTEN;6*V-K)H$K8GRI*8!/::T^>HB0W<@N:_FWN.J+.V1X,Z8GGIXVQ>_V';Y=(*1+.)5VA0V_FZFA?PJX_W!H'!GW*RRD.V5/FFF.MK@+89=^ MW"6:KKS5#8Q;,)=R\$FYS.9$<.A;Z+$#4!C^MFS2+GKE>[2922W(;4#>.OV#@WKI48/?NV'519HB(P,IYZW4@C_F=% MPHCNV@J2F^N)%#$6*CR+3(:\=I&\@^**_QY^3D5\_F^ +$?2C;SD4' Y6<9R M;@<5/8:IUM!R#H$0BAN%>@M\8]LA;,O D M:%29:O&%B;M,JCT;U[ML+KQ"GT^7/3[7+7[+)KZ K7P194U_,>/E*S>GW=PV M'P@(W>>MU:MK1<.ZR(AD.J /H%O;O [U4;: B#2NC[*TY$G$0>3LNOI#F2V" MK]W@[HKX/D8:$.(8,LVNK#[[MEADW<$BQ;L$7BRS,?*DDMO4-LO&O2YTG%=5 MD43V;;YN<\7.4AJI-.)8QK%@+^]^G(K98\;J,'G)KA(+#FZJJ:/YN3$Y&'+. M*&%([4;>4S(U1O('&_WA?.O?V_SN5X>LZ;6W:%-Q\<-YNNE.UN,=%SE1XG:Z MVK9>L=(SU9TS=Y(33)[%,BB>/9B2D&=!0I8"&,3,]R58]R]VO!+@HJ'Y0SNY ML%YMRL09KZ!Y@%\ZV8&A+HEA/<*3NNM)!9D<*/MM=7.9=1S M%RHTJ-70Y)QHDP_M16M.+C2YJ$I"FSF"]:QH%?>Y@L/K"'J+N,RLPEW*N.&U MM]@^_M'F5GW" )/\ANX))[]BP:/@U!DQH[ V/K_9@L2,QG9V]T.I#9EVLZ;< M-/2WP$#>VO>R;Z6W%4251TS 9%SGTXE+W1V/!FB45OC,S*_ [%S]/'9JE+I> MD7J,^%+0FG8TWTOX==)<>3G4QW@CZI\:7@2;W7]S,I;^;H<8HOM+IK@<#Z#W MK7/C67?5A-NAD/RN_P\E>/+(#M0%]#KULB>4'R7)LJN%MP[O5ZOH8=,NGL.P"3>QLF2#GV50%M98YHV]"S'= DR+CF)KTT=3BUZ6>%> MY"6S12>8#";N4E5BASK=-B^]6GJ0ZD:(Z/'-WM178+O_;O;KSVSM_NSM*UY6 MV?3$T7DQZ O"K@+,K]M/VLR;,:38@TGOFLH80M]'C_GBY )RK2BJTCRELCIW M=[^S0]F806_3D]/FRW\IO00#>R; ?J47O M;3AM7C*V.NA Y-Y(;UTAWD>]0H$@Y:K4!*Q[;58^=QHKO]4&EZ.'2-RY$Y-\ M"3G)JE9_V'6+;T=.9&UN;6KTTDL-ZB8RS![']YC]#CUVK]6&6S5)$FZ6J(.& M5(YGGK,._<*N8B$$/LL*MQ3.B6U72G;'-?.).YB=*7>_-N1R/V(92I?;:S6QL(&+!#[S*1 MPNEY):CS%H'[[> M\OA[0*SV].PTES%DR9=M&U3 P!T,HD#>2#IR[.BTR1-LRL1&7<5&!&Z&B^GT)59* MZ5EAC:41ETJ687#1L&/593N'[2*"U/2)5EIMS(&5_L6(\-M[6(-RSVX&EHJ8 MUEE ;5F%/7SUM.*X*5,B?I4O?_*,3X=[[+7;U'MZE]Q^B]8W"!:Q0[Y(VPO$ MC2'6.Y64IY,I(YV/+?RQK3IG]+]"$H>+>)FY_(R*%[F7PAYKLZ&1+<.6''N3 MMY]VGVNT$8"#WS9IL][U&H3G5,WM$E;1P&J2/E]D1A1@].O/ZUYJ$$UY#[/QL5/6&T&9PN$VIQ!F#]! J\V M9*^=R&KXNQ$-ZG++3NWA6CIA:H^2LW]^,]A5:>BH#6;&(Z[E^Y+4E8UCWA/X M4']Z8< Q8*<*ISWX?G =(=,M=L29E0MAZI)LS"&A0+OAY%M!'DL;$(FU.P3& MZXYVL51.OB_ I3W%@LFD(C<&(8V1\SX@_DX@?ABCQ&#A)7K2OJ@I@Z#DYG9V M;?]V>*- U8*6SEI=WBDMR(;I/_F/AN%%= 5'F3D[V-5#DUG_C[!"2W^#Q M@L92?6^L?,]6M:G1\HYX/$).RP-\WH:Q[O('#N]@MN^QB3BT7QS:3YTK[]53 MZ4NG9(Z>Y3;J_98"^\ TAFG10IV9%9ARFC(76M3 M'A,^Y2H-8DB:OQ:=K48:=U8)2"=1RFV)LE@@T#K9:SZ6)-&@3@5K4,%'?8#9 M?(*P!_P)N"7GNRVJ88,$=UR,;]"5L25CIQ&RI*FL@B*:)>7IWI\B/J>:DC]3 ML(_PT@8,FWK()FQ<&.]""Y-%(K36,+-?#>-B1])6C03[F-R)*F?)?0AF*.BM M9&6R3><-SMHNM=MCU[$)_KV:MPVX9==GA\BRS!G>,7PN('$S3EF+.ZT(+/ZQ MY&HD?%LL!R=JT:H]&I3@./3I1QM4JWE>OPP(6LB_)-FL,]]^YV6UE]>D^=PC M61-T)U+W2LUHYTT'-'$'[U?&]K>;G8)[^L'1/W.G-:A(<-!VZ;GGXAHG@5?% M_5=SG\_03=VMO(/]6Z>@[LIE"OTCU$P*HE^ND!2!C;R>R?N?]^:^B(Z@=#QQ M-;YW%@?E#JS9>"!7GY!83L FS9^#IW7@5@3..K3YM5B#X/3(8.[E&FR_VO9)>.]V M?Y8!LW\^/!P]0!["R[ $%;;XXS ,_)\BB>?L.HL!*XGS%?H\[DW'I2D-RG_[ MG/8$#I-ZB]&1RU-R\,,;/U%C6Q5>\=! MXS_T+.DEF9D>N 9V?O:19"Q4P'@&#G'Y6"R M)S!N6Z&-V6H!)*<8.E6(,3A4[%P[7M-8UYX,O7GGI8TY3=N_U/W,. 7]A08U M](MZE]3X:M_$.6//:X&N-]=?:IK:]I+.@D8W+%/$'8GOU*#6EO+ \?@>0(+? MJ4'IN:CWLQ&%]4".6,?GE%Q$W\5AU>N)#2Z^T#U^0]7$Q7N^PP*R').^'0]M MQF-YKX!RZ^D6&MP1Q3%ET*#X.'>)L"ZCFOR@ZHY-]\9GOSZ>=VB\%3A*ENU:/F?T MMUTXK MF13'P0E">T37S %23"#2]"O^Q+[]UYC/I6/94U^T675.*YU(='@1 M1;VAY3?L*%Z]@3S$CG$928RY\GF4MR*-&QYMIN9;U&A2! MT<\%PG0_?3/>1?ARPB#]VK 0)W+5_4,O2AS9K/(#1#;+%*+_7[T87_3/R#Q+ M">^%]2 :%1-=7_[6\EU-0.Z:NR=HS+-SO' QL_?CE%C_3*2+S<-^*]5_D18S M\I>3B60!JQ-F5?2D\VQ%>;@W_VA_-"*[?O58.62K)T?_LS'&?^\PSV6,CX2D MDBT[#*4OZO;_J7@ZH+@B\H,%&]D;!SZ[=?B=4C1 'IX'I?PEYX^V LU$0JO< MP(@+HJA-?&?$"]*I:V-R/$GDANS2Q[B( /]C%SH@<7L'OIIC]WJ&XCI8%W>T MO 9GWG'8_5GE]5'DYYA)$+999?&"\YD&E8 EBA:<)D"%-?),$O-TKYM/HQ6F M.Z_GG%+TT*(JLS#'?I0,CK 2\E^3AY)NZTF9)$J_U%N/C4\4KH5A+OY_:3[K7S6IMY03/#BD)+QU5 M]=V5;%R$O8KNK^,7#AO70;-U?I_=+;+ &IYRH_OW95YL,Q8*#NK6W(Q".*OZ MGN^.4$%D5%HQ:R!(X"WW^NJMN7U'U65M)BD\OR3$OZR\6,VFC<9'N)+%;@(, MI4H@)XIG-X31F(_F>-"D,F3X^JTRO'N%'&_?QE84;I]2K[&(SG:K[**T@U/V MV/*8>. "W9Q2PN8L4OHEN:=NYZO3)%&(8F,'V^ ONL1AF7$&-U2>W76[M&ZC4[5)H?95Q_?^LZ M_PF:3:YT-LY@1GNP-_B(%PDED^9Y-9YMIT,JJ0(['8Z??28MZ(_ 5)O[%*$G]]9M#&GA\; M*21&&-I&2H^5#:*JE<^7Y4VN&?$W M6.'F-.-6^_VX-HV MP]N#^&WX',"0LRZ LDUZBW_Q47M/^.:"I\\LV90#' PYG1H$FZDC$LO)M,ZI MWP-GV@!D/GP*62=4N)-TBS&*1Y+[T3\^Z3&?_SW^KU=AE?1COBA/S\E [N^V M1;\O$;FHUNP^D1BK8XP G=YAG(&?D9]38/S$KB(K[_03#MV68C[;*[M75F ; M^_[ASN.!'HMOU;L5Z%*U'V]CFUO"RPI\]C <1+;: 5O+<\943&%"O6=#;[+9 MMV-W]TUAGUQ[8I:^HVU]FVT1ZV@90Z+N\,EBG(,> 2'QIP=?/Q MN? M+NITV"4&$3[LL\!X-^V*I/O02E]EU)VV+(%@@).ZZ^/CD%>+#:V$>109W% \C M>/D&"Z,G7+J*MCD0_AIU/PX0AN!-4VB^@:N/?=N. O3@\<8R_Z9+//$SOQ_. M>P;Z.KJW2#<$)=#-+HQ;6F[ ^ES^X,^O41%*,MBJL):$>-5>E[DZ I[))1L\",93 [LWY*IG8$OE>#UE)[:-Y_ M]K?*?JO'>&'):>$>,7[8FS>*EP-UB)K,6]O$S3DL*:45H]LDJD$U$D-*E=&U&UVA>BEH1R]"B%\O;4< ?0-R=H28?FN M8SZ"B26WXE(N7E@!1-GR2T02Z^S+QD.(:E_P>?<,ZOVRB6<)+]QJ!Q4S_/H> MTEAF_7[N^PR:$_,B,K'RN&GBSX\FEBBG]EIGOJ\(_Y!VMYS^ M0Y=M;>8W%38>1]G1UNKY%'0=+)O8S^;S:^38-$LTA/C@$B M6^>!26=)1T=]A7G L6TEN;. "JU8])$:WWL2$^_KA:_RHY0U@6(*&Y2.(=JK M^'[1ADS];*N4,H1#FD=;SAO&C^'KM+N-#&CQH)Y#+'">G(=\ QP8*\="7 W* M',,P0"M<;;;L&!%^=O=,^5%P( C/UI9&Y>?/QUQMOF.M9H=I4#8=Z@/8,;+Z M4K4J_I+PW&)'Q+EDQ][VJBF6@BJ'KYF*%&M0(0%X9E/JL+\K60T,!ON2(+9/2]Y$' :L""0*4F>*H=D< MB"ZR_%GQ<$1\\<%?O[_XN[-PYHZO[7A6*M6+5*U: M*6@=LF5*1H74@ M#G5 1)R2" %2BR DAI0J\[!;6Z"*2)$?I$ 5%1 AA,B01).0K8P*1&1(D(0D M H(*9 0RD&3S[?1][SG7.>?]Y_NN]WW_V'\ 5]C[V5G/6O?]K+7NU4+$ M$>9Z5(>LF>&7BQO_*F/VS]+LL)$WT*P&E"R2 D-(4%5 W^,-[/S(VPK=BJU"XA8!X]!*6$Q#XF^PK=_GYPFGN;G MQ[591S W9L6+]"N9P J#Z77I%6!DIT9T]=[Q^L!PY'SHS"%P4[59 KP.8 *O M,?,K_X->P7_0+_@8DI;6?Z8YV#382E@2%"/J#0X@!&0 8THOPMPS<*87R#;) M56FJ%\'0+RXS@&[*\F=@ICO*=[/!O<7^6%\2AU42 VHFY3-#."@)C@YQ)2;P M\N(Q\,-$\)0!&+/9W%K\O6#IW0JI6[E?)2[[ M7G/\YONM-RIC&FKEKRD<&/GR:CX'7GL9@@AQP%-/Z%N;'6<'?.V)E\A7]''* MPFZY=8HI'FE>GDXQK#RQ[!WSOUGA_\[7:O\5(8=Z.5DY[2*LTF4LUS'*(W%] M&S49TRYB4636:H9/R7K2=*>V)Q=I"XQXJ&FAXN_QF(>.YU. \7NP+9A>+NN0 M>5QSZ'+X"T]*RM8R?X91,;.M;\[OQI2(%^B#:G'QCF9"/TKXP+?8'9\YALBTQ4J'\O0\RBDDP3FF5H<+7Z1]I M#NOFFNA]1VAK4=;V\'V,,VJH7$1^S*?L,."4+Y>5D2,S<(;J;->\0S*23P%7 MR;0/,'GZAEN)R1G].DUGS8L^&&39"O9NN/TX?.L;CV=@FQYO$KY&KS%_IZ/% MRVBNH%1".$SL=>[0LDV@UT_05_WAA5(VWLP%N'N16PSI(XT;26\Q1FOFB?&3 M6O!67-)]-<&UU >.OC+?A_E^FL4>,1+N>.W4$_X7CSC](A]+/TJ/A[EU4]2+ MKBW''AI!)?.R?IT"I>()N#BE@O&=&FKP*:SN%K MC*;0]M^2M&SED%7:_,ZJ MP-9D4NB.&&.$5,_&%1I*]MUT$XQ#4Y3N3J:*.K\R]% ?2FH2MDP5QTOBG(G2/3D#Q)?'N/&#?0N( MAW+%8M^[X,CZ:TXW@351/WD6[U%1M:'15YG602_]AV?@Y^8"X@>N)N=_W]K[ M[ZZEN%NIT8; "$W*TYGHT_]B-UTW%B9D?B/XL-3L;UO01.M-.?6-D3,3(GS7 MW]I?8%^MR:MPSB_[5GC?\B;=GR3>N(#(9*8T[3C-NMD)#9D?G\M7+:V9,-81 M?DX7$1;U7)_5:<)^(SJ$UN=:W.UZYH^YW,XVGT)!OUF;AC+EMTGJC^4N506C M:?_B.UZWE+ET?_G7B'%,DW;/N[R">%2=&Q*Q_;WB6')]YD# *>;WPCOK/$V$ M1@'4:1;@F38YC"'R(#J)/W=<^/142-^NJH["S7BG$L'NXOEM.L!2^%9S39R8 MV_IZWST?%7WZ:6O_.3![W!A.*UB%\$F^OUKLTY/8.W(?!NI>,(3D3UKK.?2,WU,=RA.1AP)<#C;<:&_W M" J__D-,^$W2\>9V20#SAECTF4(Q&EK7L4:!(1S#U+KHKY=MO5MP6A]7BDUW M*XZVVP>O9!1.[OQ9XEBW6E&R+DR MRD@<921B"O=WQ(GN*B#MXN?'HT^[TRR#CXTV)^N.M'5Y)Q@45EQ=Y&*I2,TKA@[4^_&_AMUK;9]ZL& M35;6]%SV.BGY,I>:(,.::D"]D.25FF':DWJP)HV6,1@_$L3NIVZ?>Q,Y?3X#Q7WKI6Y[8=MTX:R? KY*GFU$Y6\_N:X:K6S-08V@?HT+_)0H M@+(O.(YGA&+NYQO"0^6M XM&".QMBL]\UR8BH=5-:_3/-3&U?[RO2X]R"RH* M#NT8-[+J%Q!RC+%_I'15B#^%3,RCA1%SF$7@^-^ A0IU!?.=->E5&L:H$V-4 MD#["\MM\I(L[GKE'[DJ">M2#<:^EVTS>LC2B]ENL=FS\AA>E$#T"/[':&=$4 M6]%Q_]6K]]O=ITB)"XA$"5]K49E3*-!.HO'G(F[X2,2M#1(K+@=*=$71'T M9 1_+"Z8Y8R_V<5 E5NZ;P+6D]5Z*RFN,YTO+FBOC/TPF^-MVDH#>KX='(]& MFY"ZJD)M!_QLRQOS4OMEJ%>-!;,V962$C*25 4A:E]PG85N!ZK9I_0<", M-X,&Q27L=)\L[=;G%74-V)N'(">,L9QB3B#"V#_8)LZF3T]Q!=] MZ1#9JODP"AB*GSTJB',+=HDOJKB&G)5D$+C<<3&H5%@S3U@:*$&_DJWE#ZYT M7>\C=ZM5C1#@??_+.DNY!GECG1 ?=[N4FV"9T8,]>N*UR?PT&DZSM85\-5SK M%@XIK4)C$033Y)T^,[@JT?WMB?B(QP.@4$DIH9C0"BR63F&-'5-/G_:D.R3I M3\68^GQD"X@4^'6\C%I42H0]3=KLX&JV."Y3^R7&)+"H9B#!7MH&=G%ZL891 M0$*6_M0I=_%0+B#$UP>(.*R^N,6CP8V5CCUM94>,->M^M M\AMO%^@+@![!WM66!M/1:&5%7J$;D0PJ)1UZ:P:(5,)\5+R ."&H:438#Y\*\>UEE'?>@+ M@9DVFM.C-A6WND]Y9U=62R<)WG(J%-1AS0^:$^(0:0&FKU+W4)OY2\CQLPS) MG(7MS 6$3Q<0KC!3=82_Z@\8<0]^R-P5A?U6&'[-J[DZI_K>_?\R /YST4*# M6E(H6YN:75\>J;EY>--X$/X!S?/$LHEE"C^3S12T7M.Z7K[*TS^'T"(6=E#M M>1_!J&L&[064(1?%S:W$7XF!2&'-B] MG4Z(+OY]5PSY?-00T 0-FIA[?T(N-Y_TSJGQ+Q_V&P<^32GFEZ@G'G/L(+V> M-(':&$7L;7L0Q,B[9-O=";HEVS:7.AZ@16]W?LXY"P79497]7\P#+?.-"007 M;Q$TA0LG=M*8OI%$C?SC2?]8)]4.$O .\TX<\+9$VUBJMD>\Y#&'NVNJY4K1 M*CJ)@W8K@&F4T'7E.!O*"*)JTLJ4AQ\_6#R1FWW[H^))&3X[<>A6.KF3.9KL MW>2=4^WZ,RWIJ"0(RW^N.42=$+.5>F"E6VJ#9G,SO8QH$VM77:TT#2R:=K3C M98Y^]H9-[F7+B+-D]_?A&"V+7:1G^P@(V\V[!MUKWN 3\O4!YETT.<^E1M)( MK#<++!/!B%F'>%*;6,$F#J)KHP0_T=D3&",[ANZ2\@P8SP?&F)%!"0>8,.U% M:&T_B8YMV\"EQB6B6@.7AX0 ]\^ZN,V! @>RJ/$9YK23)4*&2B<+2ERW7VP(L1-D3&] MJ^!>47H$O73=^_5A=J(*(9ULED0N('(?C!&HEDF0$N=81;$3TBC84'G\G8;I MGB% ]V>=P3ARBOJRXYZA/V"E8]4]OTU&T)DQ_SU)S\N*-.+5C,N,SJE,T6Z' M43*Z(\SVTL<7_9YI&_Z9K=.^7S9=MGC)^ 8@]O_:HIUIS M&-'>B@7$1[K*S6CJI^3Z/@KUYP9@14.JMVI M0(\76J=K!Y&)%PS485S&WQ%_"KZ1=1+6'Q!USBR/>)5Q"FU[6IN6L2UX&G)- M]0$-N#&\8,5LQ'J]J"$&9JTQW9WU\/?4-CAC(:YM&2AP+FFU%!><'?VZG8[. M/&#_U^Q\N&C;$1$MF,PHC7U,U?MCXF-J,U\,3HLF8=I4?+_\\8^DX[O['%O[ M%61W5.T]-BO3O^2JP\780]RB$E,U,Z4%0@ZD!M+P[SFA9;*P%S_]V=Y$4B)_ M 1OH62T.9X1><=DG-*[7Z!,[E?C )FT[\#J$G:S[.>0FGXP+^%)X.Y+\]\G. M$55*GVG[M^#0 D*'#=A*WWUX[",L2<,BD3US"Z5\W5OK=.G2$4;5Z8V()Y4_ M+=U^^!T,:Y<2#KA73#_8K$F-V%V$O\!/TS^; N!M'GMORGN:CIPO8>84[BJ M9B_*DTAS8]'?"I(J.VRO< ZW]ZSPI0(L&;26TW7RC(T;-^:4).TO=Y&.\:\7 MVL2)3RT5Z-'#&M]\IQ?;J .Z.'06ZHGY[CT.TC'1-LAP:934M#*DD>3_RD') MEN8!&07@U>#'D^9KE\>/AM0;<@>C,1E1EYY$^$3X'WLP,+RF]*#=EH^8TZ4CIG3-8U.^IF/ QMZ42;'_YS ]% )=- M:(A'&W M?>_Z^1]$;+*(96K?QLL!REIIK\\U ;^0;[<4(BO;[S>NX"HR0/$,-:=MZ&0BLNIU)/!0^U] M#:EUU1T30*D6E#WP(H?M6@E,FU#2), UQWX!L4[. 178MYF7_YHME05N^'GR M8WD"I0MI M%8\1,9?,H+; 8,*1M8!H^PO36 M^CT^S7=RE.PM?S$#CE)293]V<)5*DQRECU<$D]\4LC1/N>-]C4++,)#2G4>4 M9TQO$3%*3O%FUH^3:>/F.H9)KD::IBQB1/\U&7+%.V?!IJ>N)4"\W%UE?(NT MS#%++ 7W1$&>M[SQ7<_O4K9C_7@+".K/9@F.HB\J*JK>6I2*J?'LV@0CK%=L MI1"G2@5]%A!K(95)&#QUBBU$N<=LE:PKJF2]9[N/YX%<"!@*1C10*'%)&];M M8A/MRY+T#CA+*-^:F4#+*B=O,J[S@LCE3R2-H7OB&Z_)W:6@CV56CC(OK9X, M%K3_5MZ5Q(U_7)/*FI0G.P!6YJ+ J&S?_YQXJ45AOY_^(,Q' $?071 @OK/, M\%M8ENF PJ$L%!U X B@.G KH;QD12HRN%C*2.8 M?_[;RJYGMI^EC? X]]&&R_*FT$%H'%F+FFOF!A.NFFY53*N'9.8\?'P M=X?6]Y_X$ [H%ZX(WMS Y.KUIQG2R$AC\6.3X"3#Z;8FB">E1Y,F4JMIYE,^ M)C0*)E-.5;%;3M;>SF%-O$_MNFH'"#NX$Y09,^8%:?"DU&]=R=+Q*UX$CP#Y MY#D"O+Y?@75BQ.UF#.@.$5HX\PI!K9 M@O[(O)@<[<7SKY4M*3ESVTDZX6=VX9JJK2K*N!?R.MNG6T3NR(YYZ;WG$3&" M5?D?]R)E1[@)(:ER:;O0NI)XOOR_Q\/_-UV\%-T5 Q;R[D4S+S\*#DT))$C; MZ1 '/1H*RB!%BLVGBXP<^7L-M("8@.Q?VP?Y(A,Y+N]\W*X+9G"OY(VXIUG, M&?/I$5/H4WZ*Y"O,8TI1,05JYT<)/26AR6UW;^^1\*=B[MB>5Q<^=JRX\.&S M3EFD2,II\F^9GQ"=E?&]U)@TYTK/:6!+__''4 M8LG%.90'F@H3/";.H4NJ)]UX&==&C5$5)J/U!A$LPWIIE$A"$PJ#^&MZ/:\R>?@J4JCKPE MK.$U MS/.>\G^D=JS8T]PLN._GH]I,,$9VRY/Y=8.>C\R%F)PBG(&-*S'\UF(J/CN> M.TX9N=,@&'V$_T.83W(M*(@EC:(0AGN2#L(JY9>-&DQUXZ5]Z/GL=WB5]>!\ MO0DM):)F\:H/AOT]5VZ9/^#]_@O8/Z,5N'WG $I2)'M=OX3>#^) MEW505F[$'?; ATJ>ZTB*G8K4QXH)3"CL<;DSJ70SYOV<,=>WA/;>URF[C?^1 M,# S-?3C %O=E?;ZMMB/3"^?.Z36T)F JMCDH ,L]SW!ZWG\@JHG? =-TT,* M,VIMX.,B'(3?+\%U'R*4Y'+W.H[_5YS*"@F2EBD^5R>CL].7WUQ)SB/%[ZJL M+Z"JO'VC>AJ ;YC&MCB2U[^T^V(=]NTFLXZ4A];0";5O';*(1@?=$\,*2GAI M1[$=[Z;T S23//;V,O&O&8Z9B\$"QWCLS3A&1T>>-X3DXDR!T_5/@%\Y@V\IGA78DMW5.%NCN)G.EI0":PUX@_1_G@5M^.C3VN?\?$QR@(N)L_C5\4IM??;_\>:I=TDW57#LG - MMSGRFRKRJ(-GY$/>NP2@QUK_#QXU=VFV9V[DT6K)#T!1^DR:"+(W=,\X MG7UF^3&WPU@:FO[YV5]')9%*="FF'VP(<-=;\ZB[:LD<%X0WY5X?^P!"4 M#0"7L"Y]2,XZ7[J.LD4=>*5VRP+B=UQ\5Y78"\9&OV<[C4= 6W/BK>>"4^MR M(K&KN'E4DEMZBOFLX3BX@K^%J#&ZD"M"CPUZ7V)W\_T!6_,RV'T](M^^X M=.ALT )"4MGR]B_?H,.KD:;$-C4A"^I PH_I1VFR[B\<)F[TH^G-^(VH2_X3 MY$B,L0@92+/S$L"W>).3MH BT%":QJSD8.1:(K)+A_NX"P*L0D M3!A!J21DKN3 :P/6*X(OJO5N<&;)FRQR9?5@P(C;YTR7JQ3FUW9WP27 /XW-H<$RH!.%P^P31EJ$[9U-QDLND#8IC"7Z'#-Z MWA;:$XH9;PF"'>V%ITZ2(KO@2 *UBZ!40DAN"/R:[9]B3F(J D):;;XZ(NL#59W; @KVV)';7X,33D) MW_88IDS"3">#*28FON/VYKQRO ,FA[FKW2)F39P=M-#E**L6DA=>LY1.&@EU M^@B:56C;J\$DL ?:$X(6.S%YA:.39 Z]]>+@6F.IYJVCB@O-G%A*O]4:SR(1 MZ_U8ZZ2QVZALA174=X &AI[D.W8F(H>Q-9K5#G+/#E+^@N] :+(6$9LPA[2C M#HG8;ZF=V1:1$1PW%WX$C&_N'SHOU2.FJ,QTL+-=8'<=Z6S,89/3::E;#?@R\Y?JT*RLRXF8 M4Y\2?,=B'"?(H&<.I->GG%B&JXQ^&+TSCIY3G835U;E^P]!C<,3_[Q. M[/_6ZZ"KORMYP[7:Z][U[&3CRC']$[T:\X;_Q4NR/FJ'C^H.P1A'@;99D^ / MJYND-3XZ+7[X^_Q]FQ2);T([N_8B_X*<7@ZVKDO!CQ>D1T14^=HGSH\=&J > M%A;Q8&J(VPRL-Z]HHHU1GY@86-GJ1<0?XQ%8+%W;"]";2$OFBHZ MW,4* HF[&+@%"CQ#FR3^LZ!;$Z!^:HGHM>#D?_-(PRR>-(?PH]'PF+"A* 1N&K M5\02V+P%[ DC$4_W_@Y39.T:^O7$LFR2#(FGQ4OM6?!B\*TRVT=JP0"[F%#$ M3E"Y.2C9)N:J3"F#W3+.45%@#22,L*H^;+ ?7/0YHB;WI]CL^X(W25 M\%S$C93OUE_,UA<>G>:O3@W2H)[F-@R]IRX+57O5UR\@FO=WQ9' MA@K,!&ZDQ")E+O:=O_Q'5YW8!<$^-PX.U]+UOP8_]O.CT;Z1G)X9 MU/UA*8D#%AENJDZ_O/R 30L(!4[ZYOS/2Y M[2YCH#!UO2B]S@VD MWH5QX-12U"3TE&)NL[$]4*=6EMK:1]V]2D:Q2UM^=G9*@>+;&S8&D9:=7ON=>#;QW[9<50K7\#]1N-[J8&._& MFA =C##RL58@.E33^=5B%6JIH;:__;9#HY#L\*88+3N\@-@M,12RQ/PC!EN- M"_0)^(E["1 ['C4H, FZM!W;U"S5"(/><70V>F#BZO^;,G_9==+E*9K4DQEK MZ!E1Z=ZX[)C;W25!.$M\B9KHCV9>#[/M;@:!9?$)]^V_!APZ%@8JO?6?_?*[' &)H M(\V,<;I*H91+S*6/?H/"ME#FZKWEJK1Q./+&@^2*4U[OV\O3/T?^:Z#2&;[[ M1E4F&==U6SLZ-A'D+26N\6")Q/3Q#F@0VLF\&\?P^6/DBFRKR3O+7GFCEXVZ M-9/V'LT!VRP3M3ME$#D" W'V#"G%]-8 6JH?ETM#23N "^_R MDSZ!WRTRN,']71EA/E+>*E=@VP\?[1,\"'.[Q2/V&5/*?L41F[G\V6M@', ! M8;S]A'K_&I:=09Z=RA%P+P_*%=9%&P!5J3G^L+LN[IJX\U :[[)3>YL;ESTN&+8JZV51M+6 MRMVCAT"-D*(TR]5(/?\=^^1DOB=I ?&% =]U,RZGH&3"5&?M(]:#39#BT@)" M[%^-K_G&Y]7E;Z$@;YHKNP3(P!EP,.JJ@@8&L22.':ONAO<-+XP)G#:#WBIS M\B\^6SE0'ULK3,W9PZ>XX2V1LQF!D MB!-7I_6MX3' M](?XF8\*MF3/')._-0!=B*BP,+RX?7 ]2T]UJF1_+"[*#8)@($Z1UDV7WHN;?MO9\*HY*WOAW<6%#VJ:.CW^R/%M MR*!)>GH9)$ V'"]0+VLF-9WC:R)&729WWHRH?[6 P,!0UMX4GH"]8U,ZI'J] M*EN]_FG=>QV1'2QHIDWN+,N5A?A9Y'J< =M$_"]R7%:%D,VMMS?UF[?=E1'G M;S6+7PVU]_EOAI]M:K!5OA9-0MLEUD.)EU<6JJ$_Z]7Z%JW]P,SVT:KU80S%>M4J_MC8LJ@-&<\#,E+YJ$#,96^,WF M#UO%A'*]HM^5KN$%C139-M+D F(Q]$SV(4]=>RLNY5(2 MK2?N@V>#A7I\.+F+.RXQ>V6/45[=Z"1%1ZA93,_U+GKR'+((;RG=;DVL[-T M1SF59,>9ND&5O3UJ'3\V;6I1^'C M%*(1I8NS%,>YH.P$],260)-G\GD)V6V+D?<>?%MI527*!9Z0IB81SO09N_I' M$<:@<#*H%P17B[/,B:' H+>U F/QS&EH_?H;Z'7..S 9YE76)B=AR+=46-B:8;"T@")!3KN''TL4+ MB![K@ %@$/:A=VP##8?3+E6E>JC;I,/:D&'!.0>_W?3'Y60PJ9B[\[EZ,$MA M=AFQH \W7B"1OL)^)C[410X6W?D _&YWA.9">^%MU."7O[4%MV(U\F-UK>P^ MYVICCM8R:7%@= 'PBWVF&;4U?6055[UC$_CO%QAHP,N^^Q]_H0 BY;_O1+?1 M24%,423GALNNN)OH>@ZC6\ V%#9I":\JG[HY7 2%>?!*>7-&0"-&&,M:P,; M5M0JJ6MOXLU)C1T_*F[I3 &HJC8M>WVA@[QK5)>_Y=0A3CHWLCJ&OC(B"'A; MGOZ/;E0[\C-HG31ULZ:\V'4FK7[Y9GP)_A8W]9EDW B*A^EPG+S0LSI@!+SN M^UFQDYB-RQLZ LJ"2OY-4WXVV:KKFKF B%*DM,MM?;\BKF/)OA*YS7:UX25> M-[0',3G6^JF1"-B 'C&6F"]KXK-&I9MTIM;BBKF)1Z\XIIZ@.+X?C:))5A A%A;C*US0M)P;9Z+YMF4V(U"WJ7]LO,_ M.UN!V1KA-2UAJ*2]:RSP=\YI/R>3U"O]:>P"XJ+!VED=/U@I)QRH# J1A?A0 ME_#(KM>!#$S"=NNT'1(AN[@]?ZPKP':OB.+95L?$JZ;X64PX[MTF@ZO5M5CZ15SMP#_Z< M4I^29.\3VO^5J8M@U<,?U718;,2#T#*_!40;3HQDLLU_-E$@+GX!\6Z<\IKV,JXFI2MZK;QN?@F^0'T?QW"QZ_(0OTQ=S)&7!(!1WI^!V<:@-FG1C? MW_F@WKQO=*7MRG?ZG?>K+FVL@.GIS8!M!^VJ")^D#Y;:.6FV77=H9OWL\3[8 M/]U$ FH?02C36R6\VC.+PD>S%!FU)-RI(/I^B*E)QQ@S0GW*?S+Q5_MZG6%=%KGPOTH810H_4M7Q(FMF!$X4ML5QM MG.L/+VE+IG=3^SYF,G_%G(6M;%C"/K&L*SGP.E.Q=.Q%/Y.^OYV@VG>Y*TRC M+M4]$7FF/)M._1%@>HJ,Z<,T5B(@)H-3ZZWM>HR.TKKC?XM#^A,#3SV^-N\U M7,B>KKFY@&AXA.HBN.$-Z&".YD/.!OO0@7G>SY[DZ T7^V@HV1W;?H7/*9:P MY@M>W>U=M%U_B(Y!SOHAQE M$A N#[ZM5)Q<0&Q5M2%U4PN(\H#P>I?M5>3JFL:-Q_W*&A_=.!3)(M.UM9/SN=!GE4\6$#/6&2KR MN7^T^-[(_[V?F>_1H36^=:.YRZ9VD.P+1)6[$ZJSW88%FYV-X::!4G6;[[(% M1*F" "T@8+^X-BQ/#8YXYZE+_;D/>]]R;JZLXAEMNER\%=9"\8U"JYVB-:HQ M05:SV\Y=9S?EGM L&;@HTE4\K&.89_,MI3K@&M];@^NPW9#8&0T_0RLN>RW0 MQ2S/^9B@[QPH=60^9ZJR95\]NE7$X[:S0N7-=6:K0QHH_2#=\3VXEI>V-*=* MQBRHS-\BYT0$687%"DE<,XS?VMH81.Q,TO,'H:ZE,[V19*'$0-#]KM'_/H%E M:^R$;_P7$*YQ2TW[V9:Y&=P %:RK_,7=K;/%4G7!'2UR$ZDLRTEMOENA9^F; MU;SL2R,=OIOJP]F=9R27D.9E!JJE&J&7_XIN]&*TS3B5Q)YS*JW%MTUTU]$\ MU[C'*[$04A_<=(_7\AKWU$3X/?W3&Z\RJ$&=$32#86WI\AAQKV.2L27\5@@XUKQZS(&7TE^&VKXX:<2O4"8KXK.\)8W&-A MZ,JL8U6GCUX[*SHRM!%3D+F"G8PP/QKDH2F,_?7?RPZ.+B!H>4 FB[=,XS3F M_RC;7W1>6XL;#T)G'IW?-4:=[GN^I^KE,&D6V[+NKNMLT(Q.&NK -5+ MX"X/8T:-6P9H9GQ\/1.1MFU$M3;F+.NYEIF,S1_]".J9\4H]^'H!\8IA!6>W:?9HS/B?-X X%Q'QD6FDM;*K#5I'99Q#U@WQ@U7LZUB&@PP,<^'. A'Y C\W]FRQ@! M:I_6J;2C0BSV[#:""B5C8#6#+2G )T%*+411X5[P-ZO=*T:"/J>/1/](*!D/ M1LRO]]/<[*1MJE=">CVMKB^N_9&Q@N"3H*:G%HT0' ,H26_DRJM UC@C6MV3 M2X]@8ZY$6DU+YY_C[9#3ER:26 ]'1!4C !-OS&:66(II98EWJ4KOB4@C&UY= MU>&XQZ67"!3)S'81N8 MC[!B+I@]#CF/>5%L62(*RO!@\?BX&JH8:=.2PTE37J:7.\CPNXJK%MRNJIP\ M1?ZUG%6(;MI0FMS4<$9-YZ;29WQ,+F$)H[E9VV4H54(J_7'P4O' HEL7+HO6 M]Q*#X]K:L^G[Z1MV%F23;V'XV@5$(SC-3-NL[M)1_Q7<$CVV*PZ3Z>K]./)Z MUV:4>38CP6,!P>-2+6+C_DDY5@V-IR1YX>U,]8= D*"G&FBX%L@IU#^.<^RE M/YNT;UN7\\"B>50%410\?CV!$_=FO2C?_HHQ4A]<]GX49D'C\ M+8^9Z7X/X\6'J;W/0&D$I0"<=9YW>$IH#,B9_@F?>&-U=**@41I4ZF&K+TJ? M!0QZT\"ZE B[PP%"USE2Q.UVI<,[/\F$Y$@]RC++3/Z/DMO_"]>:ZZ=Z]R(_ MA08)#4OEK,2IYOA..TRYL-'0+D-?2X2AY'Z"P2Z5-,L8*CS1^91_/N;.8',I M,W>Z!9VIN[$)]_HBXGV.^+O*);Y02JA8!6(RW+9HY_\=RG;21\ M$CP]ZYJUT_#3HR(@ \KJO'QJNA(W/&C:3]W'^ZD2(7/ZM'Z?&60OK7 ^-Y.<'I MHFTR3ZSM%3/^PAAEE7A2!#@? STO=G&\H:U$&>.$UIJO/]Q#8*W_18)57W1T M[J_!IATXG!_7FJWG"\P$?9>WRC3)W\<$,3DQ7BD9+)94V\&>H.BQX'&O %\Y MIE\Y[5XV0XX9B7(BJ%S<10R!K6.B>V#& F(U,\T[+B]8-%+HH/##8.Y*'P>C M#3;IU):S/:2C9X/2\E_/=*,:_HY=/4D^##@U;5CY4T.T_8$TR6<2O;Y4X:.' M?(3@X 4; +RDT5:,W"M\6$/Y2H+=K9;\TB MJ4EPRIA.,-A0HCPD[[G4XT7,/<<#Z$YW=]*^!Y7_')S4,9B^)Q3%D'_5)IY0 M]W2QS[QCCN.$6&)M_P2E]"!EN9 %LU6?@C4,Y>5'6Q809[NTRLC:_2^T#OBK M;_QS&V4[7&\>%W!A--A@4@0 M>MCU]OF::IJVY8,%1'4HV R:<9#@U##QY2L_7F%?LBJ8P1C6G0; MZR%Y+I+@O>N[=2D"VMN09R GRR2 *Z>KSAI2HW7V[SQ'/39D73[L@E,!GUD MH7+G#J@?2%"^7+8OK>H(>ZV,N".)+2E*CQQFU<@3NJ 9H $:-"^M2JO"1LY MT4-LOZ4*21 X#O,E!5#/_)V='^(WL3F&VB69.,0-SP&X\&-."TY*B7\.M=?1 M8LB=W*(BZH0)]-M/ H@;W*EVBL)+<]UQ;KX!0EL+'EL,A6&E<["9%3@)* MH.VP6&=0*K!N$*_?0S$L82DE^A)2FMS:] 5[;)8( SU@U<<4'B0]TWM81->0 M>K[RGWK\Q;@S0A\R*4.Z-O6E&.B)D.I+3-6@M&JWS6OTVM3SF@IV5NH>HOAV M0RQ4'R )9^8:BDH,F 2@D&[[&_"A.=2T/_'N+,-&8O2F/68PLRLB6&QC0FJ? M,[M;$F_%-#.XR;=/4;] GQE6C\3U\O8LC%Z2:,L=4WVST)7#W;M!/ M2TP>[] -"XBL_2T-IS0;1VW9D]VE.Q80_3"E,J@_' M\*M:$='_@\_.V_D^XO#,[3-^GX<4#+*6-(Q_JYX3G=K MJ4+V_:7T*%F0.S?0EA;NS;0,I%+]Y$V.<5 M22,B-2-Q,,.S#H&\8]L9K$A'FG_4!+8XI#Q*W9.VL1QWC.[!Y/T<0;6,USHW MD5XSGCCD7A?M+!BP;]U)>'7^;-%Y=K1/#$'_X / 0*)<+9VU9\-0]S/ 4(P> MH?.=@)=$^0("<0Z&PZ27"XB1C#C;>0-]:*U'UBG8>90ZBR,U+&2HV.NV%3/[[TMQP'5CQ%IJ_8XNQGGYM:[/?"%[C?5<5I4=/HNY$.4 ?,HT9 MC"AJV$;1G(VS#NVN?#%"OT_0%; &)V^E^IC.)VXP *-;=LY^S>H/RKIDE9"/ M@F"VWA'_K$GT?WUA%_,NHF@6M1\%:$K$GTU,'&=)'C=LH* M\U8>ZZJ91O_Q8!U!CY_(AP%H**AV-I0\\?TJ_VFZ9V]P=[''U"X@MX MNH ( M=&]@CL6^>7@&J!]8I)37H3+."7='UY+RG1NBXS4=*]CJYSNL37^I[7*],*V* ML#J]#=J1M5^CNWLOA-/AV!##Q_MH AP5L)-*;2S0*1!VMR[P)%)=!_O)K: 6,D/S.,5YRS+.6:O2;)D,9) 5F"^T1K\T.8V[X)[Y? M_':VUWV=Y$1&$/90SGE3%Y./91Q<0&2R#$6PDZ !YD595B"P8X308O3=9NCK M;]&$N=\>7+DY28 L8A.5)J92KF[F9%EL6*#A ZN2[M6?>!K^ >/TQ MVAR0ML>TW;Q?!&U-7*4Z/:C$*I6[)GX-^O$L%%J=C#()WY3^3Y]/8<"\.F-' MZI?J6^VYWG<=[_>'>O44;? -DW;2V"J@8:]C@?4[?HID'F[9:[Q/-4N*3PB(;G@)GV;*.7R(+?,AHU_ MBZA9S_ I+VOR=P"K1"9!V-91\!78O+/[9D"9+"S*7:X5.+SX WB"AXVPX\'B MB5O+=-<-5TQ>8? 1^*Q@BOAT4PL5K")YB3>9M#7C+,.ZJ'WXMOE1?B M'GH/9D:(N_8B[_NNT+S(UJP\D(U]J5JC%$+8SXUE%.LLY96XPP1$>F>Z-T?- M:*-[M!Z1GQ/Y!(</& MVWSD8]@GIP%-D# E[M-%QJPQI$W7_>'G923=VN"PRJXM.]Q%_U;Y7XL[-, , MS+J4='4+5>P"="TQ]0Z^!UHI&<'+VFPVULQE[WN+,J?(VK?OX2;3@&DPGN]B M:%+O"C7@8ET"8@9ER)MDEGYJQET^,H/F#"RJ?$WXHS"Y,3VNH$]!X''YQ#FW M96W=U=SS4H+#P9$I@?M[ILVJD1HE!DSZ@"6\"4?B)69"KB(O>KXL+>L$A=I% MX)0<64II!Q>+>[(.\$&_$&? 3DGW;Q(6<.08,HB&5 ,<7VC2;P38"*O'" MJ*6&BQT]= U0,E/69Z9&;+24ND%37HCXY/LY&\?2WHU2]*3B1VJB[ @,O\0T M?&'R6[%=O'.7157,XKV*<8-Y+3O!A'9;XGBRYIT+]_D5-(P)J<3!VXE=(]*F M-[(+0T,Q\3!-RAV/8)2A9A_%E&$3QRA*T<;!S'3Y9G)N@GG%+[X_,OO,?B-& M'Y3YF()J" *2F6471K,W"G2FS'YENC[ODI:93>N M\,7G@Y8'^A.+>9O'%/CF!.3%_KGE;O?R51[F3KD*)67$JD'%ET21^D#-@8E M;G@ V4Q0D!E4_).=&30?7=Q<6R.>?S8XP%I<-' RE!1,[@>BHS5=:Q8074<< MK V[T1^;3 BZ^O=^WB=OJA$T$52A8L8?0TH3I>6AK(MP;^#&%( ML5('M^3*K/2=AI(#VL*4'L5'#H:8!422=2;;Y)^/YS+LWOA^9KE[67%8GUS1 M$ 2JNVQ5=N!K=!*@F9S=:-L>C/[C(WL0S?M&5JW8"(XN4\R-I9UJ3[R\!QVH'GW.O3@%Y>TF03.I7/"UY]KN M-!7#D.VOKBUQNELSZ5V,^5?J\TLI.UO@]_2DF'_&, 3OGPV&<^K)Z%FZDT.N M8ZCGQ0;OXDY6-C>AZZVUV_<7):%$A7L+MH+7@@>S\2\TJ*O,@$M=P[T+B*@P M/X\.KJE:8*TL(S6;]XW2XB//HI/ET\*?Y7LGIE-ZLB#4>_ 3+\4!^U PL^(F M631_<8=GG@*:;"S=08:<)UF#K?F3@]F7J>NZ17WMDK*;WN).X2S[J>K:27!7L5EM^FFBT%J46J+>-KK>_&7Z%I/-<)=CW@./FIS-J0^?F]W^88DFK[EK M1VJKG[)=TD3!AJ7\>X;%FK70FH#UIC6Z0_FG^L>D#N0%1)!M)ZCO4TJLX.EN M5I7N?)+A&D!V;#KX:8'XITD[K5PA4--3_4;2T.V?!%LJ&D.[DNQ9HIOK(L1R M)0UXAYG[8N(!:7YCZ=7+NQ3;3F;$N%*^C'+* :\&<]7?5OV@64USS%KE\7NL M9\1RY+_^G#P=BC>ZRB,;;E\:*TVL?CA^019\U"@BQP0JRHTBT/PB@B\ M [+I#=DR+8=I+:C E;H_Z$KZ-*58.W%PF'\^!79+G'\*1&'*_O.+2?_[V0H; MW7/@FG=D%#@DY5HN0+]A][UBT75=\7@LGKP'WYUY*'><,C\!:GM!';&>CJ3N M!CS7]9.C=QM]HTM,W7(3"MH5TD_*$ZLPD;S'N0;H)@?,4:>V3Q,9T]$FB14 ]4"<_ 65H[[X!G-?3KYWCO1 M#@)Q_3$:Y?ZK]NZ^(W(93/2;]JYW]RK(MGQ?$H'1BM]29(0F%EH'B$W6^]G/>K\H MW+LN]+MD-]F79R306F6:",AB!35!'%#N;TU3'[I3Y>3VH58+%J]$:PH,B*3F M]YI2>7*KV'QN@L6E=R?_"M.H)MW2T_)Y" 5C&7[<@+"B=#2[R?7]]/MIU#8+ M]&S/G6N<0FB9-3!3V;_DPR):TGZ7$P?R;]DTUE$US3U.+T"-BJ_,S476S@ ; M/-P\T/<_7'W[MM.N,]Z58^^S7=Q005-38I4QD EID>?OH$-6PHXXJJ?$2&'Y M_C-:A6EP47AV2\,?UN"E6?2V(*.6\@R(RCON:.R5!/I":S1G_#\A.\LGK^V9 M><*J]=^=MI58!"HF7<>H2X'(SW2; 0*#5'&"P<0F*1UF[FS,L.CMFA&W&3-; M[+]=%MB/'FN9ANI9\'2.98ZZ%%RSTW6_Z-JQ=+:@Z=HPJN,]957,(KVQP:.8 M*G@0[+Y3%":D09)(H-5)=Q!>'5%$K1[Y]_&3,ZJ-L6@!8ST(.TK%\2420"X, M!.>^@J?2^6P#H@V^NHJ+-R"^_TNL^0S4^9'*_N.__,??_!9YCN3HIK4E]!4CO9DNTYK&$C9VQ]T"9]U.6F@HXC]* M:NYB'FX)B:U*U&26:VB8!I9\O.^[^#27QZPB9#?=%I:4YH@D\!&HR['YTH!@ M&(/1(Y/$=>A6UX%&%'&4#5]X<_;>1"@!21&"V=!'XL7U ?Z#[B.X+&CS].)\ MQT67LC=WGS"O?%,TB$TP?KOFW/ZS@K1P_X;'C5FG:AMR[A2[::LJ2X.CE\Y6 M;X^^'[RVKOKOILOZ5?I;E.T&1$NOYAP^(7Y+,^.D%UV*SBJ4=L(3-0R052QX MMU&KWUV9TR*"D0C$;GJ/)A:ITW)T*>HF;BUD"4)LLZFFH4X M9I^#"T.CZ:PZO>-MO[#DRCF2:_>Y_&5H_1?CTI&^/LWX/4AT$ M^[#=#4V4N\4;BMV,H83LX#3X&3-N[JP^*+A9)(AE].BY"X%-N>U4&$)R)!Y^ M%5[WWSN%?OA]U+^ZNWJ_NS=[ K*#GS4C4I,/?]ANL7H1#=G]ML]=M5W^3>, MDV@>XEU_^MI,4J58^;K96+<"I3-I[F"@-?=_/+-GD:5B5^)5, M_F+L3P7*K>9,_CZM4H!\ 70@#!:]H; ?GCLS\-1\T5[K10HZKBAK20LZ\)J. M41\N&CE[/C@H:3 @5\2X HP44;8!KVK<]5#NWP5K:]&GP 5;&QCZ&>8&Q*OB MIG5/9?/-:OI>V5G.H#$:%=G ^7$#H: MLZ&X9Q!8\I[U1E@AFX,8LB,I2*@+V*<4\YH M_(\6ZFG19)BQ=T0OY36>T\9,[:DK<6!DN-3Y6JLD"L(FMY0[%@$LH7\1>2XDG^1_-UM-ND.'/UD$34M9! MSR7X1(N'8UEW"CF$UQ_<>NJMH09W"*8#7&-)Q.J>=Y>9Q*4^#TGW#A?/\I-Q M,Q/U_J*+ WO_8HDBC87GDYI:[F1\)KES8BS@RM80NW)^A5TLPE[Y1E5N0%Q5 MC^9J$PV(OA/X.<=FE/XV9;E&_!QGR92$^[P:9[^1>O:.=U?;205$*Y8"2,'\ MY@&,F+4MT^#&:'YI$BL]82R/?/U:G(3#D@6],B#^O5<9N/1_[XD&&+KUFF?( MYPZKM4=R#Q%V$^(\^KU68Q/%YPB[!G),:B,_OZ;DC+*[N3RF$V>7C%.P-"8JFH(&:%.9TX MR\X(7>%[C4 M$) [T9>(T/8<R@SOVB;M?INK#/F;BU6._9RAE1Z OXJ8SM M&]&NJ67MC$%+'T5Z^\NRD8?7?N!&Z,>PU&$6]V+"I MU#\SJOE(;U'DEFYXHI!?K7BU2DO4G)IA9Z17;%09$#2AC5@[G4AF*XZ-.@RT MHS8*I]46"GY*U^..3PEL3@Y%UJ/S.\IX1K5QAGG?'VCCL?]&M*9XQL-6NT.C M;2MO4K2_S^UC./'KZ_;59(^9KR0BZBQ5(^B9Y;",^Z7!QRN;O&7:07 M *9 C1H_;K:>%%]:G(8.ZIM\S TW( J2=]6>L0>>TN8SGJ"R<"MTK@I,US>) MG,WJPS330ZTE[[W&:8AQ#7665E3H7@_4D=Q' M"ZA5W@TB/T$S@6VL1_4T]ET[>C"SW6;)J1+_*_[KW[>@=U5]GGGZD0'19&,4 MA3'2'6=PO@NDRNXXOKFV ^G=?M9R,8 G-Z4<,+2<><7#8%!.4"3TB%%?-G3 M\NW4D:Z^#AO9R"ROZ8LJ%D41$0P,[XW6V@G=)#26?@JQ@&O'?1S1-Z;U*H:] M3R3M!L@/+R!_'::% MD@ZB1:S%!T1V6-H]TJ)U=J+607E00,%,G]9%,N\&%>_K!MTYWWD!&B\"3UCT MBY)";.3FH/YH?!]<; &3]E+.G1I6-[=SX\VVS#8URKZ:V MJY6/::@>UID!)_%JPLQDC -Y.@JR"$:K,(M?-:(WOW&3->FGRN)'=D O!8U- M/3IL]-)W;VN;4KE%!:/6[;@&NHU8EWK3\A+#9="#W>,YN@W:GCN)494P5E3K M:,@>G6M^XK J/]E)QT4DW-JH82;>K\6=Y-ZO.T\A.OS=Q@73M-1;?]OUFPAD MK-:Q="VTJ8*E6U9HW""U4C[[M:LYY#'-"^K33[T@9KK%^S3L()<9$ _..,&N MA0?:G*W_D4*X_/J4C)"')9Q-Q;6;K9ZZM(M25TT8"F^P"1-K+(5&)!E_+B]X M& L^Z7=QRLB&U-";Y%C:7]E=@X'AZ?PP9EQ2LG/:?Y.YXR MKDB :']S;,MC R(F;$N% <'Q)8T3M=/X@!OH&#VE?Q0O$0N5.R$UM/?;!&38 M$=R7[=H0L==L%^^T6/(])Q">5H]^ J8M#T4M[EM:/^]@/BO3N3G'"51I*&CQ M:I8!<=KG"^VK#WAC"2O([CSUR!'<=G]M9(@3))NQAV9. M23 2G%J3=R*U53K]WDG\C5^(4LX6^B_3N#6-KG=LK?5G7HHGA*R>(0-"W:7C M+G KR#\W%OAUAML"R;W%]1R8TUAQVP@3P1V6VK HF;Z@_%:XC+B&TB\R[]LZ M.S/:[:B8+W@>I)H5"$DU,Z]9 M(A6(_4;@ST!02VG%![29AER3K:A^P MTB-P^4%$W?)*$SZKW9Z3(SY9$PWR\VA9_4S)N>/"26&*K_XMCTW+7=[-F:6Y MPEC["=Z]^[%.O&B.2%G%*^CKK!\L):I*$D\)HW-8T@%F[W"]Y:1V7Y20Y%"B MB?U6SJ%_2115!-:$1N_YPY*WWI4YY-"PVU*#YS']5]HQU+0K7)?([#.2A8IM MG[WTJ';]8V)E0MNBZ4AN&Y:(C-;>J+2ZCG9HKY/I4H#!*DX3F7A_2BU:Q[O= M7[O@43]"U)@:8R&*%W.?>GH^5DP6L"QF'H?"T^T^)F[H%9/B2AT_^K1?-16*+W!7K](;MF>N!0O?G,D8>2+23N5]K=IKY>YO5YBE[=!M.1O]PQ-D5C MFN!&[;X&PCC@-F@;%94##N_L!N7;( GY&#%MJ^B'@R(8Y'N7:<7Z'$H+J:;5 MS?-K^NH&[E20P'LDC[9L5""H9DGO:D4_ L[. M %/G=ZRNL:?.5=__$SL8T#RHLK%7Q5@FB_+JJJ4+)="RP),-L_DPLX3Q9D"G M Q#K"H)@,DW"#@C2BHU9'0]!_A&!-"(/ ^PJZ28VT'78 M( THBF7)WXR EYN=\$?>-W_ZBNC:.:8?<[@+31FC_84XS7HR=W&O=B_P;)=N M[PB)D$B]9+FT;;'Q3]IFFW6O!5CGQ, \[-D_@*=!1ORR5<7K\W0$[8'8HT.M MUJ1SW^:JK^'=Y76#Z ;8T:2 PS@'2JENA;Z8O%;K^?ZA9<;9IZZ["6,9RN,W M:GK/=('.Y YU;(^2$$H+>XC'K\II/(QMW[3F.?OH-P.Q%5J'X']]78W_K-88 M/EHXPQY!9GTRL.9'D0TWSSI2]%?%I9[MA9%%KWEV& M+&#N%!-<55_JHR:>#H\Q!T0+%(RBGHQVI<-4*?OASCB*BGM-C5/W4-K66--) MQ+;>0>=G(C?6+8+=,KGHL2W1T@W61D35/2VH?LE':)Q;T1N91+-.%7JMH(Y' MU"S4#7'"."/ I;K4JVV\(!NBOK;JV&CRC'+,/^,.]MZ!U/ >W:@-S(O7%Z6P97'&^*KO5O#Y_CGFV'<">W>YM(KFH_!J M&J?N64#.2!GIM6 69;O\.E7ASB)\OTJL4)X$DZ&E8:7#L,Y.C:O?:E)\]9Z[ MZ,K^@$@#XC?N^7E P M&G^6H*3)Y?\F]1D(EO+(7:"]SN'G00_S:G)VZNE8I_T"*5YH;ZB"WQU6IJ?+U''05/]%E9SR<@D KR$\(?L M'RA++$V_M2&,HO^PHM!=*A[KV)3YE,R+Z%/:[)2-=&RL ;%ZDE%F-5(G(1;% M+J_!9@QULX&&GF^1FX4D5+O-IIS&K <"_5M^61_%EG3M.SXK>Q+&J4 &3>JR M]]R#H<<2G*J@O@<[\K($L$ZI4^CZUZ5DY"@& \CLB^,X-7")O>_+41[U++BM M!6:-,76\U?7R_<_'>O" $*A1!ID])&_D.@07K.J#Y4=SK(GG[X\4HQQM^Q-E MD+Z KD5_MA-,8:'D=')ZXDCO!E)"W NI.9#-$1X3Z+Y3;"\0-\74,41*V]MF MC[#M:[K$B055#OH2;Z6=U,@+?=]0W$.]W O/TNU0"OL@PB^*JR^QB3$8HG;R MMAEEEAZ99VPVP/9Z?HT8#VJ9XX$XB]K! &#T9QI;9N_$FZ?F5D82K\[N3@:2 MO&ZO?C[6JJ@!%*[[E:V[%AR8=2RYCKD?M3%NJ N&[#0'2YNO W/C_CX&^\U9 MZK$-N=B!/'B)CHV3=(LU$J3\S]:=U):'>G[UH3W*9PIV MFCB_6:TN*!>2T#TXJ02RJ-(S.>A==3!Y,[E=&)01@-M%"16[(E+&2*ADT0+( M9DV6.S8NYVR1I@<;2WXR#ER:?;D1#<-_5$D\L%K2P^H2ZOR^M0F*'\X.S)W( MR2^42J_L(,Y&N37JTHPFD;$C2;L?#+EA>V'&X3N\G4>(9P5I?30 O!LA3DVB6< MNIPH.D1/BM-6,C%C?BQ_MIE^%G0X2]_@B>O=PM#V! <%63Q&]3A)A# P3,AF MN-!,XH6',>P[40OAT-0 +N7AB8HZWBGX;B'SJO)JZ8G*\05@\'9-+Y-@K;_) M;9LN1HH(H)J;2M"&^M8'6N#4!4\D6)^&PJ3%/SU* OMX#N*DFK/(]3B2/2;W M\)OQR&B!.D^Z$(&3,I,:ZC(X[.2>D*32!Y6X%+S5];% I[*C'J_S7A^L?.A[ M"[UV/NB\CA ^EK-ZW_>==:"P>+GV%4N-O_U\-^.*A_68;V_FXB@.0YG=OA#G MP"+7.*011QAK@TDL[PM'WT0I"0]@%9 /-H@E0:,;I7X[JQG[T".+4O_B MCJ_+.E&C/_:5'?%G7/&\3@S''=0MT^09$"N7%^K3@:U 7$U.H! T1M=H2ADE M=E!Z91@I.;"NOW+KK*-$<): >?UP9J([@5LFV9+6Z752X]]N0=GU:IB[DY6R M'OB4FH+5TK$!4IWW=7,Y4;D.=E'E%AAMQS#UF1BAVR)OP6A6M%K< MLJEFF^[L,9'>@I?N@ZN[HL@).IQTH&Q LNNO4S;1U(*#CJ@"[R^'D1DB2TWH MO?;[FF/?5K^J#,\Y.1BSFI<&)B>DO9L2.P=A?7P##_S/.];^8_^M)=TEW2'] M=?(JQ191\)9JF\W<8G]WK>]/H5>P^E(M/8SKA:"DD??K+^L21K[:6O*#8+3) MQ7Y7=%+['J#)^N_2Y$+<[MA;&UC:LRIU':%L:DW=H/O^UQSKH)G\,[>^T1!' M>K.L\&])%PZP^N] %HF"K03]^#492K?\-_36TZ[^YJ13DV^8_I(3GK*\)+'6 M-=G*3+),3XVC,4[TE )F15 U2I?4?$^3JUWZ-FS9$[DG0U^$%EY]644-4UIH'?(=DZ)T-E90.4^X?>&5 MQS9%D#_OEV 7R?>[!_0%5:,HFP,]LSH.-$_V,U9)+''H^.NJ3[BGK,F:0*?A MUFHX/Q#G' YN/C0(3/PUK32VEU(O+QGS>ZT3) --&!6T'=L[BM'<\].\BW\ M#\5Z@N?48"&$V<^^R_"1&Q#/;UH&"L9C R7V:1-*!^6 M3S<3A8IE01F#&JVT]I@]2LNMQX]-1.%*_NXF>A1_ B*J*OZJ4U1+3JB!U/IT M13X[;= S]A53X>*DZ]DBO6WJ;K6YJ:^B$6@/M@S[I.:),IG__+6[(A!4U;J; M0FQH@<"TFSH\Y"C6%U>:.?$H:S^P3,3OXZ5")6$!_Q>HV4N,!1N>7%U&9"O3 MIM3+3T!R/BBW.U]X-H>9?-AG^(S.MD$PN:V_!,P\PR.#9DR)F]\C,JQ&SLU5 MUGC/PEHI*CV N!#5:>3RXBY%8($X-=I2R]EVA'"N?:U+Y6P(JE#G.D<=#%\( MAHX35;&EO,)/Z= #=/%OGJG$B[<^KR'TVO1*W]S5M%?:20O$27RU?:[9H-"' M*1G3LBF2*,[P9OJ_FUU%8+?F1'"^VSNFJG5\'69-_'+/[+;C8X6,%"PC0E: ('2]$Z;B?% M0M#UV+YS$RC$E"7*FS>+L))0L(6FCOYH)65'\% P9ZO%K%V'^G[Y%YK?JZNX MF6?@:1.8J[,O"0C #0MT+M, XL.T;9R01>1\M]RQ=.S%>'H 3*6*JG!/@_Z M%'1@]$)O@@Z)5KTA3"Y8^(&2(Q87RFC.*><"*-(IQ-@V1<']/B=]@:L!D727 MN#XV",DV((XS^8XE45?=I;#NLMK!0Q>X1E8LS=9&W7YM0%3E <)RJ/=A&,") MV0@(JYI*^=TO'C/4S9@LYHN3 4-=M4NZ#(@6YQ0[7<]VF;H\NV5&[ *>@XH# M)Y[71]&5H2C]?(AQ7V/G:)30;0J10(KB1@SU6,&2H29XL91^D]%]-:["'7*I MR7 C5'*?QU+7VE[RO\;!J4LF;Z^:5F42I?>40".W U^(% ;@U#3+0$V6"SL_ M2@!-2:N0&,7Q :0[?V/YSB9&2)JD#[Y;6%JE\ HAW"G&.BWTG0[D# MYCX_!JE]V1.8]\T6NA-L32)]HYELCITA,.Y7UL!SIBWD$-.KM,ICO\TMN^OE MO%R7B,21Z>.MQW,. AO\7]TTQ50KW J)Y1_>Z.^^3!RZ:B>!O49:8#H9)S\U MVC[0FA9\KX3K3D0P/\G4I?KSW-(6K_'S6[%$L:K4>7U33D@=6,C>%Y MR>1'-0#GX.*]O9"$O(-6O(@>]F[#29I= M5?TKG'XD"\_!CNH5SE//T9,1QU"9VW\#(Q766NOT_9 M:!$3?;>Y=F'X7W%D\/]C6]K=F*#=K=NCR2&IBP?2)9&-A/8JPOA5_GZB;%=6 M8;+.I#E)X:];_]*KH=C?5 -VL01:=MI1<4+<7(RMQ%APA%E^VZQ+O('R$ERO MLW;MQF3^(4/1"5 4^Q&NUEBX,2484,7.[O/]H4_FN/$4%@!JP1C_XD.O,QL'? ,#6W&.W?&/Q#C,:;5 M=6_I<18G\D%A7O!CZ.64 FD./076G,5*&E8S2J=Y.P>#MT8Q\P%1X!"HF?_X MUKY2Z)5J2A1VCYCXP%<7EJIC\F, J[/G%BQ?]-,GB*J(*NL.ZE*/-+FDJ-%W M9.]$#6[AW!5D[3,# K \8RR/+%+^T#=Q3;V8^LP>6-OM\3)WZ/X=V) I4]40NQYO \FPO;3P-K;K\.LYRLCGZ/KS2LNL: M]J(O%["P&-&B6R!\X?J2N?Z&.2?8Y:T*#CTJO+=0E RD-B=DCV;(ZIU@S5B% MT1V*TKZQHR/.=;->P5IXIF(WD1L.6>!4M#;L**Z;_6 A%M $(^?>P'#0]-V7 MC]*:*($+%-Q(K.515G:R2,A.YH3!%,5TN9NVVQA04XX>.;G_*D'I&8N8'XQK M''2W3?&%N*X,*U2]DY0H"[J*:HLD"!Y$X63'@)&3CK)YJ@,BE= ^CH>8S435 MPT)+Q0*>&<[X^HFB_PQ+A"O4V?6[ M^-%/)H:Z*F@0-^5[W7M2+M,F&-J MPOC1'-J$_JZK,?Y*%I0K)!_("0933B2+UPU,"IU>K7@42F)UQ20-D4%10%6J M\GF/DE"\G[&YO_E+[UE)R615PE%-'CMI$#WL^ZW-0/S8_;O. =7M3LJO M8KL7<[(9PM&QR5F5%%(>OTX,(]V#4CI/N(=]'A-1E=E*7:X[,K;J>]/-*)]^ M)K:SY'02/ZWRVD&QW!RSB'H&RGU1EZ$=-5>D:29B;Q\W2!8$GA@WHE[D;;-< M1]?MA5)NX)6I,>ES[N)K^0#TR<0=P>#"K;V*'&Z[P#%0W/IX9XPU,."3SP+$ M]KB?R.[ZWZ 59/?,M22KCK;DO4G,WBQ;[*Q8OM&2@].87/J]MQ6)("]3J-M] MMN%,2/XG%&:%T.-:[>ZMQO6$XN""R9L-B-^_UQU6B H2SF,W?G [X:=L)WH-Y])8JAZB:)P6B:/[*,4*U]Q9))%':[SW/8 &Q M9H,@M.Z)U"-TI#P_\49X#,K!'!C[$$"9-2#>^!="RW#K:W?2,T+I>A[CJ?)T M5550: M@YCVDSW7LCIG*%V.'*W<2G/ MLUM.O"0AAX]H"0>YA>KLN@-.FFQK:9RP: M5Z2?H*/,INCWIG@#)MVT351/8Z8,XVY7?.Z*2Y>A7K['3QS3^4J/V\VVX@^Q M3?3^Y(+7_J9Q5[P" ^?-3X)1AZ;>30BB-QSQ^OK_21;M/P;;.[+?,'HUJ4]X M=^"L_:J3;J%/&EG!Z#F[]S!@?\0#3R+_L*I-N$AV=\OWZ$CF[TPT38\V((2! M43F K'@6O19XYE8Y?BWI_%@V+4!(11VM"589$$_S"YH'[_Z&WM.(-2 ^5FDN MW!<4N6S&'U"8I!L01[XX%XS5"P6%L 1D;.&BH\RR%Q-;L4.D%NX9WX:VUZP87_()'Z==8"4B*)\STF'JKG7@MM< M-=O06E0@,[2N8;ZEPMB"B?'VE#ZG>94/VW/IX[U-VV\ DH.33.K;]2/+Z>RN MOL15N\$/O8?SXF&?&'?[VBQ18F.7K0]LI$.<[VMY/%UD'*A8(**U'%RIU3O= M>ONGZDL=!Q6XBR[O.G2-"^YVH&:*JDNMWP@,%SAV"SQW2' CJT;T8FW"M\@E MK!R/4,LNE;P7QB-PG83H2L_CO>D"?$FBQ I37N482%Y8/ M.0--N).AP+-=T)>H(<6*C'<&1-T;%/2F$OY&OY\BG\AJ]O-MI1L0Q*. H@&Q MX-"\,[8$&+2Q6??#KGK3&B^BO4PIQI[.4:4#_"/ ,^<*#N< MR8NLS' #@I6%U@AC!PV(9RCH\[W ?5)):SQ#Z^ ,2/8L)W_UY65F=NY"YI 3 M,XAP#A/)+R9W,1>__ 4>#]8 EBCP_#Q&)19I/:E;P<4-V? 3R:=4,L4^0$Y% MZ_*/KY@\%HM1DL%?B,5W\;@U!T'%-),V[^P#OR_VPYKJFT$=ZL(+?;T_80&] MB8]]?1\P7()>.:<'8Y\HEM/TLEJQ<1,?C*D 9C9*\>T('=J'*U!E33N09(Q.B-AO_XJM/J]/7<;FODK)JH MHO;Y]2_1'"G5.7!=IQDU;QUX96B=LI858PTM8.;V?:G:IBFE8>EM2#.=3\)Z MP/)M,#!GIQ_M<\&N6MY)<.'8AWH.4F;<_JP\DJLQX:7[>(_*SL-#?\. L"## MC!18%:PYPP4GFEG&(GKCWZA]C.6Z6._%\@.F$]J].)+ZT 7T=$'OP1BTK"#& MTIAD^V;/CJ5C. 0\[@[-&T@)IV]]T<#SP*$4WOLZ!C\W()I_X8LU\^=0YX$( MU 5P]82R%HWX\&LO^TQ/ZM9&6$#'#!;A!Z-OFZAXBN"61T^S/CVBHVW",P,K M__N"JM=K#W\<,;S:?KR7GZTBAOI*FK^6,\L63RT*OV_9&H7_O4=Y )0 *< P M3I86'=^^R=R6F1*<\=&5\.^/QQH0K9N?>(2&F$<&%BUL6!YM:S[7*W'5NB)- M:D5?R9D,'?R*$S+_W]&:^06 ER8K N:L%F[\-:"$?BGDY],[8#UI*>'CH2K?8Y37,D*"EN#T!DO4GGL@AVK_A77N5 ME>N^O^JO5%S7W_>O*Z\T6Z:I%C^_A:SC.M0QBF8[5TM$6& =3Y^V*;+')KQK MG_<(I7& 3RYP-ER4L[&.4>G_\G$'K_ MV*7_VC#*;@C;D?QQGI]5YZ9LYECDT"=SC'0@)G?P)1&!\QU%F6$[W3.K;MZ* MM@T5GR1"[GJQ=$#D<;(\MCCR ;/,/_*<2+,^T/,=[F=K=T5T6[YZ\8ECK353>1WN906>J&<+(*$;?Z=3X$S9.XL-Y1O'+ZM04NCWAR.E>HEV/723WK";LW81?V*MY M?(YI8$V_0W#!N10+KX4Z&%VCV/Z78>DTC[H@VG'.^ORVY_GQ]94,E:Z:H09$ MN%&,DJ^S7IM)NU#YX7C@=?^!][RR2V56U_7O7VB_?$:QSWP>MJF.^SF?OD5R MU94X?P;VRO/DA_)K'3W#U#5;$R103W/DE3$]U9CHL$2(.];J-+2_VM9^/Z<^ M&"L+HF72)5M^-:J2\+>>UM.M1U\'OAZ/>L)<6"V=UJ%U_B.A?V[V(R5?8#Y_ M-5^^U:%N)3:"#;+U,HV9B$$,%+YX[T5Y?36HK_'O_3?]?5MSZQ_[W-NYI2][7U[Q=$S;](_>D\&..MOXX9?8K=#JWR8OR MJ^Z@ADC3.2A^7/2LI#KI>&I[J&H4/1+)Z"_X_'P8H !&'/,5YUJ=/C3\GA(4 M?V%;*?^RSZCIQ[MU,9\[/=F=[AO(4B7O,? MFI6*I=IC?M!3\(DP)0Y\SP8G[@-"F-@;$.]=1R$W>1A-KFX+PGC2S0J3EPCJ M?_ADW("(P6H*:FKIF.D?^S]OKBZZ79_.LG>@;,G_:7-8,)6FO5$<(O<4/+=_ M"R&G6X/[+"S1']PJRJ$Q#7:.0=59CM( *U*2X"@+A^H.K?9FZ[& >?*MCP>0 M7@-W.!+6S<:BY#2Q"M.L_:(C#;?>7!5!SHB_L-B^$LUFC#E"(,]=NVKTKQM%8",ZZQ!W%/3P"![Q M\W]F-2_*J<0P2^=IA$@B+%5B@$8ZC@;FD-Y)ELBW]XZJ+DSR=R8UV];XS^$? M6 =TZ)2 RO\#;E5;\*<))L")U@YUGLZ?UNF<]7/I#!Y8!:UH,R!6DE-%*Q7K M*@V(6;-&V*DF$&8AXCQ5;K58L3$PFG= <*9:&H@;960Q"=N57OU59_7[1;Z^ MTRE6N^_D)54SSXF? A>I?![NK=4?-!7[!/?TX+\M QTX@9\-!7YTRUP%L ML-;X+T#SY_;HAJ[,:^O\+R].KG,"-IP]-1Y\RW+J2=:V&J2OE[GTUN%_=C1OL,K>JFUK!FU95O/GM#D'R]]X^&/1W:SD_0-KM!R ^(!54C4F&E! M,XP0I_$/"3:/J.ZOU>;0809^+P\[&8C3)1,HCQ278;X!Q(@'>:C/8I0D:FL! MY5#]1XV%;@5R*5XG@60*5 \T3TEL*UK!V_WX!BZW0F9 ?*S]Z=H>%7+F"36S M+"][&/T95O.F5<7/;RS9BBN(U,*W4-,^()=/BP7\3>MWYTI,9P_2C%F.4XR7 M_NF4;TJ>ANV(EA;X5Q\2^;7M%)#KA.HZ Z(&A] MU#]$1RDHK#"4G'F7WI?K!+4,!ASU6BAZ$ "IU86:!@/BG(?E4^3%'B"J>-40 M??-$L;3F6D)<)'Q=3RW4T=.&WGK8)(3]4 ;UA)F]@;:%:*KW1BEQI_-.I E( M#Z"OW*[ 5%)-48_(=Q>NWO.V?/1KB@1"*3W92VY6D%(.MY_C:8 7MB M,9MO=H/36R];C,7YX5/[=FQ^^+QY\J^0+?=LQR>V?97P>>G=2_U__B<8N7_L M'UMJ&/PO4$L#!!0 ( !/5ECQS_$RV(0 &:C 3 <'=R+3(P,C,Q M,C,Q7V!@%2E*KU&101$!%1 0(A(!R$" A$B M 9'>0> +*"!%0 2D]QIZ[T@1DH#2):%&",GE>V[[G/G-G7OGSIQS9F9EOW_M MG97]KO6^S_L\:ZV0OI-0P*5[=PWN F1D9,"SBP] 6@1T IR\K^OBT9Y<5'1 M4E%14E+1T]!0TS+2,S(RT#,P,#&S76)B9F5F8+C$=8F5G8.3DY.1A9N'BX.' MC8.3X^].R"@NOD-)14=%143$Y>0O'I- M44E9155-7>>.[ET]?8-[CQZ;F5L\L;2R=W!TOG#WL=$/HN+#PB M,BHZ.>5]:EKZ7QF9>?D%A9^+BDN^5%77U-;5-S0V=2&[>WK[^@<&)Z>F9V;G MOL\OH#&K:S]_K6]L;N'V#PZ/CD_P?T[_]HL,H"#[/]L_ZQ?KA5_DE)04E#1_ M^T5&[O_W ZR45,+7J=ENF=+8>;%?N1%"RW$[Z5-E)YV(PD,LYW/O"7HN446T M&.YOU_Z;9__?''O[_\NS_\NQ_]NO!8"1@NQB\BA8 3!P_B@O6A+XKV@5Z6W\ MQ/D3".N1$>3))$&8N1![W#'&V7.<6G*>;S%5$%5!IE)W5^R)64_18)[Y,[&0 M^#M%0Z?A;9>:SG.(PFXY-2/IW6 :&#N1$Q+_=>>73:"-(1Z,OHQC4/]!;L7C MX/KKP-E:[26N=[!4Q""#4OJFE@8J9[<5BGMHI+WW&-O3%H$^MT#6+TM63M>< MVY_=Z71UE8]V;+M%^7S!M%'?S/6N_]5G>FH+" ('^^W)0]ZC,5Z\IS'3IG\; M!X+/A7S.A#N=+^SMH#WKO7#568;//^A82P=S6L M?UX?0-Z"J\"Q=CB_2NDV MCC:\=1X^J^.12[9*;?K#FK0YF]GUNW=;:FMK,_719C(B%'67\HQ*^,+A!YGM M.Q(X&LQ)R*L5INU,-]B#U2XP:.3N#=\*NSBIWE4D]QX]JWLKDC>)7- M*9R]]M$R1&78.B8GZE"J@K:N,G_3BO-SQ!L? M#Z^75#4ZHQ\7EBWM:4?]:+HX*FG"I5$AX MH1_? +X'-.OZ:#,TM*G8BE2V3HO/@*MK.>O#,3^O6-(KE;4T0&58'_"9$UE[ MI3[GDD=+_I%\>MD)$LI* 3:J/OIQ#>#WB79;+).#[<_"Y4'5Y7C"] MY'\M4T/0DH#^SE7$&:,>"2C@\IVVD$.#_O!H0DF 720).'P[VA0-2.;]9[*V M*^>?VZ$QA[BW!.'S[%=K^!#<0]P"787,8R/'@B1DLG'_[]8AD PX-IE^G&:Q MQB(^:!#,"'^#+4(+M*7BY'I/@C1Q;V:FTT_\ZV_4E+HY,!#CV.N')SX]O"7D MO0X 5($" (>I[G]GG']^8M=[EF7&28!KN&!7# M KMG._<8#04J4P;K' QR'1X_%EJHLQ'TTSMGJF#%DH"=TOR--O5)I:$Q3EA" M-]^#M[B17+S_XS2:VLF?L4^_WJ^2-M3,D_S],UXI4V^!9ZV1UH2B7Q$:KIZP M<[0Z!H*%&N*+<#H8SJ)0.+OOEZ>;V3=P(EM<"8%7^H\WBCDYJOH\KC_KK%SO MOJLZ-B8H>5ZB?07.BO?YY'X*C5)ZXVR&J^A"8@PW:]WGYIDN2(WMC4NOMKKLFQ*04N<<$T= M+#_>J/'JV8"MP@/E^P2 M6H(9#=O$*/#;3[I0Q.$#2W1*W6QO-(#VU3^?&U-X675 %C[?64J$R/4ZFN3>!4DC.DT)1JX5 ML&Y;N/KY1QE9^#83'_>\[]==5>8'VMZOA]^]>'#'+OY7+I-<)*C&OT=ND03T M+*0CH?-KQNB$\+3=XS<(#-6"ILP-4$N2("]'+$;I?#7TX+5[4UO+^5\DP&&% M+&BPC97/^%T-3K;H9;223,"FCBWDV^\1@B2S%Q\A?VDM1Q=+@UQA(DAA/R:$ MP\7RK3;4.:-WW@Z.*.>=)@=4LP\XB:8,B,[IWJ3B,/T7C;_]'6+M&:[]/%R$ M!$PRJ&])I6,3"+&"*B3@6S?B]):SC>X_9/M_1.-$(6IS=N-08_,J795+VU2U M"1Q;]'=3T*4J(-?F%R@-WWT,S=LU/V$=0:DQ$N ^MM@UAB*6@)"(\#0P]B/! M:8;?:L'EV,4IOO/[RZFP+?S:'6:O(A>YH@3"^^%==L1@+>':PR M'3"$N1>Q6V_*Q%,BNB8K;@Z2BP.QC)Y"@@BL_?%-7-^NZVH6-)8$U. 3K2E^ MN8!87DXL+G3I.Q[D2T@6 7^&]LY?=7>SKZ\,HO9!L87=, MY#EOH@!J^6M6_Q+CQ+%0$&<66!((SLZ%F]D"F MN!2W>U-WFK^NF[VVO]FKS.^D($13/V'KCFY/4)>(;=$I6=BPSG-:RB*%9<*9;PA;DX? M7UWL;G7/5;T^7%,OO[#F)).KJ0ZS*?-;A,UZ5#.J,#8_#AFQ5,ASHZ3WC?A_ MB5)<#3? &$EUGC(1Z\O=E!<>)-DQ&/N^>2T9+VEOFCS<%RQ)<;>-^CROW6./ M"VZ.6R,!E.U.4A"\/MQ2^=D,W(Z,>LSP_JX/QX=RBY8^(<%+&DGQX+X5?FU1 M$M"IKVF'P*Z@WM7;7L+?Y+Q^:== 7)9Y\] MR#(./WN2]#.:FG&K%(;R3!^+&38SBG[JR'$0)'F>1KP"][PHY2Y\T/"C-Y?- ML!9=2'3SAJ_[5>FT=7/# B]W#^E/]@WF7'MG&QEY2(FQ _KSQWG!VF;GF7"1 MTNV<&HMN<#1+@=N"7(02$\7=\9W5N5=#<>I;[I'"3"_OL.?IL]*9+5NX"RP: MT!N]T2I],E9L^9?'T>6/LK=OG>E^Z1[5JKRBCCJ_]I.#K ^N59W9]Q#WGGUY MK'BPJ<9K_'CBO$8ZR?2,G9U=>$:@2ZF]M$\[Z]="0G^ M0O/W2HH)-2@X2!#O@X:^V]%40&L)SMT>__K(L34US\/L2/3(22)YV$!T+=G] MT[\RX7\2+K)&A";N@KY>!Q$3+>=,G_[3@C61GL;+'3.&-P-5 M_T[6%B4\:I:C3.=R$Z^:_.YP7>;$X=66]QW7A(\-4M:@*L@.@SNV'@)F)UYS MT^LC ;R^-"J/MBSBG4*-DR+T_=]L JO#0L\8A4SGOH.=_2#;!! M?Q699BK9Z#UM(JN ?O=)#QIDN?-4\G#4X/C>OT8K<> USN[#D.;X/V4N@BJX MNZ7H'#[7=M?D,W1Y64&WA^]ER>R=THT*_MN6A?O$P:$F"U?$I/S7R-A@D.\$ M)(<$5*_LZJU*[7'!#A[A(W"@[KJFSZ'H"[YWJ;X+P0ZC7[F=K6K*92JJKUH%/'P1'V1J 7[%D'"@!00D3$&7B&(B38.J%J^X#,V@:E_^ -=:\ M =V;\U :VG9W#WPK^USP%7,=3I=7UZN1>:1#@=JI0^E0N?3K$Q=SI^V';753 MN[?HG9LRGM\TOM48R9O+"/Z'JBMP(<<>5\_6@GEM74]>0JP,OHH/Q;ARZ2]R M*0>CWR>^O 4RM8G[7T[X_GNS%)3&!46AP"S+VVTB,U\/C?A&&-.YYZ:D3>^V M[?2!;DT?!BB*F)0V!NL.<>J^NRUGD!U!,N@^*![/*!D:U:F9LX6H\7+U99>]B8._4P M!EL&HOON5O\Z_)+Z%;@WK]"=+8F/R\6'=A.U:V:>8PL"6U1*^CY=V7YYCVOS MBHJ*L53!8,S+K^CGL0^PW:,T:3KGUW4!6'NX-OFV5<%L/8*SQ;20H#LC_2JP MC&W.I!J+GW1PD>V267Q N5_:')E/,<1Z[0(@KR[1_RF_R!?*L_%:(^HW++U! MHBG=F3;I8:#. ++:J9Z/O3G/)C,HJQJ3=;,W_;HHHY,D?H_])GIJ5^4%:P:B MZCMXB9?QS=W9"CBN9G<,@G<[K<[JU=RQNKOK,6[!JIM-O4[D5>O*BN54ZR-4 ML8'<]IWPIF<6Q*7[#OB8,D17%-[QY6OLK\RO2@S%[&21#G&T3JL*E[QIC,LH472!CE?C 3T,_=:GU<*EBSU=#:UK>\?-R M\U1\!3N#Y^70[3OUN0-VJ#CNH=8&P-;=8EB\O;E7]?5+^1;GYU0WO?W6DM_$ M!\MK,J! S/#KV)&BB):K>98PQ)U:GO#!+E9^^YEX[0/!'6^#M13KP_\7^OF? M6>8^5O%/?&)MX.6CZ'>,BQN3'N7D"$B&<6(@E]H]Y8)) -A9DY;8D,< VYU M__S ERZ$N&GX\J?Q-#UPHBZ%BH,2Z7=1N\XF*89X&^Q4+X+MR.RLCNB MZ(=MJ>JOU.5+>\U_P9M$DP/H_YQA*G;_8"^CR1]D]G7+J)A.7UD]T[AM7_S M^JQH<*D8L>)8D6-W$4;/\8N8I8D?A-?X/Q@(=ZF\\\2AO\NN26A.4J$8,'9B M!\&>4J A!/8+C)3KXGK[1@3]ZV.Q&ZM=^*?RW]/B2^#(USVI+&?1-60'TRM8 MD['8'%!!('A^%?6@*-!1^"HHJL5$V5H6-DHA?0U9H:!R5L1?6$%@G[L(V%T6 M+Z[",P.XR[3Z] 5Y#.L'S_FC$SL'S;S#V+BX^W0&CY*W[G]WG6_U'_WBS2+@( MWX61MS[\MVP+R8TC7"$11%'<*?YVGT7#FWM.+F6R:U/E(E-[GQ_))U]VKXO5 M48PY?NU=O*YM'9+"'Z)UNUU1D_O+%IB6J*7[F4 [*]-V!>;_Q+ T)B$L2-37 MP[CK-%SN\V6Z/U]7H]&V$@>69D8;).#)9-1CBL-K M;&Y^^>&ZQ5/#-?R32^^%Q]/$H(?^]A_L,W]IRIS=@ROAW@=,+T"CGUG;7!FH MU<@:VA"OJ@\4\[_;_-9U@@VSI/A"$V^YNGD 1X+)X-Q3;5>W5FKF>C]2F.-? M@\-:G#$L$0JZQ4M+L.@%HLOOGY:,%B]P0,6OP4XNT8XP3@X[UIMH37L4A!UN MA[=$ETEUF(Z5;"VSX)47]")W7NAH]<1AEN] 'F2+_4G[&=:"['_&OR,A($EQ MI(>NZ&6AAS^M;?XV/FR9/ D2[C(VL??C(_E!7G.\BX\ M8-90QY. 8\N&A#Y$K40W"0#!O$]7K+"Z?>$U M>TK'J]9+Z>)'6VZ:>^3W6. M>P(5,.DGZU2M*%-R.:+[.KB9KCQ;;\F3_/M'T7W_RV;CZT2JFSQ!K"0@*;3W MHE>>!!*@+[U=7*Z!WO&O=+.]87,;)@NE_I;ULS;L4US[N,?U=\[>JGTX06_8 MYO],-F1F],B\+XG.RKC_+/37F>\^PBW*(*F MV2$!)(!V.4&%U3U(WL]FB 1HL0_+"Y. X#^AVP](0/CU\R_:RD$'%RC"+A'Q MZD]CBAXV0+T$\N?7\I-ZXV$#_%$N2[6V, &&]\&F\N"'^OA8PMSGDQ MG<-\@1 I8#)-[BM+VU9^%:NM.AK+;P)-7X:-B?YY^<=-K_HWP7TS@8S @4=@ MVQ2-:?$2-['SI@D*]Z?LWNH0#[Z$V_\VR&6)(0'H-K +-'I%K@LRG_+8\+5J MQ&.>US[/C(T_H#5[ MD0";GJ"W$S=!@!6B4VP7[N@EL-+3'I>MBH]ZQ7P, 0\8+6=D%+UX0T_DW,UA M0: ^7 B!,60H?QJ"6?'<=E--A>]LH#A-NU#<*3:(7FI379(\/"K7-8AW:O7; MQ.&BT;5><*.[/3F2[9SS)GG%Q+_3"BC;0E?ZPZ=?KY=U1U:V=-X]-I,V,]BZ M*=O-O)A04N+R'VB;[\M"6J%K_O>Q0(0O4]Q[6H$,8$3,H3+!V$1Y]Y@H7 M.,^>A<%M5C7$9C"@?:JIA(6]*.)FE$+UMK!IG]6? ./%P./P\Z("Y9SJL2ZZ M0QER^UJX/6;&) 31EA7Y3G[U&F/?8I+M(A9,I&O&@E$QMP*R^4C .R0D@=$7 MRL'9\H8$+.M'L@J/";U;4OT3KP QZ>/3X>OC^W(E^,L7>4 X"#[VLU6;+0ZX=2=^\VFHQJO1[\MR.'SK]M+K"X*=MJ,E=HJP M*:@7+TE %S=*"V30',GH)D.3$^"UM&309(STDYK]K[X_7*Z'<>X9HX9?QFYO M9ROC9#^BRZY[<[G_>%9,=YS+W/2-X+B:P +7P)[W-F+B/)'( M4ZV&\Y^_"U]^N]/"1OU+1!2%8C9VPQMVYV!-H9$@4&UI#D/04#N37(O>M?94 ME9C:?LUFC1>KOVCUS5!KO$]!ITX!9NV4%Y.EX)L3;774?H$KKNV1"T7=;WSV MRD/MO;'?K=9$2PQN?XRQ\_JLF3YQT$!UV./J; MSAC],,W[ GO*+_W=H*.,BB8"!7:EJYV> &:.0+.PN"Y?GGS^T^/5HF\8'?'@ M&7PXL') :^35>[)?*]0DP!D4O@(H5MJCP+2;"W0.\S)K7G_2?>+!LP_^))TZ M4WW3(+--T>4 3/\'FT4?"2!'N$.X"8[XPG)+JX_43UYE%-7-:H.T:M*"A"9F M>%=/5&:L_P_3:/(XQ]DUI-X @:!K.WN./J;^'.?U:\5=SC MQM^>B<]8-0R,21&OO=+CSV&R;%G@%9E$6/1/9QOX=N>A2!3D&55%**)V):Y6 M+GJ%5U,)QS;6^5EY7/H5[%>]N_UZ9/ZWQHRUQ'O#8A$G M&TG!9B3 M[^O>+.]6KL:=QDCMAY/%-]LXQT_.FNG?8J_2P31VACY"'ZN)Z.L M9QM09+U!13^8Q"ILLM3_DNKUJQRLL99SWS)[!#);=?95EB&4!2_0PIX+<=DW M>CDG,<;6A_!AZ..)>J_+\IMUC;*:>!*2R +%L^#&NK6OX;,NV&XX49$XT(23 MC2AR71@.B ]SEBG\>GSB17W]K\),)Y;+;U6@R/!'M?I"9R,PE0Y$2+8PMJ)[ MA9N@CRLZ-JJ(\AW1>#"1/_5*:L!S]UE]3>35Q"%I^NQ0T;B"SZ M>O A;:N5,U/CVCZYZ=LS31M>85/GEQ=1)(OXAYV8U3;!3;\ V<)5*1GM28;+ MJD?OYJ$>//%*(W&?5$WD;QB X_P4_YVCZC5-7\+"%-IY9^7Y)&REQ[S.*GP$ MYW)<--:>-?5"Z@#P.*8MM=6'BW M7@_K&>.>O\%GEA93L%#>+_WJ[-5;GO0)TYL46,ZB_PF)_\\8V3_4B<9_V.LS M(=/E^'

WQUKSI+\*':40Z;NS(?=8JG@LQQH7?B[0_.Z=[4,$V+7@A;.^K+ M,I/-2[PU:B[,MR(V2#K]*F. 34V2E2?*02#< )# VR\@VA0R@;.T-F?\.0F@ M8L9?/P/7]H2=1$9$$0P%'[O8"BSZJB)^]Z,B,6J].O*>L$>V5"2 GN:X[OS; M!86-L54)1>V%E*LA&/ ^U+^>C&F(TJX+Q2+*4K\A?F9[2VU"YB\D!B=>XTQ5 MIG4LO.6Z +']$@V1C9CXGVUKL)7O]B'-%H;D*.-U%Z7$@B.,-@S)/HH0;\)]6 MQ1'J-O87NJ@U9F34L+!1S">1V>&&O!9?6U->,"^'*Z,KOTME;_"UO%@JBER* MR9Q_]XE7"4B3:O $V!K7*#Z QHF/@:UK;9^*K3;5WXP<'76;^YE7*AXL/4"+ M1"M19^0:\(,$A,A"RX4G?K,M;T L:QNIIJLXQR@OE:V(\(ORL77)H2W,QZML,,072I$C5E%?-(N0>NS]F),EX.9\(/9LT\Q'ZZJ/@I^ M0 7XO3='1-1>/:I@VRP@?*?*;L!TN22R4MA\Y>?JR+E-8C/0M_2B+*] M>?C/,J#[^&94G'N?/Y'^&\XO*A"S34M8+&->)DHTAWG?^G')HR.6,=;1_ZKJ M4B-PH5K]NQ"L+1*KF[62+=[O3>3_W /%&Q=^J'T]4-<U:RXLY^[L[T/+MK&2SL];K$\-[,2?O/AH&A55%2__'2P2 MP =L%']EH2+#'MQM@AZ6;\PVW4RT_@PY' MA=,3L3 SB6C@MTM%,,'H(HWUF_ 17PW1?Q\8-6_'J5C0V$V7[V8S2#:A!V4A MSBUQ3(X(I&C0=$ZMN#A^%6<'IT&7-"+H8,94T8*5 S^3>+=GEA$_;X)TX9[G M;6VT!.J#W:,57FNWIF%-@X[&[0C2EW9BS_2'(.HD /DL:(H$U++N!U'! M12\4@@32AU\BIL6RYN?U[DA1''UW/@*93LJAP10$"G^<*O+A98=Q3GQ M<\["=6*VC\<OGQ/[S5H M3W]E][K$YP35_T&*N[.3;CU[=)WR>R3O'R-Z7->!+)'"F/E[1T?=5[%-X)@L9&;? MNT432[I)WPW-K.)[^@,'-XB6! )L$S>^9R[ M<+ Z&.JZ,/%VL.#W]H?LOV@R@>,O4@=$6QF34WK2P=_/W.@;% M.Q\<&+,;*NS/TQ!V*[07/*ZWM@0&[5Z6G/TYXS&[[.+;W%\09O9$WE%_]5:S MIJ<:*FDY6#LVKPINB6Z&\L(L+,?E'!O>CIE59?:Z>HA=OQ\E_2+6M.]:QW6D MGZI2 C8=G9V%A:)'0U&M5PX>3BO^X%O9P3[=F@.[-/HN6:_#&5=5__>_%9 ' MJV])=9$ MX1Y\+WS+S5OR/L>XYPC"3+G<9K5W0M,@[W5O)R/_WP9]+_$_5/3 MWH<$!+3Y)1#IV-%GKSES\4,XZDL%*D/^/&I'E'(<9">[G(:Z4XC*5X%,X%T+ M[A6'^GB66EM]ATR/+]SPV* #?H?LM4ST$?B=PA980!$1N=IK*UQ7/W68H8A$ MNWA6%BYQ.T&U]9O;A]5(P&)>;RN* MG\$@HDWH1S""Z#]=A#CD5DTH0?@5BWM&5; MIV3,EVV@YAYS%K'@>)U18T\#50JQ>(,#T$+1\;U)L-N("O(XH#T&;HB./'S] M.?71K:8GJPT'G'I[IJFAG-^5ZY^-JOWHH&D<\>)LO"5=PNM'W_R=J?N08GHZ M%:M406!-1ZW>$YO1M%YMM;HU-3(M\]A^BJA5?7I[^_4T17>O@'P)_R]&-?%YCF!]RD#A\C&^JVK%3W3=W! MJF]8S/JYP?55#6/II:0/; K1VQL4JS:!1/JY,_6-R7MII\>57_^:3S^GT,]B M2M 1[[BU:YMS)D-<$*0^+[_I[ZOG70;DWRW?^W*OE_]P@ 1L M/R(*;B_41VLRY+J='H=)A"N5;DN6R[UR+62K?3^X6;?J7=P'U:+-]%6 M%CNE9X[;"^_9\47'F=63^9;F=XE=U3=>J?6.B5.)G*=T_I;:RY0DXPZC4#M1 M6@^ ="0P;EP4HZ.<&'GM KA9J:OIQ@F#V*I2;@@O#T=$7IW]@X"7^D U^T:- M"27WK/+"Q]2>CS];+/S266L4K$=#5I-X[%+?8V]1OF6AY-L_YSY^@)="+PF MT2IO42^]1=4YJQLN^,X-]M.YTHF;'*_>L#S 'D7/;UJ]*<]P*I*".M/W\&A_ M>DQF4?PO+*<05K%RX;^U^0F.6$1HA>,440[.CBL;+D):'?K4?JY&;Y:'%]TH MRK@LGC0YK.QA]2E39FW\CT6 M="3<2%,0[8/N48;%G\^O].Z@GE&L@2("6)!T;2)P'UQZ)Q.BRR^@/!]U5G;Y M%K8B]'?N<-5B;Z_1K=U/X"9J+PZ7Q@7AI16.( M!(11DX %$F!_EN-PYJ#MGY$ U:A06R'.!)7!)% YR+'PS/<+">\TJ= )]%OL M=SQ^-DTH!@:J.<1^>QZ+RTMN-%.5X#4)-$^/T!: />H\R1Q9#D''7;[3//OY M[&Z1=E91#U2,D&'?YJ=+;3[4..1 V-URH?C5/K^RVX[]OL))1#8362OP=UJ4 MF@?ZYHD3QW[[N'B5UZ\W":J[T:>EYEDFX<-U6>[0U[Y)D>7E?)1]/HVFHPB4 M4@:J'8!!T&W)IY!W+2H%,,C]UYGHKS76/%_1KK1 H_[,XTKZW _.]%I20<&J M>Q%5MB,EL($C!I@,E/E;%KKNPP@?"CK+P4J2%7%MUQ"=YMJT>+;-FA6F M'UL0-J5>J*P4F&DA+:I@C&'=H/8)Z,G)N=1H%F9]M_3,)&BO@T@Y1:2&V09E MUDNKI3::-S,2?8"P(G*'H\I0O A3HM- *N U.\5T!UX),:8_GC@;4X8:*UJ0X MS=QG'\T+SRGSQWUWW<"L!"]\!,8X)EL(K)BX9#, =1\8,.I9>)Z?N[!QG2 2 M^R8,NX(Z"2&R;.H\P%J$*>8P7HQDD^^7._MG_2A/G]_=F0 ^= =<#]HU2/'R M+0P:RV;+P@N+NAF!ZAB&0=F[-,:%_B &$H!Z#Z;75"A!>,+.3&:#I&%I=P\D MFN?*+8622$#+<_.E%0.!GC<5NH CS+DK4^+M*Q?%!!:78SZN5*#;7-VCRAH) M.BL.)OMC7O9/5:K);.VN M)/YG6IFW*F3>;Y=LS\+$_?S%\AMG<1'G(A(ZMQ M$EU<)(#]E8!.-U_AY),%:]>IK)ID_V>EO&E"$R72-R__Y>UU4W!.U]M6^T(6 M(,)>]LC%MMA]@IF)/QPG 2_4DH%/Q51DW2B5<*2<

@!)8JO M9%G67F:);&I>0CC?G>#*(.]^_E;/0%G64LVFST73A&;#&9D3)7@97X_ZH=&3 M?6GFTRQ!JYA&N7Z\]-I Y3R/7? S'2ER6IHKC2O1MM+X$'0[)XQYI4N;O7*. MH($HKK$5G]Y3HJQ3-\MEB$IZDB"_WT73S*8)S@1.A7R[D0]'-\L'G<1>PO8B%U. MG/4C7$(,W']5P37P)^=XF9P]5]V9R&.I2[ 5MX^?OM$\[&L'0 \AL(OT@JL% M8AC*;'L%F >O2C1.6_GN7XDCDQW^TP%0Y!0&/88_'@<_'P/![6<(AJL)"6VR M.,?9LA(#===C(KPN+4;J]_Z[4K?O42IVMQNZ@M4ZQS8B.E?FC=%SG:!WF15( M#Y9[R6==F3751L4+6P>7\_TF>Y,&VH48.>*X ;+>@+6I5Z#Y')1S5Z#3[(L@ M09C*K>@!^,&7IZY8"N!1XB]7,JG047\3FM$@]8;S#V!4^D)O5/$FA,EWDZ"+ MX7%^R[ KX]":/O0P:WS(2_[Q@,.?1RDA2;'.LPC'G$5=A"L)X'!7MVE'@KE@ M=WM[AVUZ2K>5T1[.?V;@9<@0X1\-DC\2R[VOCS7"LC!R82V\'@5/MY>%IU[% MO+'=TI#1=A\JB),M2F3G]ZI4=7JF2E%F.J,M!].X@T_/)VBWS965M3B6S@\@ M[ N^06^XB/QH[>P=I^Y#)3[H[?7[ , _X1B.!\_S#HT%W$\E(L".K?8/I[[* M.=;63O]J3,UOBGL2]A='C-,LH,)XQ^[.R!"TXC-Z6.APJ]B]&(T:?+=R0]ZM+F? M6)M57]+/8[T6?IN_?&Y[=/)EP)P&VG@AOT-;&:^+68E25YK]Y(^N8# (9"Y8 M>98JH5=[TK\#\AGK!%"TR^?A[OXY5 MCS3PT G'NCJ)DV2Y4X=W5>7Z-A&B]K%K_N":DUZY!0GT6-R.-)&# /IV :%B ME99.T[]:R6GH)$S+ L. EYSIR6 @RDW!OHGQ]6]TT M'R>?3.RWD5+K/^_61MQ$ET/D_=G[[CM+?81P$%=RR A2F!7"W?&CJTIS M2=PFDT>TLB^^^@7KV-RO\GAW795W[P.*W(5\;J<9%X.9ZQ&0Z*XF/,0;2R!+ MX[0P7/3I5W2*J2UN7,OG+S$J.6 //[C>.V5+\?I"TCW)Z3I)9X75'[_!AZ&_ MKR;E,XFU60LEWA#5[]"Z0:9Z4O&J^KR]C7P9KM^$=2/HC:\VU%=S1SS)/.68 MS!'3>Y_N2*A+]*1QT2);%PI9@5$15&^[;PPVX-.JZ]RBJ#%%]'UI@5E M#*Q0>>;O299>U<5?*QCPUL=.6$3,80XGS',.G1:!H1M+*G+CNY^FO']OLH0G M9DA(03U9VS29+I?%';64!#@JES@U?;[ ;#L5NO5=+>;AWYVGYG'P!%P? MD6X,JW'\'G=9:;Z'."XI2 MM0N&\V.C(E13#;M^C,/[8HR417#]*2^Y6-KR37WX: UM;<_[= MG$VM,5='G('40+HAP?[9@NF=%_/LFQ/=I(NYMQ#6FZ#Q)RVV\'9%.O^->J&T MI<>,C,XE $C'%*)*'"0!=6'INTIEVTWL,)H>09K90Q)*L;PQ^,E&#I&GSSCGXL, MNIAKK&5I&7?/G+ISYRZ[[EP-#R9A:$ZI7S8D[7;C2Z'A^Y\, (8#IO>A5C(6M6+J8EL4A(?QOZ"NEQ$W?DO9;U'2K$VK5V\!32 MM;(PA>;NK>"UA5ET"JI6XKA:W5] 16OKXDTT**$%767;Z ML%/'P=78\_IN.2:Y:/9;LK-,/J^]+O<^%?(>X8^&^*=E,"7>"X5($.Z(L^4-WG2O<*M\0!+W?T(N_/:,R^(DV@'O?">%4PG:CP MV== OD]H$H 7K^ABB"8S?MY35@L( MG8^_H1 ;#1R.A1(YSVL(1CAVY.E)+%$,+V6,=:PE0$LV HQ:N%DTKR%'WMU8 M3.9-%]'V'WP0^+RVW;-B?DP7-]-Q03_BM=4OXK4^^-6BY,[>JRP):%5S!K. MF?5>X\L&R364_60-PL$<+XP%'[_&AV!8WGG#(FRPO1'%M@-?+__ED';J7OK$ MI#^IMS_X%U@Z+IH.%3E5@QO'$YX3YV/9HIA_#PX2:# MTF2?%+6E>$B]Y/Y@: .;R@OA;SHFE)!O:3'89B0)(._)Z0+SNF6K8:NVTJF- MC,V3AKLVWAV(+.!Z[4V4Y4URX3\;EPQ.KWR#<3<)GN19YO MVQ4N%+;BGL'A_H.V1$4GB9 O!M)@-[X8:-/CM%!9"*1T85B MQTKJ(+!W!?M(+C9;&)M6B6$)7ZD>+7-$CRC/&@X0##'O,LJ2.1X.GYG:VP*C ME%_??$E_%\1%G%ZI30\Y3.#!]QV'?L,'HMYXS\O)E+4H7%XN$@63C"H"H0)BKRS?G1U?6S2GEB&PW.XOC%>18)<$@= MKZW@P/OT06JHB[X:@3,"/6!5ECW2P@Q1]Z7_@GZX%#^JSVC,,[)"=<'1K=LN MP66J;>0Z(>1.V.6/B16"'\7*/@3:<]0 MEU_QE"D,NTQFX''6_.HWH)6/ANP<8.=0J5^0*"CE!I'_6;/12-DW%=GKL9J[ M&2 B96\KMN$L6^.ZB-]H:P;H^-&G''1D9K81KI?!E<^ M. 0_N2J849%U>/'[];O6J^"(^FP-[$I7Q<6 =5VE2PKK'A$9[7_G["!^));. MV[L6&SKVJ8-F*Y7S#P1K2*0?P=WV<+E@S*Q!''TER$!?2K^3)D7OS5*76/VD MPH/AR-54H;181F6#_KX&X@*H/KP,.SJ(O(>_Y85:8?_AYE=-I[2.TPKA>Y$; MG-_O2KT:VL"M8=#1N69"LWAH,02I-.XUCB=Z>^@J>\G ;5%"6"W0 3[@X7UGG9*@BQV*2!N M)C7B&!Q)]>FOJ^;(=RL:ZOEW]84\EF]0HQ-99A:D<.+[VT8(AL4MOKG=D[(+ MI^T%YW4_5KG[F[\T;$ZLSO=4?6KWSCYIBG_.#-MW_'X+YOIE_!K"(7$!&U8G5M3R\]3QEU-"K26I5HZ$0"+-_-VNH"!V2X,.+-<5QZ MP:H'G'1"UVUSV9A9*HM]F9R0]R8KE#2&^CT.SU2S V-*^&DQ<63.3EK!0,IA MQ= ;9\/S## J#U*KDE&(7^E;D(CV_:@RX&YM_;B^OIEK,YGSQ]-/^RD:^O1^ MSGO\H"*$?7L8@HK(MD*PPYNB> D&7Y??,N2@;U?E"E_T2Z*><05"982ZB\Y'V15]J M3;CRV@)\==>"ZK2%435??)K WE+?+W;6J/D@L[-YN[B+VHY[D+ J-[^_?/S+ MF)S88ZN \]%3#$'45,@54KA?,DLYV2IX2=O9=]OXT5Y3^FX2;K''%E0UI9CS MO=XDQJ!V/WETRJJV(9/6["9=E7)MI"1#AP@9[-2$)A<62*27![M&^4*I"138 MWN(V366$V]01B'M>.L!D?TWGVO#XX$Y!7XNP*M5Q:.Q,0G1.CQ7% O!^K%MN0XK)$N+&O3.@ *<%OGH<0'IT]AY'+<<&=6R&T!,?H M04,&0QNVO=$)M&YJ)G<:?^.RCCQ4]NF;J;>W.'OA7!?41W,1+H-+CVB!8(QC M+$ O)O9V]YY'Z%9RA0[KF9L=+-_5_-9'RZQ=NX-@1SC()62K3_R<>D$"7,LL MC.H;9XX8!C(%%#NV7572A.K,H\V>BS!(\ )_B@"/];%'1#J0%\9#>QG91P) M!'?,(NWMG1H3^RCEA'2W$>D.^WH.LCUP37UG^WP%1B^A1:.$X)AS$\**?'$< M ^HB.3K&*'G2BR)<[J)-JSV!L?0%'/Z'P?@+';0%S55<(L$, PM>&Z!ONUTZ2)]]0C'DO:^D?K[[:KZE% BA?X1D*;F@1B%)SW_D; MVF98.8EM]_415J<4*,3.:VS$L<],N2\4@&D+<)LWUBNG0 ;\O7P4[E@^*78M M\,A-?7A[54.O$#!&KRP\TLLCD2E M66H_N"MBJS_V &'HQF!XV9V6T&P-*\LG[DAR!-T.!BNW&%R@YZ7S7**0FR!W M%CI]!X?)LI9R3U Q-]Q5#BP^HL72O*^B?7Q;H7U]0&UQXQ9-#PE8[.N!L/?% MM&A@H[5$[BJ#G@ERS\FBN31./!42#W0D,L:=A>Q%6H/23&\*ZF'=4<1J- A_ M7RF!'5]D-:L$YM-4F6O2ZCDS=,X;?'[EB72"6:P")Z.\7Q_(=^!/WRH+@;VH MQVH/V7H9C4!"H^=L.? 6E&PQYPSFP2L&_EYB4TN\5C\*X&Q<3:::*G^O'FAR=XC[7\6/]ZG^%'55_.2 MOK@#8#2_2'AD1^;,X!*^"(-(T+SE\TG8[0R1Q__4V4>F43A> 'YS) M!2$1+&"'CX^LIN&\_A6VMF[C>AY>XI4!R7&1/>%LJA,^*=-O]5XXK"^V&* % M0#W+W+.::J5/]/SSMKFFYE>LO&,T'TE)?[F7>!<-= +/7'U=LW_FA<;^VZMO^K B4\5KQX"4A MQNL'\"^E8\^HW$QO@C0(-N?!VM0$M[8I.:4]:CUG[2S7X\MV>6-B[UR93Q(E M4ED?H]>2JNO5?#[,I4$0G2 2X+Q8MFS6'O7BX,-KOC8O$O FWV+QE0E-QQP" MJWN1RP\-?BW 4OK\V%B:U[:4WU%(%S\SL+:^L2!)T768$(*XI"EWIH9/Z$B# M8\5I"NA+T>\YQ,_8\+ ;O MX!'L,/%1=&UORZ&)1-Z LJAU[L7P\*[HVGT:@[P0E C^7/B]J$ M":9SAPGL,!5T6[V7VY6&!IQ6;P34SK$D@QGS$+.PS.OPTA#:SRR/F!_;,>(@ MPY6=O"/R$?S/X^#&: @[3*$7Q-C"A++\?25S='9^5];K>;A>]@QH^$;W8D%' MXG5IYM=DI>@$+A@"H[+SMHT.C\9"NX/$9XE,MK<\-,'85+<\SC1+OCMG8C.9 M+2^&POJO%;Y>XK%7.K-_7&O$;3PG;916:.=>;)G\U>/W)TM[,?UK?M]$WI() M_I7+TI\3!Q9L]X1IB\&\I8IW"60(#.30@QNY8#2;B;55IY)^;NF8^C'^Y^B3 MM6\4Q9S+<,WS;^TOQNBV B)""+K8.4/<>MRGT#.=G8,!=^I/3(U=-(&!EMS7 M]_I&OKW9<4Y*F!SQZ=06Q"E7Y&TUM444N65FQR@\=4U/3RN1GGUX8]^]-0*G20DT"4J0DBF$)(5STXC'Y6W[\X\3+8U&V)ANFT5 M_\O1F#R>*Z E#LICF%$D>WQ6UR%-DDNS)?3VLZF\$&F.OYD&JA--C$I(IR#Q>?CB#Y:- M3?Q\YU6M$@TQ6.G*M\>W]GARWTQ?4>%\^.XMZUGJT"KLJ:__.$TQ2F$+X@C"![I1 M2%[W:7,/XM6J0&8&YI:G4,;:$Z TE>JY/K%?Z1J$ >;3"VGH2-C;\X?!=?#+ MNM/*/Y^3O^[*K#?7+*F*9_,)0[,RDI,_%X"6,\2:&?]3 FRJLHSVPRP@J,9\ MN'^'E+&J>;^/4N/B?9$Z7'/-FNDRYZA(\DNOW5$&DB ^,*(U (OD=F]F;,_% M^K %&5A^$Y9M_S%L7_SR]A2N?$PQZ(K&)%P5[];9SHSW+L'(\G8'FZ"B5.Z+ MIQP9)G=P;B\U_@3HX]^IWYI?2C,,8@K;K3AY8GUP.+/I#%?!O\KAF&Q5$H]2 M#FJ]4ACDZ#SA4A6S _UB<(D]OMA"ZII@^,M@R[7^7*\ /Q\_E5HE.]L+"B:B M#W*$]6G-]:U$(F(!T@@^D,3F1X2V@CM8YL@,SF76 $>V#;3=U;JIONU*O0>B MYFF4P^EJ.K+IW#24151ICT/^#L3"CV(R>I;/DAPK\9"NXQ 3J/R]+-.6*H*< M"Y)ET#W^@3O#E\&J-UD>G7:-VJ;E1>^8;!FUN MDJ3MN>:',<13(S(Y0OR\,2RWW-+@WK_]!&%'FN(,0_##.GK:Y<"8(A"%I5Z/ M44:RV.E-=[BM/1417U5A]"%,PT#_.$,F:?O')[@P MP2I!PPPGJWWW?LJZW3?YZ&_/!L5?GQF.",MG.+MP[K-@\;PM6>PX"TZ-\Z$" M(=U+PI-R*FU*70T7 FUT[9>^KHM.C__QU4B1IA2:S^ZJYKTBHC90.'Z-K_TC MOJ<[UKG):-$EIOD_0::-L0_?OX_6&XC)>R+D-&\=H M%=G@8;W)'96O)L[&.S?I[QEG?8Q_>$DFS/M)7GCC6Z:T"CU Q\L9^K!:MJ[5 M\H=H@E+T2PDWYW3GQ/P_?G!\G#E5W]RJ\^N,$,1IWX,0[$S,:P3"$ MM &V@VD.O.F#"HZ;W5*TWJHHLAUBA:BL&7C!N"0 _%T-*\K"T_ROHRPKKY-K M1\B-6L4O981@# @%8;(!%$&^1=8R!9?8BYP3G)JA8\D\K<5'/4>C&2^92XLJ M!$!9PB$R1D".(!ZAH??>!G3N#^8O2\]3B4S,1T>VIF>8T<3>>//^Q9XE0V*+ M0KXD0U??&(;AX+K,IB&$/W @I,)*^FS$H]+M'91XO7CB+X$7!F MF+8L/GH(IQO?7FMJ!+M64(F7TFWM@]&8HWW#Q=?[VQ*4L^X5Z>6GH*OI:<)S6 LO3MV0 [^ M1M3U\0IU=Z)?2T+A(">9SO?(BG0S82 "P37W.GSNNWL[=WO[D\4N,0.[$Z#3 MG9)X(9;4$D>]C&X/.LWI6R1PZ&C_/<>^7 M>OTE,;%@$E8@'#NW3TM#M,JLVE3EG+YL\WA8^*5>7[.=T"NFVI/3^7L$#/UL@H/!ROZ;G M3Z\VY(##^:@0E.*P MZG^V\5IH=CE+\@E P;%A(TXZ#\&LM5P+0$;GB+73S;VZK^,#;77"MZ2;M.+* MD65 *#?>D4S'C3? T:!D*O()!1DKQY;&KDU-XR2#$([2]/>/)*.27]_H75&@ MZZNO%&6Z]J>#^/E4Z14>[?0ID_H@I,R]76A*=G8K<&,-ZI_K\XQ#3O?_\F8I('2-FIA^<8X7*.J0&$ MN9K6Z>?!$U4'_51LE;P>.0(R\(L=P667,*BWD.Y;1!V?06@4BG*A(_ M9V X*VT =T"!=;GXW'-+E?H_@0JR-4&=./$R1!0LD&@+ZF&TZ99 'V/0#S,, MY?G]R#C+=1+W\DNYD=-N9PT3C(H0=E9!NBZULYTW0W=B_[Z&]L?!O$U7M@>% M;6^AU.^C'XJPNSQ[K].]0\E?=0V2R#.SXW)JX';'A1HJ@1@?QBV!-TKZ M4 9+.@^T(-7UK6T-$R^SO#Z^/2/"^)B@^3YO6*]J: MJE^G]1'CIAN4@]%9&#Y\ADG*"TKU M/!#0*41VG8=;J(:Y-+6!R?GSX(Q74/ C2W.MW,8K=(PC-UY+1B0S4^%HN"MF M/$^O(=WGB#?(1O:BQ5%0^7:U'SR3\U^9YYVF'J;8PC[0HXX4W_ R7)7;9@CH M"R[)=[:RI ]=L;;PE%02_5]5I.(7Y3<\1^B MN/D8$J_\WA([]5EC\HCB\JR=?%2=^\-Z5P_H79O&G[OA7/1",M84WX(>H[YE M'@G$ H03(/($J/;IT8[0NGH"O*CH0O,U7\YOEH(AU-)_>@@FCC]BA9[;1CP< MRJ\235'ZEN*[>\KFD>$V:=,MODC\GLFW@NDZH[JLAO84CR3TQQ/ >N/^8/RE M0:G7=KC$LYK86 ?*DX\?YSK;\_O/XQ\TO**1%NW;T>5]3YO4)MM29 M9[X#MZ7+ZX[?()CG>/U\\(5="G4M,4*/\#NO+S5N#,';F3ML]C])4%(:@$@, MDFF+'OD1YF,X*9\NXBU7NOTPUHQ;\-7")Z:%,-_)<-OW%M:5=[B;WS[U^,]J MA/E_L1Q9W$\ @&0;W?3*YHE52#]0IWQTBW6R2^;%K\51)X6STG[='7BCW+F>'J(P_0E MOY4CED%&U-E[KHG^V/0FR)/5'6__J](]+7_\'HFM@^B';QT?=,.7&+[)>[+B MJ3@*;Q+X$,1W?ANFLFGCN+V'+]'-I*U=CG)@FOS>L+@ZZ/7.YL;X>OE$5;Q; MN_28^SLZ8F9H>4Z6+/1]O?W[9SU<9N%OF=09+H*7J_*6%-#642U6M(:Z'J'"XGM>%1O@ET4/H M%^.R8F!S[8.3G*(AY? (V?"HS<"&])Y@%:-A>G2%I %V84RLNE"=)P"7#%RM ML@L[2FTX[B$@7/>K=L-;'"Y5U1(K>8/L#.\J+^?ZX_"P!$"TFSF*D(^8F:#.3-%W.)JQ M8W&5'CM!?HI.,K*OM6WN/CK45A\/$>/A!7@1HP.*RS; M131T+^M(#@,SP[]D6]E@_(I_@MI8BRZ$,3$C2N-\G6Z9G1,V+SP6C_@ND["\Q_QN_%_]V#5^/8[A$^"?BY?W M+[8(!+!;R?\KZ9+^Y28IOIG9=?Q+X;3_^2;OT)CI/3T%W_]<9_\GB=7C@1 E M7&PC5EQ?%]FW%N&-E:(ZN:]$R ?#^]+;CG&[/-H_[>PB_^>UOH_ M(54CE*8W1[2F.DT%#II/]?;?F_ M(FSHG(8-F>WO)@;=/&M?=@)\A:\N6+,(>V1_< 3__%\M_^=(5>I(L7'JK;EY?EO%C!*>P:[Y-05+&ZB$_(Y M#T,73'U\O0)X!MG'F]/\_9UT):F>G^NBBOVY1_>W]I*Q512-2=)KGIZQJB%_ MS88;?;+W$K!_DW"^[(/J4T-SL?-B:S3?9\-6#;@<;3Z$J9T * @M7!:?,WW( MS#B[<.W@IVA#H-7, >>!%;6(-8[9UU[L:&MNX4LW!=G*'ZG/*[Y]"72O\F6; M]CH*:$".'L!X;S83')*QCI2P-I4KNZ2+SOGYNCU$RT$NXZ0Z9-FKC!26D;5[ MK:6?PMAG*7Z'OOXU[V.\Y##19H)-TH>O#3@!L16]65H&L;^?58% M_TJPPHK'DSB/H'!&?!DJ3MZVBZR"LKF:$Z[R,>M:P43GX/E8,R#;3VAI[M5J MV%E.P=4MA#!(6#D!YND[T18SL?M)K"!OWV;Q:"!&FO^BL "DNMZPVRZTY/AQ M?NO+J$"ICVLN]X""3N:2C8I,+6WX=4(F*(W+C89+8EM&&>9 9GV(4TK_R(2/ M]MVH:=N6L.]86MV>ZA )?*-0WBMO&K7O&KY'-V##!L=OM5VS]34=MWD.>EOV M&#=M!F(B6WEWJ!>KO_HJ&VXXW; 68 Q.FYH\[T@)EWZ '9[&(Q,>3"<6OC/QMO/$H(]_1;!FP-&ABC4=EF*0@;$\P2P ME907%*@ZZ;P%(5E)N'4IW:@DZP,W!-Q6P'\:@'RY;O?.J:^QT\(,9>?_& M/31O;4)Y>:;$*@6?HHD+K>O#JIW&/_?QSH11!L0DA'U/VW4O#(I5?[V?Q ]-38P/J^9Y%Y>-#X?52Y6L/.72 D+I_ M4,[X%7*>+ 0;[3H!Z@^ZF6GGP&JB(PVL>\ JYP2XEC/QI8O-!GTVOD\B[+;B M":#NG58-XW),KUHE< [DTI!GR73C=?(/&XLM^V+:/TLQZ2Y_"+95$#2FJB] M#]W'E'ORW OL5X_^X!57D"!*8>BCA;X0^+#J#]L#[I'57V7:V.6^[! R;3]" MW"MX<>8%0GC6W+GQ&ZN0_-QJ.NU*,H=8TE#R]ZDOR=%GP LK6Y__2@$0_-BFW0_1#ZB]8%SR2CRG:F'JU-,&912_Z])<2.S M&V[.:3#(#UO_A,7A1B-.@,=(:G=T1NS? $4&$NUC7$ER+/$I+8Q(!\;"1J3]\ M,J/"**6.X^\U4^F;U$\!\E5SH?3J5=:DF,KX]:=/<^E(>H1U'&K;=Z7L$5AA M!/K@VJXO[NZ1S$+R/W:%W'-3N)5>42^JU"\<^.R/Q?W8?E6)^+\FW-?A[", MPV$#MV=6DMC@-^H-X19%-K4UMUY&:TUQONZF3^4"A-*%^%X#S%E"]UCRT.[_ M_KS*=@_"0"\S-\R*N JZ8>A]+CB,KBQS;%[-7EL*]_5P??#51FZ]#NZ\$\54F;5=#XVLN\!5&MHO"70D#VTH8))=G<".> M,U%.&1=2_"-]B1?JL&V;UY J<_4I8YEL][GLQMDXT7B.)V> 4*@>S&I;A^#E M "X>*8#2?>U24\J+SKT93X8R#FR\IRS]WTS!>^]Y^&^J MB;)+2Q(Q0I8"PX]T3YEUKC,."C&*Z\02_(^%<3W5"[7#@4 4;N2UPT!J+6ND MV;,459H!97_DW %VL6* OH)W"\(OTHC_O;9@O@AS&.Z^C/>IBQ/CU6L)RG\C M0I4NR' )8%F^Q@K'W7H$UNZ+4\RE.^OJG#T8 Y8 MYYU)V[51L_RNF=#\V" C0$_/OA3HE]&NT8[9(9\GR>!K'5EDA6;:^>WN#Q9X MFFT\I:?_7%;VM=4CT(78^AE>?7OMC0+H0G_@M7%3@G((Z68:5K\,P*4K9N6* M5!+N]MH<[\4$V'XNT_O88K^0MB08IO3'3.J#U/MG(E3K;YDM_\$T:;QIK&-- M1VR[X-\>!V8M\5EPWF#B(5ZMU5[;L!&_W2"KN-@IU/BK@+-J=8?J_3W[_(0N MPE=^"#$4;/ B=/_H/T0-&.YJ: 8%LC=(&Q:':<_"EJC3GP"L](12KQFT[F)0_^^UD/1$ MCJ8D9^^L\VN+9F967L"E;,CV.E82Z>;( !?K(!A$!:CS2TU/&C>VM^.?+I82 M+3_'7!CVBBM^8!N^5A)4+5.UR_TSQ*IM_!J?:5=%!)D;9,;O&>$=7^PPEB<7 MOO^3CW9I3$O<%'M9!+14B>[0Y0E*?8HTF_\'M[%@XGWR<\M]CBS:[DA4+MLV M')JW>0G&YR"7FV\'>V:;_L9[A64A:))^]N>SYW<^R4WHKX#?$Y..M$BV=2 F M !>JB\L/%!!H;8FUK:"?@^DO,1*K'O6X-_@HIXHZI?121LD+=2YY;62>FBDI MY$@3[' %\2',(WY%>TN6_EP,MN4\H;/V<)//X+[UJ-5$G2XUR$[&8';P4< M^@GNGWAT[9L<+O.@YX+#^89Z5MMNWFUBR;/)0<4;\7WU$5'RDB**3=IZIQ>C M)E 2_0FH: 2=SHH\ ]RH ?]Q;7%AIIG8((]*/ZXS$GM3F*WQ1OQ9&[4'?2M(E@TS)-T*V;[Z0FR9;L_-]V4N^J9RO(9R MPH9OK%QY_1BB+M)Z:_Z,!;#M#"#$ G3#=_0XL$[]CM,,#F7JY[\L?22KN9UN M^"#!.;[61'D ,<4;#6=+X3#@0/^#B: P\5Z?.5P?0O4XKY6><'.T'WWYC<\* MN.M4-;Z.7VU@E+&Z)!-XYG[?UIG>LQ*6*O3)C4:)[C"?OTY60/)N(]07$R;4 M=RCOM"1Z+3/"NN))F+RD IXUY1>ZK6X_CE? M[=4%!H5MYO%[=VC8\!'= M)XTPCG29(7+D9+"(PI3+G_>U!YMA8CG')&>+[W MIJ %\"3HBO.@RC]T,_DD;;?<"[ 6XBL\LL_6D=<='5H1N9(S,JR7U9-Z^Z?. MD]B&,\;AP6%-/:]<$JY[\Z;?8ITC,Q_G:LFY+_-4M'J4P?V3+,8">/MRCGHN M(\XWU++J\B@TU!G7YQCE15U6)YYZVB41_PFET%,%P4^ 4S/R)61$:]%NYE"< M>EN+#ZW=X).#','I?#S6L;Y*N?K-+D644;>HTJV?G#&DL<]+]R^JTDQ,(MA) M+A-P))1L9*;E5.4O"::C MCTRSQ9\_TN06O6Z!:E1Y_S^R"L>;][ L8X)R8,5'A[Y0_K2%>DYFVJ$!7S9H MNF*H174A_SF1(I7"T\^M"P@?OR=18$S9ET&D^8QHXH&)X>JW7:')W<*JB;2N M1T?055^5MO=2J@^#6"*E!M9I,CWV/[3R5)N]71KFLS+ZXCM!-4Y._G&M^K-YS<6O<_4SU\@G%]/A_/&=S/;;#G?D,J-3'Z0"94@GJSW-F ML.))KIGT+M_9+WJT8&Z[B8G!UL1_4M]KA'T35DKA, ($4'I/&R#LK9)>^$UX MD%R39PZ+E_(W-DO1/Z:48689\?4[0QS7+L9) "G4=T$W0E:W-F='_60/3T)? MWW2,OTR=.J.N:=/DGLR:1'F);-L7WZ'W:>$,5C0,%!=O ^J>TETJ\O-9*[M) MH5AC]44WQ_HF_$1IYH+/RH[7U8<*0YH#A^*[:2BIKV$&@LD.4YCE\QX(N;'M M@#*V._53_G$;EMAIXHB9Z%W]'J$T%!4/,/ZA]2KSO/-*WW(_);Y^IE__8,#Y M#E1B\W*FQ?9LD[ENOXOA+><'C$T-._9EC0F%_%:1IY@$B5I2)+S$MR=5')=8 M).\^K'>M;HR=(!H_I>Y]UF#*]7P--[CTLJ5ZY^$UNEE@/UAZ1.XOTIMNUQ)@ M2G7LKR.N3LQ%IG55)_Z>_&)LT'K^.%N..XBE]KEN&H61$W/>V/^"[PR1KH'O M,1V1Q,M6#L(=*0O+=O3&TL;J1A4^\F*"N7+T[N?7TL*HHV^H6<@\H5"FF#*S M*PQ'2,(')MA ZA!I,'.>24^*[LN@;H#_AC>XQJ\M$>QF72'Y[Z9RYY&_D?,42 MHAB_\]A?F6+1S,$4BT1G87*?MTMZ.#+5'3_;,R!XE_EQ%.1ZA>0YZC&N5K-4 M19??TC)^/N!M\7DQ;42'(P1GL,.-_T4,0>FE#J"/W"-LLLMJ]Q.[OQ-V1>\T M61B*/!O]TF9PY4R8IE0L1MDQ@ZP7UG1]D&_$.XX=4TRDPWDKPI=5*\-K[$\6X3:D!L].BZYF6HXI9RY@)P MJVI!^3HWNQM5WEO%ZN,U)T!]2_I+J]61(5P+CTSXB \8J0CZ!%;3(^OL-G+X MQO<"LEH,VZ\+P$HQ:>^IC+D%G.Q0YHJ, 5K48#(F*28S=.<@,F!8$S$RLC%G M9V<]^%W4+WI"/SJY?^T^VY.M_#0UIVO YC_1L'(?K'RO#R/\(MZU$#O*N85W M1PA,.O_RKBA7Y;AF"%#?N?^ZBHY#QU44H%4K=^L_ 6K=>D91-A\+&W X1P-@O;QM1S M?[QBY[>)&)F]J:ZM]J41^WCE4'/ERG-F&V#L'YRA08E-BH70G0#>FE98^>@] MC?.$C,Y#@XCU]G03<=.6RJ21ACH9>./RLVQ)&4X@>R>%%J?&UT&2[ EW(XY M?5 G $C)? )(E>P=2E"N,(-WD?@[HX=RRZ>OX<]"R!9F)P"=#YF.^P30F\>< M &2@YP08^G1$CCW]'IE]F<2N1(YK.'V-1''Z4VGWD-U9)\#S*.3X,Q!Y H0I MG _/[6? *<\2'7E!'A!5MOHH" 9?"29$IXE8W-C[M*/;N_]>8(X'.WPROFP2@LHX@Y?JGJDVI7UJP?(3:OIRS_^HK"O]3Z7O%6V[-B%MG548OS"!X_@D3! _(7]?R\L.?S MNX(;*+BU_4)\!,_L\LE1>7AD,$,>GTH@(K/4X W@!M!M"4.)1E!I9A M[7D-QS3,? H]KJ:,7F[0?&7J*Z59]L'X27R"X%G!065]15W472Z1O7DDJ@/_ M"L9)/C\:8]G.16B56QF&"H2O>HQ\ZNS5&M:8X2NF3%E_>>Y,<<^1!DFZOFI* MYCWHM@*6UEECX^XTF)S]9@!+KF[UDHHF".I;N#"^Y: Z3?9P4WPN5C5!13Y" MN_Y9\B<8RJ8^M:O*P6YCR3&F?&^W-B9E*(C*UU.&'/(B95%-3E\W4??R;B 1 M2NA(J(/$(<_4JI\ F"/73WAH$?]*,%!4]>Q*?5+XQ>R794+@:&HLK]$)N31 M2LK:F^'0(Z\C;9)\==TW:!F9%]2GA]Y$JZMO/!PKLY![E^23P?[. *4WFV51 M?;:O<^5>,&1[#U_8?=@659('5\0_2_WDL1Z0_3LQW(.!."#Z7=6Z1UQF\=S1 MP'28MJ:V*X3+(Y<1N?(:(4ZX2[HVW0HILU_H0-?17W']MBMBV0Z;@FXO854B MUP7\$?ZF]-['F%1_G8P-'U#\!$AJM<)"N.%!^-'H.NGA%FU&,)'KL4Q%0%-= MP61//];PPL^GCY)UHI]\N0:=W3(ZM$#0D[0Q@+BD>D\;Z_$= M\G"HFHO/9?=Z:/*!\.7O5&LZVU)(VM,HH1T6P/V;F0&FU$/FZ\@YM^/:/.'? M*.N2P@Z(/AY_=Y%=*JPPC-WY(P W(ZCWM,OA.^+;E4@VQ[ED48^;S="%"? ( M4Q$O9/0X/V5ZR4QFZ"CNAEBBVE#QI5W>P3<6-XR-L3Y]>YS@<*]C#4TX2<7# M[Y1KPX:[4QUZ/C3$>._SS\2Y7J!W^P;%I#RM?%Z:'/;!$D;J?/I):XD Z>H M8-U;0^L.>-6HWRUQW/F-=5GF$[*[ DOW^8Q$^NUI+=TH8KA$XW,\3X"$=G[8 M7:Q#%E,V]@1@<%^2FL2\MM/S*MLD..CQA=]$W4NV/MNC\)F[Y_Q2F-;YNCBL M9=71/9(@&/JW?;XP]Q.,AZC-M@A3MV\\NKCVM76&I?8E99U0UL'-"N'>\E+1 M^2IB\[XV>VT'*^++:<2P^W?+X"VVS8=,?+E2F47V^>#%D1C M2V1. .%TNC,-61+H3H7#300M2=T>:3QC$-:JH-(F)?%N\K=0GFUHP8A:QF,C MABQ5_:)6"?,SB6>E"[[M\RO99)EFF$V6R:]-[NJM92U>JU:IQ7!35:73.&\G MSSQ=P2 Y9E6@P:^I7+)Y5X'#80MF[=^ M"U)?-I5+*3M>1:QULM\YXGBC4>O_/OB,T1FT*(+VSPM%KQ..25 MEHUDJ^!SC$23E3=U]=C3QPV^"W=6%<4H#GW^VK(GVW.C6]S3)4I"!E=Q_+8@6@MFA^!Z1T<^U"VVX2& M\#+Q,;G?CCQ+6S/X+>M$R7)TT$K"CN5=1?U-V@=47]JM&:Y5F!^G(10\>&1S MH^&7<"4)=SNUU%&.#9-R\"LX;\2<2JDLPU7H5&^%Z* 4^RN]IC<.;I2" MQ5H8S%[X"< $%_FX9>,:N<),O]'L7>"L.AV,2(!2J;HJWG*]=X."F&*XP$2+ M;9+G0@P+G"&()6'*Z&_C.Z+@JI@=<6N3!]O[R\SHO-IH"P)EY)F%%@.>0>'B M9_$<#"]0=QA.@/E4L@D-=OTX;L;QD!'^X.,6S_95TVVV=YL.L@15E'(%NT>@ MY=6OY3&E"S8&051F\XHEPEICR^VO@F*IPA2$PN])'^KA?%#M'&#:1[T"6$O/ M5>W8VEE7SDMS/YZ==[B>$NG"2G5JRG2[JLYJ#]4S5^\2[4$5K@9:?&IGD>S" MX#E'QOO,DC%4U>0?$2^O"#P_#3[M?.3QI2LM(#<^3I\ B:_;@*N4PBV:\$M- M6+^J\K/D@YNBK.>P4OQ6PAW7X30!&/F(8/ZD%WL(L:_E MIG)ELI&OY:W]U):<)#7Z^;P"J2'7[7[,"FJ M3(L/O'V*+^-C5':3F5">Z1GF0M0"UC="^%\5"5:*.CVLD.]FIBA#H4JMNK3X M+SCPO[5WK^\QBAB>%&-L-7K<CI2(B81T@2Q M!-7.T>AV3KPWBN.]\9&]]_BC3-N$5925EVV8E>MX&"<5VR^WM8XC:5")&(=_ MBR: /W![C. $;;KV]K>QG0NJX>'JPXKSU\Z)\'$X#YB-'=/H 7 A+/,+9,/. M=%O1UX\D;Q#I46#D*V+3=9S+LQWG.WL.JO)9;8!Z_A@WW?9K((<=/"HBCP1; M)F-\>&$^M\!!OF?8(\?&ZJ\O>B'+['?9(D6=GC\4$4PH;N0XN"I!B4MZCF3H M@&K28[UC0@C2V/7GK;HKK_/%S2$7P>] MH^? 3Y $QPM:HN111[9M91\N]QJ;PD0-6FST^'8 1Z]M:9!/(E#@(9_2N3&V M;R_L]MDI\ ;Q6@KWR9/+M.T0\BC/Y607?,%!7_O9!H+8:W2<=HK8B-+UV M-ATJQ$?AYCR!=>=\S>755.)M<%.N@R#5@,_M@K!KG>(TVHP(N#9VN7+O M2)RXFT&]-W>PL[SVIV@^\/$M'#>Z:4.*7V1E.4Q#N\PCN#]CQ8=QL[D]#4J4 MU;Y3,R&+;:QIZ&&6XN:@U'\=R'LO_%<#7R8 ^AF!?MC1.$B]P4X$1IX1UF"" MCZRO*=CD0>0%AKQO_ZBD*QO5+=3W19H7*D?[0'R)BT[?:\?GA?:Y?=,P),V^ M(P7X;!?39UV&<\>.TF,*%"K]R !,C=,M=?L!QD" M^F$TZ1WBFTSNFHSM0'=?-4JMWDR.XHU0T/A).VJS=XI@0]4QA0E:])Y+YP@T MG:,)F0-]IZQ4;BHQ+O2#ETUV>PE+(*>/[&+V%QUS>8D8T4<)5M^C,UPI/?^H M=AXKV3:"LD?,'I8"CX*/HP[\_8HON3HAK.C!ZA;,QM[$:?Y M2@/T*S4M@9EV.G#A^TLT3'QDB0EY\VA3T<=#7^()'ZK,/^<_?W(S8M8R/0./ MZPX6CU.!L&\N<8X_UC M%D\+*;/9Q ^$^+^Y6W\_3;?Q#UN4^&[%NW?,7QB] M] E7CK,0"NX2/PL3O9'N]NE5+=]=&Y-W>#CYC6AXPX'5,\%TQP_*G_F@!-B: M"!\[XL7P[7'R<5"L@FZ%5BYM1Z)BZ<<+3]N=[$M[**JB1)K*8_^GAI^J+6:,?E*+83:**50TX 5*"9;1+SYK/ZC_*/5^EC6F<#OG9*58%Z/#+_7&0R';E2H)J'$F]&/;S^]9QJWJ)S>9V>OK+ZE,.(D-8 M\9:8$X]:";OU^N(GL+#[!.#;TP(VFBTC<=J,FR? !=R%9?35;2+UME@/XF@X MZ4&7R/NY$6;:EU9H]W?,&F!X'NEF!V$]K+Q5J&(#[?9B1Z[ A]UZ&5VSX-!M M :]K<&*:X+HE;C;>UI52$\J0. %,IK6C6R'OP/9I6VC(C@W:YL< $I3M>68&PF5B\$!B=M#Q+.G*(1 M$4+FYG3@E\.!;N88(\:\C6#D_$?+UM2#'Z(N-XU_U7S>CBY;2SNZYG9\O08T M6TG0[O*#:7T::B["J9;]Y0^U4 X3+NP&G)$?V::W7*G7--&#QVN]SJR M:CO_(5W"?E89;FK5?5KO(#XEDX[E[3_?_6'M0]A\?A$HPZ!W/IP!Y4%U3'VD MB?ABC+?MA[!H0$MA::3[."2?0]ET,9+C955M DM3+)=LSV>+>U>X/?@3:33] MYF$UIVE77F#+HPC,PHR^(.D5B4I[-P37H[P"I'J;T.&K\2_SQ"G5N,N_2Z2< M2Y%(=DX +/2XZ&@ BMD[-'T=^#L^$5:.'*T0W.+=&XR0.#AGGCM9?$).^'.: MPQ+.W,/"=U!,=E7^2L#-/R< L1F,""!,$J$@A&!^.&$L67<"<&ZDX^<_MSR3 MN3RC%4*M26FO^9FQ'\1%5DUTW,24 JY:G<3\/*R#P2&?[*C=2[V_< MD[3*=252WY.DV@>>E;;Y$9&@/3;.7F[F/@C%\-O,WZR_$ Q717.4#KH!F^Q2 MX\D\S+OE-'4 7.G(">X*1N*3B&_!.O$(N%[9)UN2M+T-H^S>>L[0]&;%SD[. MKK2;'[OWR]W'G\)??M&1Z9T'O9A2,4A0@J;KAH!,QXSC/= R-:XLQ#94/VCW MHN+G9\9*-=DKRN$4:,5Y#JMP(C$+SX9)3R@=*-G\"Q;%G4L,H$3ECOJQ'>=L M)Y8_9X2$^[G$7VFT-?6/9G!ART%5#$T8F6]1Y53[;)AE^H5:_<6"\=K7LGS] MMD'7G?74C8'9S1QW2EP%>/'K0K/81\)D-_F23PW)QI3S*[*TZQG8E+.83/4T M;%EIX#NWM=KGWL_(:+>6XP(-%TPH:T]/,DRIS\]C!B%/F$ [>"Q!FM/G-/00 ME?FLUPY?*.D3#1/8I67P2FGN<[?,Z\'1,;(JJ'0:W; N:W7+\1J,F Z.Q7G] MA\]#_0P;6F$OWZ99IG$5C:IQ./?FTI$XG 83;HV OY,'3NW 94K%)SI'O*[YF]8I M0^U6+=I*SQ%L"M^MG6ZR']2(73&)Y#.2< 4$GMQ&=!XGDNY7?"6D$E%XE9&: M3S_(+/CT-@\F5&"I)^L66[=KK'YC_=&MT@FUA&0%_M?EVVP62(_1V9_K U;+ MC*8]D',P>H/)5FWL9[A5F?426X'!)PT]I/\P=?[[+W&-RHF* $1Z%;>)I (A M/Y@]%_KG9_'&ZIH?-8J"$Y1T2FO]/5ZLUBYH*AX1PW]!VMJ/S9 ML@"L_G2'%U2WG\<#O[A;@H\P;JZ=*&@S3J9RG"MC^V#8:'5FY6:3V?.!I0XC MTOV512\Y1%G.?5Z)_8@UC4(P M$]*6X@(JP+NZ,W*U!K_\F^IDK_*B*N'O%RFOII[_XONV7 M[2 > 5AC+.&P2 M/6*\H^8(5K=6%XDXRZO0D *="Z)E?/J"#T%P]@I=/\XQZO="GP K;WACN8'DY;WD@QW-V5S]#KL/F,7N1B(L>9AXY[(+\^"%U]8O'@EI*;:D]X*A[[N\Q)BQN[S.Z01,8*-12,\= MFEXT(J*D,!)NY8)!GE_N*MP0$&JLCBQ3T<]$2DER.+]9:TA [5$T)_)5 )Q" MYVCJQQT<"7[$L/%VUJUT'G7WYM%8DEZ02\ GL3C,?H-76G7]';=&+?BXV)1, M+/NEY#AXT2RT01"<^_@#0K6C)0X+,9QJ-?E@OSF^53EG+7/>08.!\M*\KXPA MG9P1]0GP8F?AR3F:#V:.\C K,AWSB@^+-5QS6D6>#M;3G<-.6/NQB8;$U&5Y MB3RXV-T4;R#9T)QN:'PU[>P-LZ['D98/]O[6S_D5DE3PEA58J+ET29SF54K) M^BK42%/CT^L##)=6?=(-I**;N%W-DC.!C:**['WD_-T;69UD*8);C!8OR1 , MS=N@/6O;=WAF=KC(1.G/DWFTP?<:8Q&MJ0V.0+GO=_SL,U!(#WDZ3QNK)+F MQHI6SM 5PVDDJX<-MG?FJK\L;^6J9VHIMKY9I9+$ MC_-JY6.7!.TICSAM\ 4=EQ-HHK?W.U@,O&L&[B M"GUN8VQ^C3^WV=0K@8(P.ND4O'RO$"Y;MY>8UY,C-*9=67=%>53=?O)K:7!4 M)S-:EBOU>Z=?&,F-)C$MYN@ZW'_\!' ] 2*;,Y):=3YZHNM1!<,,@1YYHO(: MQC)QK%IS+O$<2QN%'N+K-%Q48/P2X21.FP+]-+O1LSDV?3QA=G2*.W: M&PY_:*G#SUP^HWL\!!P<2H]J49)@^-P=?OSN9+\#4U.._64/GB6OD,^M)5GJ MD4 KFYBAE7V/FBB+#M5SQF!^@-W,;,%.SXLJ=518E\'3?C7Y^:+VK*;.[NR MM>IJN_ LKMG5ZSD6VS9&9S;T'ENJOW&[NEM;*BZQ>I[SJVB\Q1/? MIEG2 !<7Y>3&.V;IX_QV%C +Y]:3!!IH2!(@5J#MI^-JZ=R=KQSW"]R_*;C? M'A2!EC5"TKJ&$O,$2<6G. H#+I\ !N\)E&3P5):UM- 30 ^ !78OHX(/MM>. MM&!1/?T(M6]D10=KG=!B(V1%U'WQ%WHMV_F??UT>36MR]6F'=9YIU\1WH)Q! M(0(]9@%)H26\Q;,44>$U;>9Y E"T6F5EM?%PNZ1\]PJGRFVOMO5=:TPQ[%J( M$3&1"+ \5OH0IBV*N *_,]6N C0C>V1O8_Q/@)TV M5GTSHG6B<^9/V[!SL'3=[Y)2R1696E0?>>CU]3GG69BU]P4@F:_5>&#SVQP46*OQZ\>ORVQ3.)W;$BD>G M.Y-LEX0S?JLUC6J7KP/-<-*CT4@*97Y;70+UBR=;E!9)MY+E"H\"RDJ3=Q?9 M+[7Z::E9.!FY63FCX8:@7QD\=+KC<04'2?L-W BSZ'=M?/^8YY=1ZL[EP[Z^ MTO/&&L]&N85=367Z?J[+RXU_=M(V.F6++\@4 Y ^9C0.,QI'DBW2_03ZG$)$ M6EG_!(?#(5-%"?DEYSAN0VV9+<4=7OA@I3>0-B*^@R3P=@>;DMB5B$]5ER3& M2_N?^^B7>ZN<R MUDW?Q]5.U 9.0+_V>O*< ,<,]AIF;EX+TK5=K\]L.9@EM_W:/,TXEBBG)%XWW$U$=_U"N^+""VWXRP,$T=)NL!" -0 M8,8(WQ&%=-ICA^7=-F'6JR,O5$[]ACX=+'.Z=(NJOE@TY1,J]D:*9?QJ'LW3 M_+421Z+[!%P=YS/+VZ<%R>B_"HG(1V$9&I[]P-+[BJ7_U%U;Z($67^NA]1(, M;P@*D]IFC)*N)9>>[B;%ICUW990%]H-H,=.JB__1C6:.[&C0,/ZP5>7Q;-E[ M+$!2)"NX+>?W@XNUDX/J\]VJ3[]4176*3]>> %$=C%H*R"Y#K2LP[=[N'K/Q M.@BS]1\T?]O!7,KACKF(D"^]]* H4@FG+?W@\U+T\*'XZ=:,0?7^=AJ\Z?;Z MD6O^78=!S#PRFDWV5(:6#=DU+TF?"](!3,[I*K6O)&/B]#<(&=?*WEK18.6Y M/()]MEN.'L#, O:8!J"JTJ[3OW9".KO!^ZX_09(AB*RB:Y MCO-/S4^-+&4'-^0:S+. M>I?C2^1P4&^?'^WB<\[O"PIYO$&C*3 W,NT>H? ZX<*;H@7R;([F-]D=.>=, M8R/A9FG%DC-W8N07%:X-?(F_LBJ0=@!E!ZQRW+4958Y%<&ZQ&E _W**M.9Y8 M43AO8P-J/8(\G,R/9YSL#PQ=[Q('0HF#CR4<=3^$*;9:Y2W"(KH/^S-N9C3OVN,< )H)2\S'P]: M+>_?H8DE#W><:7V AW0?UF?@F.-LUOM*2H;?:W"B%[PK/,.?.-\5G;Q"]6L8 M5P"L:\N2#&>4F;F176;O)K;;)9'=O-(@_1'C;_ZSY)X=;6_5$:U.QMZ[4B.! ME%7W;IZS.[^\?_4TRBP<%VC1;W34F!QL_UD)Y9OST*;^..63T6N#BMO.G_(O MR3:W=C;VRK:X8$V9,N2"?&"X"ZD%<,XNSNJ]U !/M$V@0GMS+HA M19OHC+C_9S7>"\\6/OP]4V+*Y:A/_%M63..XNNVPYOS3V@+3B[4^_RH'IK!P M^^8:Z<7_KLAO\F_96M]A9F>Y/58^XM([&R^'#9.#-Y?NZCMT9]K$6][E.KF+ MK&^F!3F)?;;\??Z1_(';%?M3]XO\T?Q1S?6BX.3#W7OEW9N\9T8FI;=>%5Q: MEG[+.V&C2H-_W-375P+8G[_J)"_)7_DUO).&_[?FC^F/[J[ MK_G#YZ-1_4CRKG.=JEZ9>N<_U],+$B3OW!P,+ MM[/S^^6Y_S!_*'_\;>N2BM.>ETOJFWH__(ZX4F.9NOI$ZN791X+.R17SSSG# M>M/)2VN"PPUEYJ5I/S[Q"[RPY_O/D,0O\2>Z_XW4N9F/.!9<-[U;6+-3-Z&, ME^GN674-'X\U_Q+EC7;F.:Z_#*S;/W)>/_0]?M/VOD>;VVZ&^_]X*3/MVS=# MD5V;-T_37?G4K<%;(%%8JX5ALB#SU ._%W]S^'<$F+:V_7C]GX%K]V_S?R+W M;YKL5_\G>';^C?NWYCE5[D_[])^A>'_ZK_/:^\[>>;1W]K=-?^>6\M]*/B@E MWZZS)SCW8O4+\WZ<^I#VZ<+&O-T%^L4GSSQLF_KFULIY1->;NM< M<9[UVH*-2G?\L[F=12:Q2M]43B_J\O,(>N.@D&?KP3J+)O>[#U]L__\F %!+ M P04 " 3U98!WFWT]GC 0 ?X!, % '!W&ULU+U[;^0XDB_Z_WX*WCE8;#=@3NM!O0:[>^!R5?761779I\H]>Q:-BP2? MMF;2DE=2NLKSZ2^I1Z;LS%222DK6 H-IERTQ(GZ4?HH@@Q'_^K]_/*S!$R_* M-,_^[4_NGYT_ 9[1G*79W;_]Z??;CS#^T__^]W_ZIW_]?R#\O^^^?@;O<[IY MX%D%K@J.*\[ ][2Z!]4]!_^9%W]/GS"X6>-*Y,4#A/]>WW:5/SX7Z=U]!3S' M0]UEW5^+OX0TB4*6^)"'%$-$F0<3QF(8$<0Q)2A"GGMQ]Q1HZ!ZT'6:_?TOZO\(+CF0YF5E_<]_^]-]53W^Y9=?OG__ M_N4_]J[_[M=7NTF2_%+_=7MIF1ZZ4 [K_O)_ M?_O\C=[S!PS3K*QP1I6 ,OU+6?_R?>[^X*+P\.NB^+%J$K+1&GIADK+_W5,V"]GJ&]) MWVI?5PO*U>9^L:7C$*9?K*E[*QF"3Z]P3\S9*C,S?7L;D6=K?KT&MMZ M+/(*KV=X+'9B>BJOU2\^RY]:,6J@ 3*MY;34W5.5_ZAXQGC#EB^&!BG[MS_) MGU:;$MYA_+CZ5N7T[Y>/CP6G:4W=7]5GK?QV^?7;;_R!\&)5;9_?%<_@[]\Z M4?5XAH/]R<"LZLCK6? RWQ1T]V%[6!_Z6LD/E?JTQ;]D^(&7C[B]0:JMO(#& MDG^O%09]C4&C,OA)*EW^_*^_[$RU@>5Z?AC7;XL@^*-1^?\["F5.7RBW5BY$ M7KR&)Z?F\.S>T5):5F,C<$EJX]K!)%">_PM?5V7W&ZA^4[^H^O)^V7LV+HO. M*ES0$]/47O$+S:4W]5C!%S,FBOQAI/E5/O*Q:B9"JO4GD!>,%]*'/F#BWN-_ M+3WFXHLT8E,4TIO^G&*2KM,JY67[](L Q]+U=2"G#H?(<6)("/$@=;$;TC@A MH>^9T,TI@4MCFT]9N2F4RPQPQD"NM =9GL%6?[#>&6!&/">1U^,=FWA.3#NU MJF"G*^@I.P'EZ")CB7%.BIN5<'2-?\TWVO>-HYO/>5E>Y5DEHWH9W3^_QP_X MCI>7W[$<@_T5KS=\%7$OB'R70AZS *(P]J%D( ]BX1$GQ%Z$$B/".2UR:933 MJ@APHZ,9K6@@K$2_RB(7!6AM$' MX#7'&-PYDF72C%^+JX*SM/J(J2*PY]_PC_1A\_ N+XK\NY1\A>6C)'^_"A*' M^(' ,(Y]#Z)$,@_Q'0()%SX+2.3ZS#?B&P/A2V.>;SQ+\P*47-(_9Z#@3_GZ M2>H+:&T.$*T]AI1D,AV:Y#01R%/3E%0;Y (TBH-.\PO0Z@ZVRH-.>XN,-0(S M6]QE(GI>%AL!RAZ?C1EC'+-]RN2;B$O^GC?__91=/_("5XV$M,+K2U)6!:;5 MRD]P&$1>##F7,1M"L72AJ,]A3/R(.7[B,^R:\)J^Z*6QVM6]_)=T!=(,X++D M55F'2#NR4IHB ^[R+V9L9S!%>EPW#? 3,UVG-/BI M4_MGA?]6<]"J#O[HE+<8^9DC9HGG# 3/RG+F@+SFN!$CC&.X;_>XX.^D!':5 M/SQR^1:JE_"R*-0[K#9\RW?/NVMN\+/Z7>T[UO]W*Z5>9NQ&/HQ?Y./Y/G_ M:;:**?$)=QCD'O$A\A,'QI$@DA!%'#DB"#A!1FOF$RBY--:L-05*5?!'H^'Q M-W2^F=14K>I! M?Y7"J_>XXA]Q6C2K4AKT.W#[TMA3*=8L.4F?4[F6M&[U(\:*AH\P(H+0T=)@ULA]]XNXA-'AF:@J7]VNOC,.2(R%%Z3HC\ MUXX#- 3,0@7ZAG:,8'#'N+CM*W_BV89_Y6HL&17>\$(EWZJ=\VNR3N]JI^/# MCT=.51Y5^B ON1;?Y&]+T:RS-+EK[@IY,4Z()R /"(%(Q#),8YA#[+DD=#R< MN)YC$JO94FQII/.5T_PN2^OLG<=:12#M D5GI_IE9RC(MY:"G](,/'-(B2 *'0*)7CE,"E4?3EW5U1)PZ#>E-!/CUERNI54\79 M.#5,[3B)MQZSVD1Q8L;L5 55#EIEP4[;"U#K:X\$=9&Q1&XGQ/F&RYI="OL>7ZW7^79'?Q[QH=F%5 MALDNB6T5A BY7NC"1(0.1''D2Q[R?.B0*'0((+%F&V1)TV-)J572U"^)J ;0X]-$S-_9YF:DYUM8&=<.TN=$\SJN>P?GV@M!'_4 M-@)E)*BMM+DS/ W^MC:%+6LW[W[P--#N;05/),;LL_'XO5B]YX++3X\<\$+=SSC(JW*Z^SWK-CJ*?]PDY?U>F>YPI%(@L3E,/2)"Q'F!.* QS!DW*$A MQ2(.8YTOQ/FJ+.UCT"D/*OP#D%9](.E^TS.@_N-C9X(>]UN8M6&:GWH_N/-['/#VGHJM6^PD#EZH=/_X+G2_M+:@[?Y MJ,KQZ@^EZS656/Z7!0&S?!?M =%] BV..'*U?+=(_^L&J[P,SMN3OAB[D>\3 M#IGK)!"1&$$UKU=__VJIJN"I^'%?-]7 K:$V] M$GX(J D.39\&P];B]W%!\RY[GS1X;\'[]!WF_O"''Y27Y;7XL"GRJWI1ACY_ ME2%]=Z[H4H;X=;+FQ[R0_^/I7;8]6]05# A<3W O%)(\? Z1AQQ(0AZH>@UA M'#F>Z\5:"5B6]%D:US0FJ1!;&04ZJX RJW#DW2:&2>9+7TG>N99F\F3GFWVC#QJBU@/N-4V MI,SF6UN$I.]@VQS6_!OZ3;KM&K]LWDN @C/R0P"0,*40.HQ SRF 8 M.TQPXA+!J.XW\<#X2_O&;54$2D=]\CL$W>E/SYF 3+VH_@*+$5^$0Z#H,_R9 MX,S$V)H/C!'?#E@^P)^'[IJ-#P=4[O/;T&7C5@6Z%8A/&(G'/8*Q6/6KEUC_;<8L-01IPE75'FLU]-C2M[U*;WCK.S>YR MTJ_R!Y)F32'EO0R8.EWR= [,U5YIU$M*\XU4M4VT6SD)1=AS8NB[*M]F^AUZTVNLT<-)/FM6($5[JL=X,5G,=6RW!8R^I$5-:;#@;7XMY MWL=#SRM>WFS/]=%K[ 8]PR\.9476TZ^9%WG1KD57+]WU[=/4PF#/=W^3V;,4 M"-WO&&)"];!KS$<[H=*(JH!7\7HI*GWBS M2J1.0K5[D=V6Y:VJ_KINRJ2QOVV::C6W^,=*(")(X+42"]^R2,8\@= M'# ?A0X/A7$SE/-T6AKW=;OYM-O[KW:* [S5_$(MY8]HF'+F!.KQXLS3,C%A MMMS8-Z=;O_Y)6?3SQ38%8YNPT3,+7/8F[79@TL8U:+$#L\T>+F=J-'^;%SL0 M'NP$8VEH2_5%=J7#RI7GQ @E(8/$9=+;C&(*8QS&$#'B)B1AE(6^V;;=D+CE M[=GUE%.%M3>9JBZ2KU-6-\/%0LAP0/Y8[MI6G5ELI ^^IGMY+J!O5V2DI^F$ MY44.X#%5:9&^J+_^EW"[1/5^ UN9_ 7VK+X"RNW]9:_KN M5S7KU=:#QGR@[ <- 8YP5,_,:=W+9?T'$Q,Q)8?@E3JS!?WOI,8+Y(:I]+YIBLI+V=A,N'O*C2?S0D M$H>.*U 2PX3Y3(9&J@<4]D+HBSB)&?>2*-8JP*@A:VG^1%\WP)O519,4F6%@ M=;*-K,'U)ANN?67MX6:24F0-O]E2B4;C:)A'I(7,8/[0\ @SY@UIF?(R7TCO M%O/&))^:VEFW!5;Y2#?Y.J4I+V^*G'Z6$C]5_.'4PH?F* MZ]UMM0:LNZ/2M MXR>E-&>;0G7G5LJ#6GL+;I$A3J-:=>B,/UO;#@-C^RT\3&XS?]Z_;M;<=4C@ M7A92Q$-6L8]K?*?;A^?PW4OS I260*D)7=#K> 1N>?&@V$.WN_8 7JU'AISM!1\VJ?].G[ARY"FRM,1M$4CY#535W>H" M\;OO5N1@$A/7@X&+'8C*$,*-*[*<$+HT'7NK;E%FL-=;[ MLHT#76^7Q":4$_/$F2B:'X#2A,;6":A3XN8] J5I_-X9*-W[QE'-9U79G6^; MO]8I^]N%CF[CYOV&_Q?'Q;$8TQY'K$,R60$Q-1H_I%KYUTK?U%?]&WR@'A=0WD"Z!, M ,H&>]PT%CU+7&4L?E;N&@O.:RX;/!-2[ZTA;DI>C7R*8HH25P!Y0_2CW*H#W$<)="/J[Q*^_J M,F,?TTR5-:W]K/;PV8M#9Z_:=B 7NSY-*(Q=&=4A)Y&4%/H"$N9@SV=^S/2+ M79RKS-)82B4'Y%F=5YJ+)CRI$W6K>P[>-6VUP+=[/E OQOY\G=ZUGG,69H\1 M5=)/:TXS(=O3PZ\.#1LT4;$_2?I;Y'-.UDQ[Z/-,FM%VNRV4!_;CSQ8QVX:] M+3#Z._K6QARYH)EFV_JD'S&MEQ9V:_@N\T,O]@GD1)7R2+@'2#TI;V#:L7]7>5L3M]S]@S&09;<]W2%H13?X#.0<]\/5('%5N+CX.R MYEUIU#%[;UE1ZZ:1 ?U]7E1JX[QF+^D%/J3UP97+!U658>4D!+&889B$JG&5 M[T80,]>!;D+\T$5C%W 0YJE#YN'IMR6JN33G+]2]?9+ M90^4NK1_-6U,.(R^9G!O#=.)&:96%"I-6]=HIVN=>+BQV016#Q5;8?VPL'EC M>2W#]P)XO;O,H_;>ML?'M"BK+B'R/7Z^%O]G@POY\GS*%*+2:9+_05V3(1JY M(9=\XR(D@W4W=B3S1#Y,@CAQ(AKS(-)J,G2&#DNCH^W)3VD'J W9=I<'TA35 ML: U!GS*@#*GCCJ40?H!X=CY.AVLSS +$Q/8&1,PX@37V)G0C\AGF)&9 O$I M7@VCL/M,* >B[;$CSQ9DGVEZ/[8^=ZAQ/O!?<5'7+_N4R>%Y67W(JA=Q'O%= MC -U,)JY!"(J$(P#^3UR><*8CWV'Q(F)$WQ"WM(^.YVZH-,7- J?$5>?0ES/ M\;6(X\0?CO,@-/9]-8&QY/R>DC:K]ZMI^FOW5_RB!O !.'(18R)Q-&J-]@?=&E4<84SS%*<@??Y>HT+S6CX!4S# MK_Y8XR=^OVN[\<5)L[7?Y$-V#N2Z=)=&"5&JU4O1E_:N]8J!_YX MGS_@-#/\ K\$3N][.QJ.J<,R721&%- \8+&U&IG]L6&# _]!E; M57F%UZ?7?\:I8/3";Q69[C&_O9>N"58:ZJ\AC 3_]&+.])!.3!H#6_8O\O)O M<_"NRQN=HJ^V+/K;%%I \J:[55LI%3S(=Y!L=Y:-K*[1BIQ;Q9'^=!M9$P@]5V?A#2.L*>53'UX M^*418:<<^$-II\EJ1Y ;)JOS\9AZK4L3"FU"&;9XB"?DG3V.D/_:\<.106=Y M[8<-ZM[F$U>-S0[=9IUV+2E(61685BO,&/("C"!W7-;4U,"<"1A1PL(XC"DB MR"PU])BHY;V\>[VT_F*:!WH45DW7PPI84WL7_5YC'6A_=(I:3?X\A8:US,^C M@F9.^SQE\'[.Y\D[SNO@_I$S5?1SVWJX[6CSCF=0\P M@<05 H;4B1T>HD0$6NE79F*7QARMMN.ZC)] 6(\X[.,V,8EL>XZW&O=[C[=* M@Y]:M7^VWWQ<#R?+/?AP V)BYCL"QQE[[<6>G+&([7#&8^P,B#,QM2\O_>R,$^/*GV47*4=C%2 MH)"'8T4!;6F0*DZYD=A3F%AZQ3,43GS'H Y9>[>V9>3-XPM<_J4,IZQ\@J7]RL9 M,KF<^>H$2^) %*% =5L*81RBB,L *TF";0>X6X/ JB]$Z^%^V??M=@9BZ'0$ MC-,U+G2K&!_&43-N,H9EKIJDK5YJMZ:\MUE\](#!UBJ-]L>>N:SH ;/V:X@> MNL@\5>DJS^HEEO],J_MN5?:J\1[2)WZ%*WK_^V.O963^:R$=B9LBES'1U;VJ M0_TI^U!6Z8-\L6ZX?&*R:N5Z;D@=WX$BX 2B,!8P20B'.&(N39R8,1SKGF.; M0+^E^1"-FJKR#&V-!;S56+XR/PG\E!032GFO";/UV+G=.0/#WE65\!;"3](1.1RB#RL%BPC#@D*/$C]),$BI#0F M:(23/RQUH5[_]DQN+@#KU![7U?D(VGJA@ 7P9CY>+@&[+EB:X>(9] .&6FM0 MJVV_S?,P/)8;/1\1]B:MGH<-/];L^<1=X]CE RXRZ;N6DJN^W6[$0D3X<(P8:X,(A*UBA B2%'L\2"A"4-&)Y"/R%E:,-"J!7Z2X0!KCM8I M;QZ42N?CFX=&T.IQB 7 )B:/3D/E&H%:QPO0:FF/*T[ 8(DDCDF9E1U.F/J: M%DY=/HX/?L\*CM?I/SC[%:>9VK6XSGK-Y5=^*!(W=#SH^^I,<>PCB$/NP2 6 M$?>8C[DPRM(X(6]I_+!3%]Q)?<%/:N_S9[4,D.Z4-J.)4XCKT85%'">FC1Z$ MO]80?NX@_*0!H3&!: )CB4A.29N54#1-?TTLNK>-(YA+2E5]K_(KISQ]4FMI M7WC5)IRM$I\B1\0)3% LO0[LQ1!'"8)AQ".>."1(L%:*MXZPI5%+IRLHMLI> M@$RW_+46O'I48@NTB7EDB]?7'E[U855PN5[GW^MS?*IB8EM>5#W(VR13>_RB M@Y8E"UVI#Y**?_0_.+== 90(<2\,/$\59V(0(5\Z/4F(H(RN?(Y%PA/DKIYX07*]?=K3 M(DW>FK[@*3=L6JU!JS;8Z@UJQ4WVUS0PU]D2M8OCY'N<)P <4014"TF3K4>[ MB,ZVESCVT33<"-1'9W!G3V.8&;?J](UZN?=F<-_YO2RZ1QG1Q'$IA9$?>1!% M?@#C),;0]9P H<1+<&B4\;\O8FE>X.<7?1?&]Z7>7V;LD_PF9'>IC"N;CCB?=]5T ^%$S$>0 M^TA %,@8D,2!@!["S NXQ\)$N["[CL"EO>^=SG6%HYW679\H\Z*ZVLB?=KAL MXSDQ4;P=E/H>EVU(9_*XMM!B"6VZ@Q;7FO_9CK]E@LV OZ4US&S^EHE1?7_+ MZ+X191B%2"E7O3D?U>/S<5-DJ>IN4U?G^J%^*FO)(B\>ZF?KEM/[+%_G=\_? MGDLEO"NRRKD3.VX J21PB/S(AW$H0V44NY&+,:58;U? IE)+X_C&+L [PRZ MZ$RK7RC1&M>^75OS0+6U#Y2-@095!FW-\.GOQ%O,V\3?DG;*MC:!K5%M*<)V MQII/S6[&=I:!UK014;ZUJ3,H&?D&4SA7$4E[;Y^E#YUML(<*3-H2-5_)2AVI+AQB74#@ X_(4Z'Y;)%SB,$#&JI';<\#,JJ1T8=+9* M:L<-ZE=2&[C*[)5E/%W=%IBEV=VWYP>2KZ7#*^((QPCRA(32X?4X3#AUH<#4 M27CL(,?C.F_KWLA+>U%;Y4"CG=X+N@_7\+MY%@@3OY::]FN_CD=M'>CD(>]I M7D3YP^X=W!]IEM?OJ '=FW?\@I$; KQ2#WJW('F]J4H9":OAVXZH*&14HB+? M0!3)D!/)SR>.70_*F%.0R&$J3]YH>^"$P*6]HJV^:G6<-JOCRH=Q>)MFNPX>["J=EPL(^2T&60)HD/D9?$,'%1"!D)0R^B MTHNAB=ZN^13S,<^N^3?I0U;/D&#Z=\[ ^O7\6$9<_?\_^9I5OU5AFDJ M+&L7-$*/LM"5?I?/> )1(GQ(0A["B* @3 1& =/:#]81MC2RE[H"I2P@SZ!6 M%W3Z&N2/G +X]&*?3=@F9I,ZY6\+V[O7L(W)OSF%GT'NC44%;*A^BC=!K; M1YK3$(6NZRBOFD#$5)$JX410TG 2,((=0;1WZ WD+HU^=[V(MKJ#6GD@M0>M M^D#I/Z(3E,8T:&S#3 /NU#LMVKB.V4DQ 'A$?RV[0,_>5.M\P,=UT=*'3:=U MEL9H\_?+TC?Q8),L@]O'+:U\R54MYT=>\U[$(NB4E[IR38 M:3E!:N9I,"R%Y@."9@W*3QO\.AS7N&-D7?9N!?&:K-O-E/(+5OYG6WK71TY$ MXH#!T FP"L8]F'B^#WV*,?(X<0)BU"7OE,"ET46K;UZ GL(7H%%Y9*'CDZ#K MD8A-*">FDC-1-*^PK@F-K<+JI\3-6T]=T_B],NJZ]XVCFH]IEE;\<_K$]Y(= M+Q_RHDK_48MLVTZ\;(LK0U,1)CR"JFHR1([\"2$^K=6]65=UR.("0RIAP5$/D)J80S!B$0.21SJ MQ8$15YJ)7QI-UIN!*MVH_J&GMF%U&K,YT&._Z9"=F/@ZQ>L$F&, @S]J_8$R M -06V*Q?,PHZ6Y5LS(3/6]-F%#![U6W&C3+6(7Q)H74Y] \_Z'JCLG6Z$X8K MYB*?>Q&!-%'G#QPG@801#IT@0$$D_^DR9U7E%5[K^H Z8HWX;"M\2I_CE8MA MZLII8:WKO=E&<'*';<\_:[HV_+35&G1J6VSS:H:3-9],2^C,;I@)$/N>E]'= M9F1$ZRJ"]'EUN5XW%05IRLMN"X&Y/$PB%_J.ZI* /!E^#?L2$$WI>&+I: M6PA#0I;F.$D5P4Y'P\AQ$,UAA@< M?A8RT#&P>_6UKC7/*WNW*=.,E^4EE2Y-F=;[!#=%_E&=I_S"JZ:!M"KV>EE5 M14HV5>WNY+V6"?*J:W&+?ZPBA 5R? PYP0Y$F& 84Q'"R,4)\EW?8Z'6NKY= MM99&)E(OD#8MU7%/=U#E@#;]0W-M,YTQIR8_HK'G<\CCA"!, M$X]PH?LE/21@:=_$]B6LE1Q9]>L@CJ>_9^>B,WF4/@TP^E^(M;H"JE MIZ6:+T.6#_#LP=MF8\PAI?O<-WC=N7LS:G6T>OZ-5_QQ1?96#%2FM*V,? MVM$Y_-OV2(#KA$[@HQ ZD:NVE(, QG%,8(2$\+!/W4!H%9.QH-N%#C"#2$-7X@ZJ% 4+T=I#/U M6!JQU,K6G_>NH?9^L^B]5TNKV;S5V3..**>:DSE#S -=N_>G:Y[TOU%XV@]% MC;1XJ]AT#%0#P>JHX<9&KT\\V_"/TKJK/*O9^C_3ZOYJ4U;Y@Y3/[U2@_(YG M]/X!%W]OHR$/$Q&YB0\CREV(F/+*A.]#%TFWC'LX]*A1B8!16BR-5ULC@'I2 M0&<&^"[M )TA%Z U!6QM,8UAQTR7;O Z\21,3*3C\)^@:,%90%J+9P9,^]'K.8.9<2>G;/7A!Z>;*GWB5[CB=WGQ7!1?Y5#7ZN"\/>O%K'VEKY>_J)WY:>L38I^GY:/>8G7OQ;Y MYK'VS4H)1Y5*#F)M%:<\*U<.903Q(($4J>.U3IA C!,&_=!S!?<]X@NC$/3M M35H<3=6(J.!)Y 5/[S+ 6VR U)B#YN<2R."52L,OZO^OF\%T:]HJM"JVZ-1_ M-W/*WGY2-#V\MU=T252^?7 Z.(#" S1=..2#\GKSXP+L4&@O48_.JU^^O&,+ M#^CP 35 ;3R_@PCL,++GB"YGOBUYM0LP:%87>0'V'O&W%Z39R$7E=F5%JJ&J MIV5E/>IE42AKZECA>7?)#7Y6O[K\C@O6+&U_RJ05=2I:>5W=\^)6HG#]V-1% MRNL$ \Z^YNOUQ[Q0-ZT(%QG3_SXC=/6=\PSX_UQ'*^$_ZY\2F/?)&?[8+OIYF/@[V]H-^H8!I:/\?G;/06?\BXLN M0&N_>DSJ*U2[C^T]UVJK6OZN@P%('$ /"'7838E9ZA.C?V!EL4_.3"=A%OL$ M&1V^>9-9'#C5,Z\^LQT7>A.8^^>0WD:!D0L0Z5V6BI1BZ=U1JAJG2.KI31^([A0]!"?Z8)LO,""9;D:V>T'DC4B,@ M]B))L[O'\93D5%X4*NWL1U,=Z@M7C7?].&14P"CA@0S6DACBP',A"@/5#()1 MBHQ*QAT28L1!,Q2(NU4R &LU[:JN5/@'P"/JQ1V$58]DS@5K^J"C04CJMZT& MIXI=2/K^*UYOVI6^]3K_CN5+8H]5AG"QQ"$'1_E@&IQGBOVMXFT4KYO#-A!L&PPV6Z1L;F _S!UQM[T68+_A'^G#YN'# MC\>\W!1\Y?EAPF,?0QPS)EW!R('8(QZ,"77=R$DB3/'JB1;[UII%'8$K E[A;V6^.;MPHY H-,Q[-BM(_I7/V0IV91J M&:X]XX)X$+ @DLZFZ\N(%,4AQ(BZT(D3[,>NXX7Z1<[V1E^<8]DH:+C'L@_: M:4?Q+"@FYH<^"F-Z0^_!8= !^AQ8YNKSK/.0F#5P/F;U4)OFO7OF:\9\3-T7 M+9>/7C3.9;HI0@B)-82-+B MG"+7"9Q(BZKT12Z-OSJ-ZQ7\K;IF7I$&T'I.D5WX)N:\3MF+^K6N7@(XZ4,: F=UAO0!>.T+&=PYMH .KNK4L29%3.65Y9G*$*N/W85!0&+*'!CR M6-5(C%U(,'9EF!:X%,O@S27(K(;.@+2E44V;)[I3\M2!O1$ :^X-VH)M8HHQ M1FQ$,1T-)*S5TQF2-7-)'0VS]ZOJZ-QD?H#YDK&Z1C5>(\=[4DI>?/L]7R61[R:(^M"/@@@B3 G$L:\2N&/JQI&+XB P<3/&*+$TKI%/ M76#F:8R"7L\!F1K0J;?_I/I0Z0^4 6H=N#9!AD)U+W6IK#T/Y1RH+#DNHU28 MU9\Y!Z37;LY98XTCN:YAAW2I2)K5BW%?.A2< MR?CML_QUNJXUE'_;/'#6M-"JFBMO"JEVRKH.[QFK]^B:OZU8*$2LN)$2'T&4 M! [$3N!!QXT"S_4+T MR'SQ\S[QUV#;CJD'@*K0T$$ ^ABT:6B@0Z%^/GHX@!:(B[;S8+7-6^N>K!:. M^L8F#^)$DUCC3\Z;3JBE;];;V##K1^]-I^GU5_-ME3FWFF^7GGCD&*RJW_8I M8^E3RC9XO6U'NW1E5?!*&M>6>>,BK9"V/! BB#&!*RV"=4)..*!R_9[*5]V/O%<;=YQ4Z MT/$1I(*J[!%$88S#$$:>ZWL^\>2OC0Z@CU-C:00@GZ?(S-4?";^>ZST]J!.S M1V, K"T .Q.:5;:+>OFM+K':MZ;=^%&6V'-"ST/2DE,X4HE9G;3S@'KM-)TY MFKD3\UD^">N;^SSC35W %6%>Q##Q(?<='R(<(XA)Z,I_"H81=F,AM"IT'AI\ M:>Q5ZP=J!=NRB/J^RQYPIQV7<^"8?%-9&PDCE^68R:/\E;W!9G-6CIG1]U2. M7F.>E*86KY]X\7PM/A2%"EMVJ2V?M]WF3^=5Z0RSH&>P4[>N15X4$LA\4ZZ? MFTJGKQ=@^EE7RAA06V,IZ\H$N%&)5UH"9LN],C&WGWYE=-]H9UT=%ZW/^'9[ M-<_=>L#[3?,%E%_+%0Z)%U#F0YH0!)$G$"2^(V 444IE\!T&W&B?0E?PTCYI M\C&+C1UR/8BU77#KP$WO=-=GDFN=+[8;XL\7JCX%X> &IZQSLJ7F5IUL(ZSL MN=5Z8N=VI(W .. ZF]T_,B>45Y4JBW=5<)96[8E))PD"XK@^]!-7L4],8,P0 M@1$+J. X0B'7*MH[)&1I3-/H6%>C:]0T3/ \A*,>Q9R+SM2^=*W>#I<)6NL- M(6 K[_*0B'GS*@>,W,N;'+KVW 2-;N&QSALIZXSS\MUS[U]7=5N..TDT\J&'9R?D[8\?<"MK6 MM[3/T^J-]IRM0'E\4]C.\'9J>;[/'W":K51[!202#U('NQ %(86Q0!X4"7%B M5[@LH9$)4Q\6LS3BW:]3"?YH-#5DV".HZA'F^5A-S']C8#J[=.=+%"8JWMD* M>=/RG2\-/57 \]75XTB@+15S0@4+[Q&"('>Q"3P(,! M=6(G='#@8Z,#?,<$+8T(.CW!3E$S CB*J!X%V,!I8A(X -$$T=TI("SQP%$Q MLS+!*6-?<\')Z\VKJ%D]/M!V7>_]9>4ZL> T$)"Z1!5F"QR5/A_ $+.0)@&1 M :!89?Q.E<2]U2O--K'*6J]XI/]_IUFH+U3E7]0F=33_,PRRUEUOXG M'$N[/'HLK7L /B_Q ="OF[>@!V&F*GQ3G5,T>2",BOS--$4#)0.GUF"V H0S M0=DO9SB72//9@ISIH=0=*>7U75A__TU'))*A.3%R:@(XHAZV/K+Z[/PG",SGNUI V M\KZ-$1OPH_7'FLTC-C:O[]N:WSQVE^RQX#1M'^\$"\<)8A@$G$+D)@0F7HBA MSUT64X9R]HW:W\$Z<,W9#7.O[M49ZD_9[UFQ#6YO\8_N6/2G\BO'99[)./?Y)B]+ ME4/S>7M^0& 6.HE+(8]=K@XT^I!PYD/?B5@0$,HC3^N@CV6]ED8&_%M2(E6;0YUUH#-/[Y#"I/.M1T=O,(L3,]F<$WA.!V ;<-MO$7R6 M5F_50]@&E --AJT,/X[\7Y30R-C7;2F,W=&;2U+6RY4K3!,>2<<,>@F5+IN( M!$QPX,/0\:,X$#[W?*U:%"-D+XW$OQZH_?-'IZPA'YM,@1[G3@3LQ+PZ$E-C MBAR!CB4:-)$\*]6-@.0UG8T9PE:>U;MTO>;L8UYTU8Z['9;RNK@I\KL"2WXD8$N0Q*$C(DS@A48BUU@W/4V-I1*;ZAQ>[W*/'O,F5!?)_ MCT7^-TY-:_N.G!T]8IL>\XDY3F4>5\6&UAAWJN;%12__JU]_;KL;+5\GG&;X MSN)9P?.PG"QE3$N)-TXH,P'J=+J9T6@CSQA*;[$[R_01T_HD8W/Z1 11$OF^ M!QWA,X@N$QL%[4<'X!:5)]JC]4]5GG7;U:Q\7( M%8Q")T&2+:1'!1.!8A@0S-TXQ!%VC3ILGA:Y--KHGUJK&Z=47>,4T%-_?+'B M(\!KKK59A7/J9;372-X>0G*VPKC#>$U0E/:(P#NLK7TII<'7%\XB_*7:O4U_Z_FZX;U3U6 4G_IG&']DSG33/PFVXV M)H_XII\(\]AO')RV@CY#Z?-&>^.@V0OS1@YCGCGWE3_Q;,/;;.1=70$G)&'B MA!Z,8NY"Y#,/$BR]-N*YONLF@2>8EJ\V(&-II->J"7IZFL5S0W@.$Y4EE"9? M8I\0(/WT-0M S92L-@8PH[RT$U ,9*$=NW.VG+,3JO877IPG17+P15VZ5F.[)EL]3J/_.CX#[-%]."^+$5+I5OCY<>+SBWVT.WKVH M^%<;,BGR^D0\[0S,Q-$3S801C8\'^DK[J.(4!Y#)T !1-@-(.:80\9]XL6<.S0T.56O(5+K M99K_5+S2N%0[P*54N*['F.YT-EL-&,);+_(_%[YYO@9*2_"3TO-G!9Q2M6D! M=AHWX^!= Q%+@?J0I%F#<@V37P?@.K>7>X.?ZZ&_&Y&^*#>^?^:T= MW=U"/@FQ2WW'A8'G2Y)A L'8BQSHB%#E2/L.2HRZOIRCS-+"]VTQG-:$9H6L M,:)K%#QZ:V7$7)ENNDP[ S-NQPQ.1+]LPCR;,^-QM;YM,T*5-]K0&0_:\:V> M,\8TKVMP6[#+HOC&Z:9HBB?*#64+]6VBFH MADG,(DH3\]-M@>N4N-["^@78*0T. &BUK( &2J,J" R-.UNQ WC^G4!="X? MYUM]RFBA L#WO/GOIZQID*Y!/"M*A<^QQ-?W7 :1%R&( ^1##R.!XA"YGHA- M7*LS=%D!QVW'W3>>E;U+_-Z$S++,TB;OO7FI=%LS*6>ZS73#$W, M;)T5X*?.CI_5@;)F.UC7%;/G=UD U9+;=8XFLWI=%B![[739&-)\5T6E8'W. M<=;F9B1N$$9QX,/ <51*,"80.TX,B1#$<;S0YXSK;B&_''II!%GGGBGU]!?F M7V%U>KMC/ )3NU:=\2.JF[Q"07_K83P:,VTK&*!BM%5PV/"!;8!7-\RVQ']8 MT?[R_9$KS&.]3TT]?NE7WN3KE$H2NRER^B6O+EG^6*]Z=VLRFI&?]H!+(Z)6 M<="%.YWZ]7=?V2!#<2D/2%- :XM^G*@/\^FH<1*$)_>TC,$%?UA=W!J%W*BX M4E_*;%&FL>']F-/\YG$1Z(%"G[T>(E_Y6NW"7>5E5:X2XOJQ&R60N-(S0J$7 M2/=(: O [C1HPP\KB$ZFE\*^^]_)&6*]_Q MO"@(')B(1 9NU,5-C4PBX@"3B-#0,SL,T1]]<>2CE -*._"'TL_TP,(+Y/1X M930>$U.'/A3F1P8.F6SK0,"+L>=-]S]DUEXR_\&+1F8/W.."O\.E>NU[%3-V MNQKOGG>7M-UF:_D?)&U4S[V35O6"T.T]SJX?ZY,$O\HAJO)3=L.+-&Y:XCQ.3(NU/; V"/2-?G'\BCR#_G6MY: V_0(TQK\XF=H[K]4"< $: M"-3R?0."Q72(F:?-5NK$7&K/FV8Q\V3LI63,+=]\*^$*/ZK#BU+4IE!YO4I1 MG#VWZ\0QIZ%/0@\FH4,A>C*D%9YQJ[=6>E+2TKTFK+-AJ"UIU M]9?-(T5!MT7"FB2G4A*V*A$F?W&;?_B!']*L MOOPKKS9%5G[-U^N/>:$^ :O$=V4($#DP(A1#1 2')(DP9&',&4F\,,%&)9^F M5GAI%/[27I4O>[3VKUF@,/G,ZP4(2YK/B3\Q!E/9+\O76@QV)JL>1YW1]6VM MV> /93AH+;>X'#/7)%D* R97=U;W?R[P7[O]L\D=DSFTEJH\/&RRE-;:?>'5 M][SX>]FO>'F9L?;$7]XEC 2(,-\G& 8B]"%*"($8(=4&) J0$Z%$,.UN3B-U M6-KW9<\,T-D!7I0/59O66U-,,G;&S=3IP&(&_"?^'NA"?]F'?E36U+@Y,$FO MFGPN9LO#FF1.#'.VSD)S,+EKW,@S9H&=9?K+=+'SAAJQ""6EI?6A3SFL*JLK MOX$\4\DCG[=M3*@;)$&$(T@Y=B#BG@,3Y%+(.,4L]+ KPDA[*>JTO*5];78J MUV_0"Z5'-)G115UCFK3U04ES)$D3-Q656\;!ZCCVM\MTI$C%G$ R@$%1"1 MT(6$1_+_8A)Q+$+FT4"'CH?%+(V%/UU]_ I:54%/5Z"4U:.,$[@.$ZX]M";F MV7% :9. '@X#";ER@&8]1/ZP6P8Y,>PL9*!G6L/6^*^*7+IXE7/-W)J M%;^H7>@1Q%C837K&MHQ>.W -7'\EORQ+7ET3M7_!V:?LPP]:]\K\F!?;VH$O M*P:NDBC$B4 1I#%'TGO L?0>5,'7R$$1<0(<>HG1]O9X799&$KM*F6NEI^GV M]!F3HKGS/ _44V\J*RM@+J"T ]2&@,X2E1C:V0*$C&!V,U*;LRM7:G&G^'Q0 M;6T"GZ')O/N[YT.VMW5K8<@)JV2O'!:%+I+AEF1.#!$G%,;,X9#$/O>0*T+D M,^O%L8WX<8::V+=*!A";:E-P\)!FZK;&XKO^ M6,NKE7UH(=[\YI$'2-?K_+L:77Z(WN<;4HG->K]7J4H6$FTVH<\%CCT>0N)[ MKG*T!<0ND_]'0H_&B8]#9%3*UEB#I;G7VUI=_6:^6ZMJ?Z]MGJD*$^NF!EJ: M+3T/?-(YF/A+,0W\Y@=EQT)HZS"ML?QY#]R.A6?O4.[H@<81Y/OT*64\8^5[ M3M>X4"F4+ZI%8^[2!%,7NE[D010( A,A'$C4EB7U<.@0H_.V)^0MC?RVZIH1 MV2E4]6C+(E83D]164]"I.FD1;4U@+%'/*6FS$HVFZ:]I1?>VD8W8N8S^^9% M__>,I65-8)Q]^$'EI4T"]TJR"G+CP(-,G>='S'I?F[UFB; 'IP^.FJE?9)./Q\GCE9XMSHT=0TT$]4_/W6O^+U^N5+Z+" MOAF@L<-:!6XK.-KJ&S]*AWE[RI\#TUZ_^;,&,R\&>MB8GG/*",ZC(.8S&J"..1 M(6>KN#AL4K^\XHDKS_%V^JM6N_;P*R&0[[ (0X_%CJJ>2"#V P+$"7EBNQFF!BU7$X(NH-_(-AHP^[ M 2?N.;>CFN*=/*L+TXA/& M6*YJSW:G=Y[5/[?E KT@#A(_P%#$"8&(Q))#5;,/[*ML>U?^''JK)UZ07-L% M.R[-Y#7MRYPP38M3A20#]!X7=\;>V "PFLZ8';"F]L7RNA#U5LV+9O-L@@*' M&GC8\L,&),WKAITV><\+T[AE'%4<6>"Y:MJ K4+&$Q$1"CGB B+,"8Q#'D(: M>$&(?)XXR#/QLX;%+")A#H0.(8N(ARBA''I MX"(D?PHHXW'DXQB;T;0]Z.=AZJV^5G'58VE[6$U,U$,K\ZVV]KA:#Q5+='U" MV*R,K6?X:]+6O,L\OW?K0K9]=U>4AH$ODA@*UPTA0MR#Q,$4!C@0;N0PAT9: M1RO6:<+]E?)?S4;L:W4>[*C83G,B> M%ZP8T0= M,D N1*$((X8D=D+4\QFK4 ]*#/--I'$)8S[.QA-O$Q/8J"7V+8*NI M/9=& PY+_LR0I%F=&0V37WLR.K>,7*E*1;^>;_C*#PCE(?=A+ D#(BI"2(* 0"'"('&CP ^%T0%O,_%+(Y:F%47: M?.A^:AMZ_WP!,FZ: V4V"YHK79-A._7BEU1\5SI=QE&=[O+)!DI[4*LO_]"< MZ$PS4)M@<5%L%'2VULG,A,^[=#8*F+W5M'&C3)#[V3;I*-]O^']Q7-S**>0K M@1(B([801C'R(8K]&"8."R!&(O9QQ ,W-&HP::S!TGA./J*AQ:3.@Z!K5#^'$6A7^]$4NC<8&*U6=4<%' WP] M=K,+Z<1T9@%->]6_]@":N@+8Y[;;*$TO0+3E)16&L*=JHVA7S*"U5\WNJBDP8J]M:=AH3-O?2D8?B! MU2>=N\;1QA?^O3T^+/TD25*9_)'6S13+FWR=TN?F_W>IC22DA*DFVR3"!*(( M>1 [/H:1RWPD?^_XB)GX,:8*+,VKD?J#G0'@I07@2U[)0*("ERQ_K+AFD9;1 M)SHS%STIP8\%Y37FCQS$CP5I" M\;RZ_'V5N$[@"NY") (L:2V*($E"#"DE$67"8XE>"L%NR*41U>6FK J\3K$> M"?6P&::5<19/3!27OW^[_7KY^=/E^2_^OGT#A^+:BYLWN?W'[B7N#37+:[FO M>O>B'?B+>1[.AQ^/:=.RICF0>"V^5;CBJF137O#T3G6ZV:W!J!1.7!3/;5V2 M\O:>%QP+^>BO_"A@/J,(NL)'$(6$0>(P!!F+?!_QB#"BM>)K4ZFEO;[J% 7M MJPJXLK0NL;=56C_YQ=K<#9/#6\W(Q/2R,ZD]BPNN!:BM:FK(-7:IJ*F_W%PG ME;^8PMNWG#G]=*>WF,&9TJ1Z,XF;F3+EW'W M#EI*MK*-^4"2EC51LR5WV0:GGQ1F?>P1#=QP>?]QG7]OMC$NB7+<:+4*?!(E M'J,PC'D,$8M"F'A<0'6BB2=1$,3ZG\G#(I;VT5-:@D=5_T"=Y<1M ^(T4YU> MF[K2\KT##QR7FZ(.#]3;NY=C]A>#[F.'D3_]D3L?SXD_63642L,+T.@(_NBT M-.G.=A@?@X9L9^,T5P^V,7B9M5T;A&*HT]KA&^=KKC:H^(M^:L-76LPH4?_W M):_^BU>JAQN7-J@"7 _J[&E6"W57D4<1PP&!@>)H/#X_K_)D7O^&*WDM-7OR=RV=>^<;U']\] M=]?^_GB;?WOD-!4I;:_!=WQ%@\3Q&<*08*$VC9( QIX30!8*0K$?$(2URI7, MHNW2"'JGF7K5:<\N0)X!;VU1?^.8WG>_X/]2OKQV\ZC2V_Q_UG?VIG\N3OO5 MBYKMB?F_M17TC:FS>RY 9P/H#'YQT05H[5'+4/45X-WS[I[?'U7O@LYTL+-] M28^"?@BQJ$=BIFC$PJ.1VWDTC$*)C ) @H1=A.8")) )_1=EX>^$[E^5UE:+Q8T M5T*+9%Y6E)YZ@WBG*.AK:BUO[MATZ,5W$T&\C/PZ8^QM)MV=@&_Z1+QC"BPE M.>\$0 8)>Z=&FN&,U?=\%5%"(^:%,(E=H9)=8D@8II [R*.(.CA"9L=(S>0O M+<"2CVHPX?DJ"?@9*UAV8'RSE:NALU7?\S9<8\![F_\0?"BY5 ?AQ+3PU*5Y]#Y#'I MPF'7A[[O8I3$F+F$ZZXH:7 M:BS#.#%EZ2 (_FC4-M@@U8%2?ZG#,J0S+5:<]7 :K2\8X#.P0J SRFPQOH%) M_2C=Y+81"2EY5E;%IN[B*YDM+R3%W?!,5=F^+39E]7%39\=\RS\@Y%//T=IZM:#+TIB\;P[H[ &M M0:"V""B3Z@R8SBBPL\H@=^/,2=1(@IEO:J;.ECES5D9\.(K.$'CNX#F7^G"EAOA0A.U"\R"6R-.2YS3J:HH'ON$H-WA80?"__4U8I MW66)ONH($8B(H9APF*C3#S#@C4X=&O8X>+>KD]1Q<@,Z@.D^^._$P3U>/LP"V MWMECG#9OU-WC+.B.=_@X;]A1*4N\J-O4_FA/PN>?\^R.%Y=/.%TK*5)H4VF: M/M\6."O734H_^YO\5-1+5:W;Y!&4""]"T,=U[6@_A#CD#+H.CWCD1 &G)JE) M=K1:&CUWAM6]?!K39'@/&N/ UKHZNN_L ST#0<]"HZ032Y-\.G1YDZF;F,=M MSMJ(@,;>]!GE!LT_C?/E $W_$IJF]]A%>SB-QY*L.=-U[,+S*BW'\N#C J-/ MV1-OQFN^^UU]Y!5-B(<2&D/$'0(10P$D+*"0,H_C.,(B]D*3B.>8H*5]*[?% MNIO"Q&:ARE$T]6(0&QA-_%':J=A&$[ORYO9"A5,X6(H!CHJ9U;D_9>QKK_WD M]>;-R[]5?[\IZ'5Q6Q8?I,?_4#/-;[RZS]DNC-9L9:XSUM+>^6^55 K<%"FM MBV3??OL*=KJ#1GG]ON9:: X3PA1 3KWJH(&AY6[(IBB-ZH:N)6"VWN@FYO8[ MI1O=-]:34&RDUOP^2I6;=G^;-+MK4T[RK'RUOL#+=EEAQ05QPB@(('4CKO87 M&<0)"J&'N.\+BAU.C!+:QJNR-&9JU3+U0D;/A*Z?,@>^DWLR_55J]9J!G25@ M9\K^XBDO+\"IB1GA\YR+J36O:+0B,_M-YP*V[UF=/>(XZGRW*=.,JQZI#R3- M:E%JNRQEK=PZ_FOB17<5(X=Y,C2#H1,Q1984DE &9H$C/(R%[Q*A5>INC/#% MT2-."_"DVERHS8ZZ%+$Z-;E3'E0[[95;PIN/G_Q'D\_:^[,9QQI-F1ZK3C41 M$_-HIS;HZ:VZSO1GX58#9F/&'(.7)8XT$CTK*XX!Y34/CAIC'//]6DBVO2ER MD58K[C#?%:$/ Y0(B +7@<2+*,2^3UTOX#&CH4F-\][81KPU0T'S6C7P6.MF MQCM]P/1H920,$[-&@\#-, +&E'# 5DMO?'_D65_H R:]?E\/73+N=>S*4?QG M6MU?;^2A)D(,P,LJ%T1&Z-,>C MTWE\+TPMJ .'Q9'O^-"I*5$(Z>LY+H6^QR(:>U*W4)BU4;<-]CS-U&>"6X]0 M;4,X,=-NL?LN]06=PM.V6C>!R!)!:XF;0H[T MX0>M>P5^D<_/*D+4CT@20NYC#R*?,TA((OTOAWHA9UVBM^H3MH6Q";IB?K M386>;V$1WKGHHL7UUQZN+Y6VW_;<#"5;&<-Z0N=-##8"8B__U^SN<4S5*YE1 M-_Q61P4*?J].?CSQW8J[JLHM;O&/5L0U("FY-,UP^9Y+.9LL MI9BF><;+;W_^^N?/?ZZOZ%*C$\I][@KH,@]+!PTQ&+N.KWB/\\1U0OE7W>,+ M1I*7QG.U:OK)Z68H#U/8I-A-3%ZU5J!5'+SGX*7JH-$=_%1?]_.(4P"&C[-V MIO]D@,^4S6\;>*/$_5'@#23GFXTW6P+^*#/[2?;C!ACGY[9%,GF=!WG]V.37 MU2^%@;-Z=)"ET76G*&C2/AM5S?S0XX#I>9Q6L)J8G@_"9)$,M+&PY"H>ES.K M4WC2W-?NW^D;SCT]\[J7+X\H9<()(7,2"A'%+B32IX/8XPEQ(HI]WQMW?&;A M#95WBJI.3^!2B'2=8E5*2JT,U<[WV#,UX_HE6T%N8I[8Z3A/%^23F%@_8?.F M?8U/FGO\C(V=3L5E4:U^PS_2A\U#^XWCKHSNL S\J,M"B%P?0>)@!'%(G,!S M(X?Z6L?K]D9>&A^TRNF]\_LX#;_C9UD_\3O=ZF7Q:W_4VJ&W5=[4>U/EOW9O MZ?YXL[R51\WHWL+C%XS[2N^=M57%+=K?M8O<:CU(_K>K_KVIYGJ&*"6 M5&E/7S-GP/)4ZGD0;S=!$U/4@9($%_7/VS^TYEV O@7U;'8F;CN8\!?7V/-5 MID'?DH-C6;E9O:)I@'WM2DTD961^*R[O/_SW)GW":Q6@7%9U\]\TN_NK.D.R MXH[OX5 V6=BSU):_C1\XNFZ;BZD1)_^]7>5DU[2"_D_.%NY M.$ZBQ&?01]B!*')#B!TWD6XE%5[H^]1!1N0SF:9+XZW?LV*KVPO74OZCK"Y MP=?=B;]-:RU0!3.*E*H?2^6@7C2'!T>N8%M_%@Q7P-]RAB]'>NIYOL^@_%=Q' M-PTF$VB>N/^^W=V^E;>NW!![?H!?G_\"JV%&/0>!J6-T+>.-TO /63HJ_?[%0+.EW1]2OY]N?_#O MYHE*W\34>(S*J#@*CGSAU+D SY4=I/SA&B4]#Q@_D M-QV\;;8TIB&E^]E*@]>-+*^0Y^Q[NEY?4AD/%YR]WQ0R#K[A19JS59#$H@"#R'0PQBC&,J4]$PHB("3$[7#PDSN09G>=0<: M)?N4/6ZJ\GU:4A4S?\457T5)C*CK2;KPU<&>TK%[U%](LC'QT@*4Q M7JLH4)JJ= "IJW[QX^,P#9.>-80FIKP^.).T2]("8E0EX^.CSE:^^*1A_9K% MIR\>%Q3=%AR7F^*YSDRJB:+SHM1B;5,4>16Y<>1ASX-!0H0,CC""<1C',,%, M."BA#F/,K'*"CEBM!WW6N@E7^<-#GC6;9*#@CW+<>VQ<(T$+Y+@=Y+?Z^Z 3X7X[ Q/_=5O9M+6AG8J,9T8MBK0$\$X-W6'YK-GYKC7>A;;N!>*+HOW%D:P*2I0A72^2LD:X) M"*\C7J-[QY_FR>0T/K\^:$)BSJ(P<*#K!O)C$,D@F 1$$A4+:("C2" _,#W, M:HM?S8\_PX=@@U.L)TGCY+H[': MQVR3#K4.M4PR27J$-R/T$]/@B51/R\W#+.-GZSS1F=K,>X#(#G1[)X8L#3OR MB%!37/DC5]TNUK?X1WM(J3V5M(IEL$>$[\,HYAPB&L8PB6(/RG@P"AP41([0 M:CBN*6]IU-CJ:7@VZ 2F>DQG$:F)F:S5%+2JUDDS7M"2,_TO2-"FK>-/"/TWQOI]C5+4KM*$E\Y7JOL[U]QFJE:@]>9)+K' MO,3KE? B'B<.AIY@ 40.\B&."8(!52>"(DQ0$!L=_3%48&DDTVD*[J2JX*=U MW:$OSP!K]34\IF,Z'7IT-"7($_-3HWK7E+5??&:+_*\U\I\[Y-^?0M[\],Q( M^&P=BC$5/^]9EY'@[!UA&3N.>>K8Y_2!5S*R?8>?OTH.S=+L[O/GJS:].70H MQ8%D-.R&/D0B47UL*().Y)#03SS)<5I.TRE!2R.R3E<@E06=MA= ZJN?&C4( M[#!5V81K8DHZCM2(%/M!R/33R6Q!-U,^V8B'S2B33 >.@52RP=MGRR73,:*? M3*9U_7E=7^M]S#*MJU_\2,M5''N$>CR!F"JR=*,$QCQ"D"34D3$FHBS6.F-T M0L[2N'+;1[2G)_A#::KYYI_"5<^MLX#6Q%0Y!JC1S56/P&"YC^IK*6_2,O6( MJ<>ZHQZ[W-QU^E:I A6_%OGF\3_R-9,44W[*:/NY(C&-./5\2%S'@2C&,C9T M$@)]!PO.(L?S/.T3AT."ED8'C:Z@5A9TVEZH;@Q_UG<$!I$][3O9PFOJA?/C M4(UPG@8QTW>>;&$WD_,TYG$S\IYT\!CPG@9OG\U[TC&B[SUI73^R QJ]YVRS MYM?BLZ3C:W%5<)96'S%MVX/V-CLI(82%!#H>#U2_6@XQ"UU)HV$2.#AAE&KU MV#"6O#1*?9<71?Y=30+89$PUNJDU!ZWJSTWOKL?'=4KKO/9/F=2*E\UI%-.N M:-K3H^>630+ZU+S)76ZK\O(4_5"?()#A&,1LU6KS1MN?.V2S.%8Z]C MFO$ YM[@A[)*'[8;G;>YV@)=\XJ_R^4[RVZ*_&^<5N4*)6'B)%RH6H6L*3"/ M.0T@#6+J>8'#7:%]'%-/Y-+H;*MUDP5?Y77Q+Z4W(+7BX+'57-_YT03_M.MH M']*I]P2V:-8:@]L<=#J#1FEP,Q6<^EZE?5AG\B]MP&OD;YHA->!Y:@XTFP]J M9EC?&S6\I*6OZ]C: P<2+B$0J9KVK,>AZ'L9 T[J,8 M>7Y("19&_2U/R%L::7?J@A?Z J6P:4[),,YZ;J5%]";FYP'@)F@HI(F+M922 M86DSIY1HF;Z?4J)WV^A^W^)35FX*E5[\E9>\>.*OS]:X<8!(&,:0,4(@"H(0 MQNKP:A11E[,041GM&L6YIV4NC5VVZAJW\#Z)KF:8:A>SJ0-4J2W8J@M:?:<] MR62 D+W&W2" RV[M6\]KUG*-^D1\\N,?98SNFXZY.XG;F+,O,A- M'!@[@0-1$L7R)R>"E"(>$M=W$QJ-:86B(WQIW%/K/*Z;B1;6>@0T%8(3,]&V MX4BM=[T066O>==^>.(-V#&J6.XAHB7Z3_B FH!SK_F$TQCCB^BLN4K62JA:K MZ_U^C/S$3UP"G2B0D19& F)/(.@X,0VH3T+/,2*GUP*61D"=?O5R_:C,B3T( M]3CG'& FYA4C3(QIXYCAEJAA;_A97_]CQKU^Q8]>9[[T_9Z32GHW55&OR%WE M3SS#6?5EHP*H:_$Q+25Y_)\-+M3;M-NGNLU_?V1J6:>7D?%5A5^KD% <13R M$8T2B 1W(/&Q@*X3>!R%!#NQ]AJY9=V61AZ-(6J'2M2F@/]N;0%XMR&H.F@T MYC0E:-K;2 5VIJGB-8UQ%Z"=T6L!&@-!9V%_ MB_Q410]3;(JV>78_C^1GT&GKG[WDCWTAC]SYV(R\7?*% ZC?B;'[![5TV1O ML-GZFAPSH]_;Y.@UXV+FS_)%OZL_8-]X)8=3E-&TR:K;&7'V_W/W;LV1XTB: MZ%^!V=K9J3(3>GD!;S-/REM/VLE,:3-5W=9;#V&X2NP.D1HR0IF:7W\ 7B(8 MB@@28( 4]SQTM5(B ?JZOYJV3 M2(?:H3#R*%?>M(,"(]X0P_Z7-LEK40&N905I!G!!TN;NQVSK;3H2>COS"?&= MV&#L)0=[T=L:;J"1'J@)!"KY0:6 O:W]2.0L[?Q->Y_U8& D-*_/#<8V%?LF<:H)!#I_ MJR1=Q3S",7<=&&!!(?(P@\1S!*21XV%,O5@$Q(PV>![!M6;^K,3#]:Q>Y]D] ME*;\$:SW$H]+!YMXY/4,\H)&<^9DM8[&5YVRG*"K=%.#?E]FIKH'VBL'&LVK MJI^-[MV_7]5K@?TLN'F&RW)2W<1"OTF.WCP#<2[E;Z;>1_KRN1)0BI+=\XR^ M?,.;;<$_Y(\XS5:1$S 2(@_ZP@F@*E,(<>(FD/E$"(^Z@G%LY+>?[VMI/KH2 M%71DE;:CDA;\6$76A[*F3VX'NZG][]&PF;O:PX#8IK7A1Y6^/4J+[OYDD,_"G 8J+MR2B BH;07E(>0$,3U]]QR;^PC70% ><<^#@G!'3GHYWQ,O5 ?U"/MQZ"$G-'(2]+I=FB'H7(!< MOM$\!?/HC>*%X+W!1@_L19Z(O=<,INDV6*L-4@\0&ANCMQ5S;$VWNF&SKH)Z(V;;?Q\BT M-U6(X2%?RS?*FLOT=5J60((0[/@PHL2'*.0^3(0K8(R= "4LHCXR6@<&>UR: M<:^%-,QW&X15S[I:!6MBD]F5]=] +>T\M;NT4;*5[S;8W[S9;KKJ'^6Z:;\X M-OCEB,+EY2O^E3YN'^M[Z)OMIMS(137-[C]L"_G?6UZD.5MY09@$LDD82"L# MD1][,/8PAC3V./6PB_PH,8N"&2?(TDQ1(S/ =9!&OI?:-!9FY,#H!L5,#_?D MT3&GV*2D/6N'H(F3Z6@":E5 K8O-0)G+T+06,3-2C)E#9RX#ZSB&YL+VQA9* M9147\H9_29\Y^YS)+N[3W?WGQU]TO55=_C7/V<]T+:>DZV."60Q%+&+II5$/ M$L82R#W*HDC$OJ/'_SY6@*59RKW 3BPTIV<(0P M^&TG/V@5L)A!/!8[:X5;#;N?N:#K.'"."[V.;,?,S''*5M?W]YN/1:$HHK[E MFW_PS0>NPM#4QGB_2]*P6+IM+VW65/@.K&-&@&IY5L34]!Z$BAD4XU=HFQOCK0[F,7\F*K;FAOC]T94 MR\$D+^0TOI6#+X?^KMB6FT_;C'W*BV]YH8[:LO=XG8J\R%+<,)HYCAN+B+HP M#GD(D7"(W':&$611&'+.L./[6OQ.(_M?FH5J50"-#J!2 B@M@)0;M'J O2(& M%61&C$^_P9H!]:DWG>: CZG=,P)Y@Y(^TX[ 7)5^IA@)LUI XW'L*Q$THM7Y M*@>-5_F@H- %S5S*E/]UN]ZD_/%IG;_P8G]ML^(D\1@-0RA*-@=B3D(8 M>#P) Y]BA[OC&/+/]+BTM:3+U'X@YF=4:.$Q,F M#0O#PH&($0_BV/-AXL:Q*L3AQB@TL2YG^EF:3=F)"5HYS, MO.P?N<4O5=*O2O>M+WCWQ"5U2M3= \YNGJI8W&]Y5;^6L[_S]/Y!,94\2P7N M^5]ETYL/>,,_X;3X&UYO^8HQS^4<>1#A1 4RJW+:ZO*!Q3ZE#G5\$;JKI^HB M1!4HVF@Z-0M0S63ZOE9PNIG\1R/^%?C9* !PK0&X5RH Q2P#A%0"/"LMK@#A M]VFF:FDJAZL6%/R69F!;,O5/4"H@SY_.+_?3"Z,$NR$-H"-"^>D%!$/YT7G0 M#T7B)5@(#Z/FT_N8:6: +T$Q\P^O56])GQV7^^/_GWUPFEN(!8BZ(->CTA56 MRAZ>P'<0 >0%=)]K4*FI1ZZ: +(.,5O9A-YN)#:@ :?*4V\_TA8@T" $*HB MP@@HD$"%DL5MTH+&W-9.; DJS;O96X+&Y_:32Y)M;"!+PT2]SW:Y)E(L3#UN)+S/W'?)Z_-CDRMWR M#*\KCH^,M453&V[[^O&5=/T#)D("1>S)?0$-?4BPW"8$ 49A(DT-(8'NW>TH M"99G8IK:LBIIZ:F5'O"VQD-:2?V[XM23BX.JY/B<5E==ZGZK_B/8X%^Z9%#C M1V[X5G?R\9C/;G4TN (['8!48E\,>%>&HWY/<],T?@#T+WG&A"C M&]Z+P.RYXQW7[FRWO!>IW;WGO:PA\X#%3U+;/..*ETHZRR\?MOPN;]J^$1\S M:39I0[&XT8U;-&AR:[6 TLN@AO>E SGL0<\Y/!,; MQ69D;@9&YN[\R(R(F;QXB P*L,\X5'.59I]AR,Q*MUO"N*^H^Z5=S%?NW1(8 M!X7@;;4YD@AI=QYU([I'YPWQ6U6=OCHY)YV3\W)W9DJ\&+O"36#$0@H1=UR( M$[E.4KE>^I3')!#,B/KH(G&6MC36=W;D\,ZN;RAFO&$= M.0KFA$-6P+-%,729,/.2"ED![HA&R$ZKYG6G/F:;=/-RAW^US-RTZK'J? MO6^\OSNY-)7KJIN_XC139-LKS!'E+G=A["("44P3B#D-(8]]G^+8=2DUBEO7 M[WIIIJ.1&.SV1IN]S "S?V[+S8@ =X.AT/.>I@%X8B/3"GT%6I1;N4%'<* D M![\IV2V25I@#9LD[,NAX5D_(')#77L^(%LP,65EL5M^5'UT5:">)@UD424>& MX1"B*)![P9 RN1=TG 3C&$>N%OWA0:M+,S\_U F0VHOC-?C*L7(IFTV$?HG[ M0]CZ[5(W#0=LLG-2[;\;+%SJS7?YK/],/VYIE$I\4OYV?I_\X-FI0 M0H^E+,T52LK+E4 T85Y,(<-,SL8DC"#!B8 >29* >M01R.A0YD0?2YN6.Q%! ML9/1-#+P&$B]I?Y">":>J'MDO@\C,R+Z[ZSNUJ+^CGN8.=KOK(K'47[G'QU9 M+@.O57L_'CC??,GKO4=;1RL2B41+5;U-U"P/,"0\2F"$8\'B&'N:=Y+#72UM MLC>2@DI4T,HZLE!.#\)ZT]\.;A-;@;&0F1?!&$3#5N&+\QW-6^QB4.&C A?# M;XP]:*P"N3#=I,_\ ][@VN/?*&+R(.2^#UT<(H@\UX&Q([V"T M]ASM,T9CN$8<,?9C<<$)XYF& M9SY@[%?O^'QQX/G15[NXH?F3%N9&?.?//-ORFNY%4"]BD=R="Z[RTAW!8$S# M ,9A0EU&:))PS_#B]FQG2S,+A[*JR*5&VG'<.KTX:]^U6D%O8@,Q'K@Q%ZB# MB-B['CW?U=R7GX-*G[C:''YGG &YWI^FJTK!N'RHZJCI:'%WW![7RKS5U8?;0 0?>R'&B$-$_0@BCEV( MG83 F#BA&P2>$Y@5SII:X*49LHZ^*KZR:+4$F73RV\2DO/J7 J/.7)*JJGSR M?$=Y@W=Z_KN9X9O\^] SGDL:]8D-<$?5NNZ\&M5*VRLUT#N%@=08-*D[]46- M^K/2&]QVOH'?E.[R0_D=[ F0]OI/$A@SUV!96ALF%W?6]64N\%^O4;/U>]D] M?)T)=4#C_KH6%7;B,(H\#%T6A! %E$*, @9#/Q;$=?QHY#W\<-=+6WM:R3N5 M_BZL)&$P#&9W\';!G>D.OL+U"-%YJH29 V?Y+EZCXS>YB]<'Y-Q=O$$+8P\! M_\[7Z_\WRW]F/S@N\TS:SK+<\F(E?'4+SP/HNEQ5TO8]2!S$8!!&A,9>1'FH M12(RV-/23%5SKJ6DA?]2XH)67E +;'H0> YAW9- "[C-;/VPS%V!5M@Z/^V37>3T\P M(CA3FM]%2!KE[VEBTY.>-]3";-EWFJIT MD^MT7QE),JYV/;4/U^2N1CSV$\<+H8.E=X4D%?\"$&]G=U%N$QL);N03,$B?DYU6_SA1^W/RQQ^3KTC MSO"S#\[,%OZEK2^_BD.7)%0H6HC(583+H9S]D089O8FEU,3ZPW8O,Q"A^!_-9\ MP'N!_N]@\ST"T!H7[W'+YM1C32Y"E5FA22W6>65I]K(13?->]K7^_>;J M4G MMCF-5-9R2TOJB[SN3TS=1]&\]H MRLL3A,F1',F0.1C&">,0$8XA89S!*(DP#A%W?!29^#M&O2]MJG:$KZYN#L2W M05UM-C9ZKLIDB$]L(6R";>QZC +-DI=AUO>L#L4H6%[[#N,:,7<3;K:;GZS6<;V%IEDG)I.] ]" S[$_8 67J YJ]D#N^T"L@Y4R? M4[;%:] +F)'7,8S'*">DI]G9?))AU;HNBL;3XSR6)MSUDY1-60ME%OZ>;A[> M;\M-_LB+UX$C*(Y%X'D()GX82Y-VQB%GR34Q['Q6 MWV0<,*^=DY&MF%_6GVJ]_5U=:BT0'O%<=5./?+GU\DD(8]_CT F=$.' [S+\33Z$9?&Y^>._WA-F:[ MU==6IWNOK__2^$QJFA=/>6U5%-D-?Z\J!A0O[W/&5YX(4!(E 13[#O=\*3X#F MQ';8!I"CLJ\UX+DH";NO_=ESL364/962K?.:N6]WK?#ZSI_D)_2 2WY;Y/<% M?FRB7Z3=("*,(\B=ZD0=(1A33.5_I%D13AR%6(NY::BCI1D4)2K8RPH:8?4= MD%Y4AWTW6UA-;"[.P#2B2D,O7OJ^FBW<9G+33#\S([],!XL>EZSW]=F\,1TE MNHZ8UO,71%=^R;/[.UX\JD#.5>"H('4_@G&5?.=Z\B<<(>@&GN>$KHM09,1K M=]3#TLQB'4JXEA)"V=TC8%+&$0&6!R#JG<%=!,W4Y_<5*DHXJ*0#'_I0&1=? M>4ISF_&5!^W/'U]Y2KV3\94G'QPWG>M"VS\XW195[NZGYV]IPW-SG3&5%MS0 M*068A8EP&/2B!$&4$ \2'B"HMER>CP+7PYI'6Z9=+^^4ZRLN_L4W56( KY0 MY4X+,T.@#;^>?9@"TJGW6C6 >YFOP*>_P6^?[9D.4U L613M;F=\]6OZR"P,.XB"D;AQ"1]4[0D3$TB/Q M"60!X]0-'$9$9&:A1DBQ/&/5*@$Z6ESM0W,VX$"1"R*YQXR9GEF;>!PFMG!3 M#( Y >AX"&TQ@XZ08%[*T/$0'7&)7M#4R#P9^L#9=LUOQ _^F?!<)H( ADA@B'!"81S'''J!ZM^*T&GW;*\:C+$:4(\+D335K++2"GFS7"Y#*JCM)8+FS._*O@N^Z/*=G_.5"8-SEZ^ MXE_IX_;QTS9CG*E-N>RY^=T/GJ5YH7[W[N5ZO58,6BJ"5OZ?\J2?\5K%U'[. MVG*C=0'T%1',#5T10$I])EU9@B%VN8#,=U B*(]II'61.8^X2S/>.XU!FH'_ MO<79!O];"42EKOR5.J[CK/+("O5D3;I7_?O0"I=\W- MJ)ZI?NCHKMK=5X6^7MX'H7];M*P/8Z8[I],VXK'Y$AI;H2Q%91/:WY?U%U+] M7MH,++\03;M1FXR_V+G3FF_$>F[&9A!BMONU^0#MWM+-V.NX3>6G-$LW_$OZ MS(_8\63[Q2;][VJ6?ORETHGY-^E;W?WDZV?^5>YU'\H5=I/0\P(.,?$$1#%W M(.:8R:TF(]3'#N=F!:\N$V=I7HJ<4,AL0WCA<.CM"^<#>6(7H%8$5IH<,79> M :4 E7X@Z&IU!?[!<0%N,@MQ778!M;1#O%"863>*=H![O5^TU.K(X(F6+/D+ M5V$934'SE=SK)8DK."0A01 )^5.",(?4=T+JB9 B2E=9%5?/[@P"*4[VIC5% MDWJ*'O4Y8?C CNJ\*N]AA4TEX MU?*\6"PGV(^!K0B,TYW,&X;1J^A1+$;_T^.Y'E1D:T[_5=&QE)TYCC0D*D3YL(GSF!3UGLB97\$-*<_=C@8C,O M\*\[GO 6D]^G6:9P;HL63H.W2$(2Q4X L>,2B!(10\+<" :.3QTO9-1+:(/W MQXR]!=IMMQ/&Q-0?]+1 ZRU_MJ";>!%LC,./VCC4DEZ!CJQV>4:&$+%(*W*V MJ]E91(:4/D4:,OC.V/+:ZJ;U#O]JW/1W/.,BW=1W[%O9?K,TY]F^:I$KF)/X M#$'?01@B)_(A#CP?NEY"&"?4"4,C6J01,BQN2:UCM0SK2XT!7\_83 SIQ#:H M<_W?R ]^:S3XO8WW44J O1:3$"%=@**UXN#F$LQCI( )=(_];T8(M>/(/$\+'U6ZK'$QXZOEXRAT]G2S-D1?7O+ M>"IE5B5S!ZD+S>$>OG:U">+$!NP-\!M;3> R'-^JG,!K/*>H)7 >&>UB B>: M>*-J N>5.5].H.<=\E W>T$U.>*%N;MK* D["8HP#&*$H@DC^ M%\J]JP]C3OR$^(@'B59E 8V^EF9MG;\D@?/_M$$3E=B R0^[$1SHWV_I #UL M:"W"-[&=/8#LPRO(1F0-#V&G;V0M8CB3C>W%THY]U02EQ[P.M3";==54I6M< M=5\Q)_N\Y7GS@6IR>^Y>6)HIO/UXH\_DN5>[WZ:-UGABZR65M5@_Y:26H]@W M]ZW,1K9Y)'B76_/XC^;N1W6Q]"G-<$;E3O*NP%F)Z:MC+18B3G ,/9*$*H$# M0\RP@)$C]WVNBQWB:F_XAKM;VLRK) 8[D4%79F-*;TW$AUT1NSA./)_? D)] MC\0NE#,Y)7V0VO%)]&'I<4LT&IG-,]%7J.N<&+PU,JU.W5X\Y&OY1EFG/E<$ M#"L:!5'B40*IPWV(. H@<02#7%KA..28>]&8B)TSW6E]XF\0LJ-D,\QI.X.G MWOW )?#,M+7K2/AOH);Q"O0#99YLU@^#K62R,[W,FRS6K^I1,MC X^:TD]=; MELK1^*(&1:U5)*8>%1Z&(?=T7<4N>/KMF8CT\=PCXU;C6YZ5 MJF99QJII?9O+-9YOTJ(N7U9?O'4*DNQ3HF.$ \$A9RUD4A@0DD,$SE; MW3".L/R7R=W_6$&6-L4_/CZM\Q?.02,SN)5_-HRN'3TH>FO^'%!/;$*^[^1M M<5;)Z%.DH5\*EB778;08L_H6EX+UVOFXN+T+"!EWHEF;V:JC#+,UAG M;[)_;LNZNM45R$85R];"7\_@38+JQ!:N!G2?B;"7^JK.G%:"@YWDEFDA3<"R M21>IU>_\-)(F<)RDES1J8 1_1GK_L+D1?Y1UVM4-V> T4]E8'W_1!U6,]E-> MU&V<_%0O,T8 MF]%-3#,*?=P2EGNMH>;=6 MU$6A(Y@+*>,J"@E1RTHC=4=8;\ MJ[I#H7G78A_@J>]>[&![ ?>?%E+6N?[Z>WTC;C\M*,YS^>F];K[W^/CK*:VS M,6J"G!M1[6BDH916DZ?WV3=I47Q& MCH"NRPA$B%*8."&&">(N=CR$&$UT=QQ6)%J:F5,Y4+0KI]Q@2#65NR(W&R^* M8V7S,]?W0.T,V_!>8O;!F-@D[O5I*.H465U=QTPYD8U2%8MMQZ&4>H$#Q6I6 MG+OY1TQ_IS#[R,VT/^B,8$TAIU:WLAI!13HGFA',Y AV2%+4"![.OW;.66*@ MLPIWST; 3C^SN?]68>DZ_78;OC#I6M4ESZC<1^R+\"FJ7?G!K'?/\'+%>$0C M+-=&C&/I\B=,E7?W$0R1SXF/ ^R(<%3"M5[_2UL3:[.[4:*-S+?6Q%W/OY\0 MS:D7-2&X.ICF7<+U[PK<0U7:BIT5#[A2I_.\NI@8(&T=GW=MAJCMG&O-WM\F MW]H,FK.YUH;-7,S$=(N+FZ+JAE5UC&]Y45%:K!*./,&(#V."I(WS!(+8C3 4 MOA?[B8\8#K5V @9]+LVN'?(R/4DWXUF)6['6L'R]QD4)Y,I4,]B,)[ Y.P1Z MYLXRL!.;N$,Z&RFP*CM)R6>_O;S$*_AC?]H%"8V! T PD ^OOHT4#,M!_6!<1H M-WM2Z9Y=Z>'SL^TN3XK9W26>?F"<]R,WE"KHX[;(GU/&V;N7/TIUR?0Y>^;E M86S("GLQ<7 80Q\%/D01$Q#'0D#! R[W?\*+0FF.\@U>ZSE!^ET;V:N= !-^ MG7Q3T]=6Q+6I*B[0R SP3F@S%\A@'/0\H6G0G=H.2F"K0+)6;,4*_-L?-XZ1.6*6_".#CF=UD\P!>>TMC6C!W&G:'8C5>T)U+/85%_=I)ATR MJI:J>[YR610F(O9@$& 7(N91F(B$0AIQ(8V^2A70KK2DT=_2'*S]J7]:GXW\ MILZ.?P>/E=S5'NZI%EYSYZ:+^[!+9AG-B0W4'LCFD.FW+Q60M,[D[UG U<@5-$"IQT'4:64VM]% I:XS:?*:U0N%;[FJ?J,JXY U;U@5 MOW*\5O7\/JIX !7P5 741W$D?)71E42)--Z)(_?!! 4P<$7L",8C3WFOHB[.$BPYC\#1O/LS;'6>I#QD6*^;.R/,Q832!'O(X M1-0)(5%W(#'WB(O#&+O<*)GLN(NE6=-7=)Y&9*@]0.J9PLO@F=BX&2)C;)+. M*V_)R)SH8%:S<5[!UX:@Y\EQ4[LM5?\^?R1I5ED5N2O_E!>/^',FU/^I7WWG MSSS;\AM15;0O./^1JOCR?7G[BFN5;K9XO7*\(!)<8$A0&$#DLPB2@'HP3ESL M>A'CB1X%]602+LVP-**KBJ%TO:V+% /YY93Y.F75G9_L;;O>5(5$\QV=N)GE ML3_.>H;K34=O8KO7Z@8ZREVI(TI0Z0!];?VGZ\B7Z_G[SL2A4$=OKQXTNG>O9 M!I9FGSN" BEI43&L 2EOGO%\6\U^Y7EWXZSUZ6#/P]AO7ZTA./7!J$7PC%AE M!\$9Q3)[OM796&<'%>NRT X_/#(XKN LW7S":BNZ>:EK.<1,\2PED%-.Y8XP M\6&, P$#$48Q\X,@\H51+-Q1%TLS#+6$H!5QU([P!)!ZCM5E\$P\ZPV1,8]5 M.ZN\K="TXP[FC40[J^!1X-GY)R]-Z?V*-]NBNH6]$5_R[/Z.%X]J UIEX>V) MO'@B2*22X-R(.1!AQ:[F!3[TL9L(QW&H1[3"T<8*L#2ST$U$W6N@_J5T@%*$ M1Z"T&)O>JSDL>F9D2K G-C(#.-^U.#NU-] M='E_S Q4%S4]VS,2BXG-RA<- (S-Q E5+5F ;LNS3NX3*KV>MZ<>&;G?J$N5 MGJFVN!*,1QCA$ :)4&?.@L$X=ESH<=+CGK'C]=%X7B3ZKH6E_VCS0%!:]5*O4GG!953L]U66X?GZI[&"495;D^ M^5HVHS9A*JYC)3P>.(+%,,%) A%+ HB]F$,L&"8!00%V8J-=T?0R+VTCU4H) MGG=B&NZ99AAGS6W6LD9OZIV94@56NKPZX-TKK"+XN\^UQ5$KK:^ TKO)=>QH M?@5VW\1>^2J.RN*.;KZALK4)G$'B>?>-\PW!T59SQJ['%(0K2\Y_;)^>UI4P M>-TR\Y:?)(H5R5_YZAR((8(WKVU=DLY9#P77,X^*RYS7M?Y&7Y@0N\76]NVT/4[(!Z2X.7?&[ M4LZK(*_-0UHV7)7Z4_\,[,/6\7(PISYDKG!L) 1[$2_&1M\H7H[13":Q$A0> M?W.62$O[<>BQBF=>G,TF]@O>M8@#3XX[+?_.G^ISCLZ=^Q<5AWPCZN"C51AA MZH5! EWF,HB8'T),I6O((L8B,PV&82 M6T#K$#C1AL"IU$V:/S[R@J9RS_6$55+NDUJW\*/9J;;&>/ $,S?V(/$YA\B) M?!A3$D&/X;4J.7.3?4J+FSG.>X>%DE7N3Z"8J@2QT?(H]PB!-! M(*..$T6>2Q@UN@B]7*2E6:N/Y29]K$Z[^2]JNM%04 MQHK'WT!^-K\6FQYS&6@[*(N]24WWG<%SDK%,IAG56&PX*;\IB[/^%F:\ M)--2Y?!"3.\5\_3F;WGV?;OFKD,"][HHKEG^)-VR3VM\KYO??+Z%I5E+*2E4 MH@(E*W0/HK0:L?43FGN Z[>4]C";V$AJP 7^5#);N"_7 V54*G-/L[/E,@^K MUDUFUGC:W(MJ.15X>?> -PTCK:H_F&_+'[QX3BDO/V=W#_R/+)6]5;S^[<6D M3V@B&&+0C0,"481CF% >P,#QB8B<@*-(^UKH CF69D_VJ@"E2TO:#!IM0*N. MNOJ4"H%:H[K A8%_<4GKLWF?%B#H>J8VFAMW9"O[>N+%YN56?F0;103Y7]OT27W&=[*] M#_DC3K-5&.,X]((0^GZ"( I$"&-"!?2)&R81823QC&KS:?2YM$6J%?D*5$+7 MU*JMV%= "0[^K$4WI/30&0"](U7+L$Y]>*"NB;ZDS](VWNKT..NII@$$KX\M35XU,T)4Q?T4+ZOWURM5_<4CC@L3QV<0$>3" M.$!RP\0B'#!!N9]H.CNK3OS%?!OZ8UOPS^49]O M>X7;N,<$\="G20AQ0#A$*);S*?8%3'#DAVZ(F2NP[F9SL+>E3;5:8%A+#!J1 M51FP@4"$$3@/;PVMHC?QS!T ;L06;QA!_8V<521GVJZ-_12--F3:P/1LNX;; MF&USI:U.=PNE_])85GM:J/N#SUE]C7N?I?_-V1W^U9 ,E)_+[_+O>8;)^N4V M+TOET:YXZ#FNB#SH^)[:.B4QC$.70H&]D$2)1V+/73WS@N3ZU/QG!4R,D*.KJ!'FF0B0V#QR0^AY>DJN:GX@?+W_]]1!&Z\6,W[%#/.R(3V]5] MR3JI31,"PINX3*A8]S 5'B(AC'<0*%3[T 488\7ZOLEEFW2UOO.D+*;81R4Y\ZOWD:46O5 M8 B&E[-I@)UXV>IB6C-R56*#[N_'5+$U0-8@SW\2A.?*_+>#M!DG@#%@?2P! M^HW-QQM@K. !DX#YV^,CS3K5>[[O=E^?F6P_%:DB;ZF#5YOJ/4RN2!T>W8I= MC+/=>E6M0]_5&G4C_BCK5U?"87[(L0/],%*K1.Q [ 4)=+#G,41I@(7V*C&; MU$M;9/;>8+V',LT;F&^XAU>D10[BQ O:Z>IL>[5!5^\F)K\MS<:J<)".[J!1 M_@KL/XM*?]FB0@#>""@QJ)M9XC=B'ERWJ&]EYE"\!7TSH^+X9AL[C:B_Z669 M/49P-GA/113.U_G8ZAF"?\[*;:$*8Q"!J]KLT-^-S]LS+3>T+POOK%YO EP;/[5B7#L-C=/C.,)!791 MCJ?^9IY76YVLE._7>DK4F;-!%N-II8V\6J1026S6NWOTD>N M0F.^?KO]#)3X\@_;0MTV57KH9]WJP-H_;2= =.(9K0OF)$36AG"-RM#5:7^V M5%T#9;LYNR:O750:K#+L:K,CAVQ]7+N*!Q%W/=>%Q T01%[ (?83#(4;8HYY MA#@E1M6)=7I=FOFII!U5$FP 7;VM@W7,)C8P;8&P2N#Z=$>)/%.E,#V8[!8, M&^CS+>J&Z<%PIGR8YLLCJXCQ>[5M_\[E;D2=I=RJW?E+_=_]JDLBCS(:13 B M2)'ENY[<3ZAJ+$X6EAK6>&K",XL1EJ MP=L)? 5J8<&?S?]/4]G8!"9;E:RT^IRW%I4)#$?5I(Q>'F>&ZN/>QN"M0N21 M,' 83 *5V1WQ&)*($!@E2%J=T*7802:54 ]:-S(KLQ<^-;F@/0V>GOT8#UZN MI!>04$IBJ.Y#(.(!A;&(7)AX+.0(17X8NF;LZ:<[TOI49Z5,K]D!TIV@@-:2 MCIC#Q[!Z0>@')�B8( (I=+F^B@1/Z$/!0P)W$B(\?K E#G/&&:$E(#^W@1 M4',82K"7$+P?P&B=S)_#;TK*(GC>GYI\=9U1/WXN_S3'E;JHL\ M*U-677;G67L/_K)B#G=<05W(&:80.97)33B,I,$(I,U%% 4FMF&$#$LS'%7! MW>>JX&XN -U)KW[7!FO[1< :&GA M'R/!K%[!!1"]=ADN:6ILN:M-6E1LOHH>ZYO\&!O.-A)X<11Y")(PE!N**/(A MCEP&(R:0W*@EW*>^656ETQTMS3/XNEU+ _;XM,Y?>%&QY0$E[$AVO+/PZIDO M&Z!-;*/V(IJ -:)D4C\2UBHEG>EFY@))_UT4:>-X\?><#)YO/NY*7[_-G MGN%L\VVKF&ANQ*>J/L__WN)"3,0:1D3ZY(MS?K4:J@]25,"Z;\:30#>J:*B M/M)&&>F!M20(2AW]7 R[X]MOS=YTU"8V?THOL%=,>6>U:E>@&_'C !7\=-!#$D:"A%T&/J=K>U!,P\0F%-'!]0KPD M] (M7DW-_I:VOK;BJI1S4 ELYL\/P:OGUEL$;>+E[1BO><(Q-!&RY/4/]3:K M\Z^I^NL]@.YK(]/\V1;5 M>> *NPD3&&$8.!Q!A'$,,8XX=!@)P]BC$>=&IZF7"K3,H]6U(I6OZ,N8\CWR MO2:&27"7#I>>'9MS$"8V=/NJSY775X6_\M>53W>:M%$G8*^+Q40Z2ZC:RK"[ M5)QY4^\L@7>4DV>KW7'V]Z]YSGZFZ[7L6GJ-3;V).EIGG_O1"<,E 8E<:6B) M*UR("(D@]E3"14P]*KBZ2]2B1!G7_=*T\P/<(V4YR$OAS$F=Q''"6S*-AY[,:PW' O#9](UL9F6:PD6U\YT]- M36GV0=K/[%XZM6G.*K]6NI+<00&+&<0^"B#R'!=B1@1TXL"+/2YM;O M\5&(#2/(] &QU;203#'H$]@*#0ZW, MS):5,=,S;'./Q,2FKS, /^2JS:KT\3^>6)O=62ND4LD/AJI1:2)7S2;&E@RH M%9%F-;$V07QMA*VV/?(*0PA.-^DSE[OI_)'?X5_?Y3>KV+]D1^NTVFE7ZT%% M7OH^?U19KM5O/_ZBO"SWI1T:JB?'=V+D>Q$,D"MWPT'@PA@[#+HX<5%,PS! MU.C.P[* 2S/?U4(,2>4NT8[TAEQ_;XLU[4301N$T0 ML_/=+,Y45Y*VY0U;60W*&YX'M-_>9C,Q1 MUG-0;6$WL=T\A$W)>66U3H<)'+9HG_JZFI?M24/I(Y(GG7?,72J57Z0J.OT] MW3R\WY8;Z>$5[[>/VS56+M][O*$/?SQ=LW]N:]KF[_R99UM>'P1\SCZ6F_11 M>H.-+"O$J"-<3T W=F,5Z(\@88X'J>?34#A81)%VY4*KDBW.*NU.WVBC)N"- MQ.45$/@Y+ZH8XM^VV>X?OU=,!_))9<=J;:]:.Z;OQ]@=\&$O\_54?85FY)I/X',&6B5W%O:M1E/?D7VS49W)]WV3 MT35RG"<9@1Y?VVY_L[GGD\#4]>BGZ6!$W6$5V*1.7PK^P+-R=U[S)2_+ZF]W M^->*!)''740@)RR"R$=R(T ]%SH1)F$8)H)[6L2PNATN;=FMH[]H5VBY!E>' MJ;^MI=R_@UP]<:5*M!L4H]6!?GBEM WHQ M@C>6!O.W!]&]*Y-^OZF"[ZCC: M,I@&M7LM@SI7==[S'VKUA:H/]"^6BNX:(-175E>GF?D*YQHH=5 :U^2]D2%N M)\_*._YU"CNH[\IZJ-5$"3"3W B4OE:N 2!!/F.]"/1,)#WXW<1!A%TBU% MLZ4M.TW> MTW91Z5[6 O)R^CY787,%:G0ZVE G7L!J!6"EP5%&T%45FD2K-::CS150B@"EB;W5 MY3(D+2T%(X68U6Y?!M1K(WMA:Z,MHBJ86.5D[NCQ&@M>?MC6WI& ,7=C&'@4!9QSA\=&U9%T.UZ@U8N,K9X>Q-IVSCIPTUNVJCAM M4]IZ)_658N4B7+KA*6LMF>S4JB4SPLJ>[=+K=FYK903&"?MD]K[Y<;RT;6E] M5U]'/=Z(MCS3I[R0OF'VC6_VA:GSLGR/B^)%Y$550DX)<">'D*^XYW*7)Q[$ M(O0@N$-QF^F&XC...)Z'',!REUQ0-&,8R;',=^-H[I#>S47]_//TGV%9W - A/O-PI<)74X+8#[F]*V.9TZ--07D. '6N(61U\#T@;/MFN>BY[3DTW:S+?B),Y-7U0^;R:C>ZI\;TS[N:H7F24K(3 M0&_K4M*F://>*TX ZM'5X!1]S%;FK2WKBE!,!<(>3)*0RJ7 BV",6 1])\ H MHA@'))RXVMN8 KIS5(NL22M*\(1?JNFO]K&8TF(K#0BO1W'ZRE5FY7?G07]B MJSVZCM4$Y7TO!_3MZEJ]2>'@RP&S4.7*3DGBZL2BXNA?X[)4)QC24E__2LN5 M2Q"CF 00NZZ*BW<]2$+*84C]V$.8>SXU8O4ZV]/2;&(EG_*F:J:\/Y6,AC6N MSJ.JZ:K:P&IB"V8&TPC6P $(K)$%GNMG9H[ 76/J0&'7C S")RRU<>BBO-6 M/";/O'BIW#>=*7[NW:7-;"ECGO%\6ZY?ZJ#0U\&DK?1ZL_TL9/V3W 9:4U]8 MZ0+5[!HMS/LA5$Y,]Y+3O]SGS_]+OMK,=,7GW4[PLPW.,J^'U&FG\^!S8QB! M[NNB.Z^2XQMFEL#AKL,C"J,0^1 E+(2Q[_C0(R1T61@)EVH17PQWM;3IWT@+ MCGD<3"AO>L$=OMVV!]G4YTIGT1K%%-0+FPE;D"WX9F,,,O[H#,F"= #I)0SJ M;6!&TB =10Z)@[3>,/>#JB7O[O'^/_.?7[.G]'U6,OGOW7&SID?4W\K2C&,E M+;A+'^6>\PI(F<'7;[>?=\<0G.G[1 /P#7M']I";V$8.@F:9,U@?G%'NTD#3 MLSE.>BIV72C--ZR=/%]GK#K[OJ;_M4W+M/H5*2O2@_&GF#V-+NB;/W5R61T; M5[*#CO#@SU9\B^<"XW";[H"RK_.W/I34 $;C(%*GE;$$?8^/O* I7M_B)UXT MSB /L"I^YT)?B 0B&CJ04(*@3Q+!7$?$\C=FS'PG>EG:\KL7$E12FG+PG0)2 MSQ!=#,_4YXROD+%(MJD%@36FO5-]S$RQUZ/F,;=>W\-F\[TL-HH3J,S7*:M, MRN<-?RRK\_!0A(2BJNJEH!#Y00QCSW-@$KLD=.(0$Z85I7.^B^7-](Z4H!+3 MZ(ZA!\S^"6\'HLEGNS$ZVM-]&("^N2[?[LQS^:_]'.]I>)8)/JQ8.[LUGC0_ M<*QRANK\(;D/NBMP5JH VOU=9R& A(_HEY$ M%"FF-MN60;]+,P)U(571R@XV>^'!>B^]_@&;R1@,'U).A.S$MJ,&=2RXZYO7+ M3D8Z6\/RML@_Y<4C;E@=5R3!$:-A"+TXDAY>X$L/3X@8,@>Y,4Y(J.GA&?2Y M-&O?B#4RD*X/7+.S)DN0S77 U!'W2N62@$K@ED_6_I&2!CR6SY'Z>GR3PR,- M",Z=&.F\.L[*?.""2VO%[O"O.N!8D0751U/K=?Y3I:VO0NXY'(4<D;*A,PS( M27B HP1BQ_<@P@&!A 8!%'[H82]R L\)5EF56<+F'8BD'HANW[,.A7VL]6R_ MY0]Y8MO?2EN5:VNS5O9H7@^B:6S\#?"Q9/QU>IS5^!M \-KXF[QZ64[@C1BD MJ2O/\=3547F!)U"@[A6P'Q.(."AX-$8N3..):T8[6)5O:0M+-**OY M-$DO[V:Y)]XDQ\2;@R&"$P^[GIE\D\&CV,_?VK92Z!J+]1S,LPMIP1> M+M>;Y -:@_-<,J"]#NRQVJ6\[)!5[6(Q/,\CL8]#J*@\IOP'@>M9V&A@G-J=Z/'>?TI+B=4W5]!5OMD55 M'W*"0!AS#"?DOSO3\9LSX/4#HL.!-]#"Z,J41P5R=M]3%S1' G*BY.::5<7;R M.Y?F-E6\V(J Z#JK_D^QSC_CM;+(JQ!S[D>Q"YD3Q1"))("$.-+=(]+78T'H M$*15XERWP^79PE;>FLXLS>AZRZJS7O __X>*I/J/VX(_2<]DQ^90Q>K6!9-H M?0G8G 97S[O_86;Z!D=(S]C9Q'UB\]:!O"(Y4W!6/W3$M6?-=(&Q9+\&NYO5 M8NDJ_]I&:;\WSBKU%<1JF!_KZW7ZTKE\EV)4_UK7>^5=]4-%$BE4 ;>8>X2[ M D&"$U61'/O2WW,4MS&*/>)P%$=&<<_3B+DT"]B2Y])&E3J4:MW9+GMW?\>+Q R>;:AE[2A4WKCJ?N"'K]+[J MM5S%(G"%RN;W/<0@B@("X\!3R?TN$RQ@L8B9R]!1B,LD:<>)!Z-('%BX@E!0A3QU3,O2/YV MH]#M?KIQN%/\S6!],!H@WTL\]\CHK;/VT9YXW:P^=R4Q4")7RV =D;L7U]ZB M9X:.I45,L]-9%R4S(%XO,H9OCZAXWG(R?\7T("M M^-7,>FX4,*C9;3(2_29J2GRG=NYWT'[=0[N3O*I^TLH^@E7&"&.#^N@383U7 MG?0=YJ>_85LUTD>@U%ML53LS^$_,]EC*E*\+SJH MPK4+SJ08G:M.^3?YB;).6%_GCRL2A6[,$@+=2!7>XAA!+!P$F2,BRG"(!/', MHGNG%UIK@LX:'+R+<56!V.MNGI3TBR_F6K8]YGK>\T+&\2VYF_?Z@J["310S M:%6N'?7.A72C]14XB'WN/#$I=\I$HS0=WXIM@=^:HV6B =#@=9FJ9_-=RVV1 M4\Y9^4D"IK+3-\6V.EUK[YK+%<G96PRW,=N&0EN=[BY"_Z5Q6P>U)]F\_."T M.895L3WY=O.=8Y:N7SYP=8PK%PVY.GS"::%2?'A=\7#EN"X7Q$]@@ *D3KVE MA8YX##T?T00'-$JH463B:$F69K._Y1E\Q,6_^*9R GFE%RAWBIGY^>,'2,]] MGP7VB0U\K0/8*U'%'THM0*,&Z.H!E")59B&_:HKRVO.S+X;3DOL\7HY9O>*+ MX7KM[%[>H+D/^UXZQ.E&T0__MQ5^RNR]C_X-AH[$U:5.E]MW*LOLG1JU@' MDR#&@8=\B$/$I8T3&)(@G];Y"R^ MDA0H44>5BSH#K)[O=CE<$YN]O8#Z,(V(D^Y#P5IT],E.9HZ)[E/T.!*Z]^EQ M=D!N1Y]XL7E13:IKK-V5UKN7.]EB]>T&?NP*AB*(.%4\CUX"XY@Y,'!$X"0H M82PQ*KFIT>?2+$0K\E7UV==WL#NQKX 2>Y2UT(%?SW18!G5B.U(%/-6EC>\. M"AM;-R8&N%BR+#H]SFIF#"!X;7-,7AUG@+[QGTWAVC2[E]UE\D=:\PZHJ*H' MQ4)0?LZZSZ0939_6O-PEJL<1(X&'74C]((#(#1.Y,XM]Z%$FO"2,$^P:T1): MD&EI!DRJ!/;R@D.EZKRG6BV5;7;P8*N93N+[9".L9P-G'K>);61G%'ZH+&=< ML!+\\<3PAG<&[-QX3<)38!%@2\;6AD2S&F.+$+XVUC:;-C/FC*>KC[+)S4(X6#?5:@Z'[^#B/[G.V:5SZ.O[D&]]\_*52V54_>1)LZHS)="=[D[\_(GY0"W:/ M!)%0Q#-NK#BTD"M-6: M4I:KR'-]^5%1Z?#%>@0FF(<0DS#"./2ISV(3BW.ZFZ79F!];4G5S(5-T M#:&>';D9X/%!VD=CY\>D1N8IUA+[>1 M1;K+R@J\!+F1Z\&$.R%$7HQ@$B0,BD#(N1Y%(6-:J>OG.EC:]JZ2T22-\!1H M_9/;!A033^N6\Z.1;TSJWRE<#%+\+L1GKE2^0YPL)>[UZ-Z7H'?JM?D2\7J$ M/DBXZWMN;-A#0VJG0BC4"1@OA"IN(F7>)VU__/7$%>%470O\1OR0ORU%6W8I MXU6=O94C:!3)C2OTH[H\1@(3:?^@\)S(=<*(1-CH5M2>:$NSDXUF*JVJT0UT ME.MP'%R!5K^F#GO%=MY1$?RIE*Q+21K'95@;>3U_[&W&Y% EG\C?2/O*R^G>![_EW M)7C]G$E8H:BB%+(51HUPMR'<81C& 6$^]1Q6:R?QV;>_=*,?"-6E1O:PV RJ#/]5W#$<,R[%!/"_;DNVBR 7OIKT K_Q5H-0"M"J#2 MX0HT6DP*N[Z_/BW\,WGS4PR#D><_'L6>?<&(1F?;-8Q7N+NGN*"5D;1_O"PY MWW&''-0C>.E4(_C&?VWN?O+U,_^:9YN'[$+B1/Q M..;,IY[6\G*I($M;:.1'BPRYY<8.@9ZC/P>P$R\JM0I78$\WU%\8I:J(^5G*P521"ZL:Q QDB M J*()I $200Y34+& QH@0?7];-UNEV;V#IB&JB"!*_!\7)KT2M5/J10P\?:T MQT+'N9X"X=FOIDY6*E7''A.":^)"3P'R;*ZS+; -'693S'H=9>W&9G20314\ M=(R-WS:S^IRRU>WS4U4T\$XN).^DW/_2L=LG7UR:>9:K)'@N#PY#/Z0E7>?E MMI"?G69IG.O8JTL[;_(?/)>5>PZZ+XG+&[=+/68C(X?FMIT[(22G_>O8)@>-*- MUW[B&7=7X"H8KU/'59U,L?0Y95N\!OW &,VXTQB,FFZOFIIMKIU6H3O1SCPQ M9N.SP>GZ1KSGA?PA>X?7RAS^>.!\TR1FE'NK+SP4>-P)8.A'%**8)3!A'H>^ MBUSLB"!$ =+?^NAWO+1I7,NNKA ;Z=N4)X/H&R/@=?8YT\ Y^4ZG0O)FCV0C M.:A$W^$JUV>-E?DRD$WV.]. /=N.I_U\:0,Z:4 O*]!QHX,E-N\Q:/7N=0R: MFW&W8Z[DX7YGQ/MC*P0_/N;9CXULJ8V4C%V7X<"#S%/5&D(EF; :P%!):%I/=[7X.F=RE\$R<1&N(O&<+SDB*JY9U2W5ACW M=?LSU[X]H]YQ>=MS#X[F2ME1=]8%Q>[PK^]<;#-6KCSDQ-SS*&0\XA#YG$-" M? X=$@7"XSQBU(@YJ:^SI_Y_TZ7W.^"KT0ND\<^E58T5>J*JA83=PH4!AE" 6D2#4 M6H+[NUG:I&R($QI1KT M+)#2 B6N*P&.A&D$RT8?$!1P3 M)YN=F6*B3[5CAHG>I\?YX7]DQ:[LIM*7/Y6*T3.[5VOZ M%_Q4\AMQ_?2T3JFZ*_FQP9OM1O[J2_J8;IK"HM)$1"Z-&:3,]^6.7&4HAU$ MG3A$V,^HJ=-H!MN0H1X[^>TJ*^R>\<=PDN1U?.-$5; M);^##:_^*]4KU5/KO89F^X8I/@271IY'U!:.N Y$7A3!. SD/P//)8Y#/>%0 ML[IH;_4AS%H(;:^-W (VZM2;' S62B4UT)L'#O!.L?8;>/4)@"=>I+GI%G** M3T%OY_G&\WSB);.K7;51;?53X3GMW/]^..)?VO'>:PE^[,?ZB\9T-][N3C@* MEG;)4T@XZ^9Z0HA?[\FG[&JD^)PU_"FW>5'%26TV14JV M58V8N_R;Q%15],G7LM'[-K]@E6""/$)#&$><0B3B&"9NPJ&7)-Q-O A[BB)! MGPW%CEA&6YH9V%/JJO-UG1VS9<#2, D_\/R0Q7*8Y"92L9%!(A""3A(YD9,0 MZN!@5:]3\ELK-DL=K-W&K56P"FWP^RM!TS/Q9I_"*8^B*B44 %9+6E: MHP?H*J+V4X>J['(+[3E.=K&UY"M9$FI6]\@ND*\](LNMCW."OJ997E1=U\U] MX+10(>'*"?N0EG7_RMDZU_]_U@JLN'33F" "^HQ*-XAYT@WR,8&.[[H$2]^( M!]ALDVU+M.7MK ^D5R8ARS/8M0EMDOT8TE!K(RH"=?+N>M!-0@;K]=IZ^Y>1LNX"&[@J!2#_OZXIMR^P@8AP MG !SB!-<)=D2B E1W#8.<9 3$A9K<3>:=KPX^]S(K1G@8(RSGGF= KV)S>Y*B)*9@66:!'>SV37AA=<$XQQ2K_;Z972J+S:KA5=F1 MQH:>AY #PX AB *7P)@B#"-7N"CT0^03K5RTHY:79EF,2)B.<>HW'!=I/[%E M:)G![ 4ZG]6V;VK+ESK36OYK/Z6/VYMESIY5HYV4YQ^P7.SQ&U=7$V["?+D= M=SD+Y [.5U<33@ IB1T/4Y1$D9$'T-?9TN9F*VNU7O%64$NE'!6X>LN^+<@F MGM #Q3#[BFG8*]_8@63JNHVJJV44;.PHK5VIL?O..+/Q=Y[>/VPXNZ[)T;YM ME2FZ$3\>L/RJ;K:;4E6GDUN7G9-+8NYZA'ER"^%S5?,A@K%'I3T)PSB(D)=$ M@19CSU@!EF9>:D'!MJPH,8'TK)ZV5;@$QX6Z,ZMB7D"IGC+<=Q@/#?9]$0K7 MA:'C)Q#Y*)0[/AJI^VC!D8.$'QK679IR<.8)8FLU +CA:ZQ&HIQZ*/36A"GA MG7B=V.':R YJX2LFZ'I&=.2_ A_2]58]/<4><2R*EI86X^YG76[&@O-Z"1K= MSKAEJ2D/\/A4\ >>E>DSKS>M7_)2U3>Z$7+7NDH0"Q)?.'+MB3RY%#D$8HH9 M]!-.&.&4>(H\3C_@1J?3I873U)4G:%=HN0Q5IS2_K:7?LS.AI)_+[QR7>8;)^N56"J!*XU5,6BM.DI 11\ D%M)6 M)6$"8XQ]&">"A4A5LO)<$UME0::EF;*.2ITJY&=#Q4%:@KUFH%6MH8 SK.-B M8XCUS.+, S>QU9QIS,SCS^RA;"OXS()$\T:>V8/P*.S,8M/C3/J[;9EFO"SE MPD'2K(KE?Y]7U>LK_GZYCC!>)YQUJ.[*[^JG&R$W'6J%*169*?]/N3M9<8$2 M'[L$ND3XBE6?PD15H!812;C/.'-]K4KTTXBW-$._5Z6JZ[+3!3PUI.#@M^T3 MV.2&OJOE,=4SYV\W4A-;]E8QT-%,U2/9#=V!!B7H9FXN%-U4'-^(]+A\^K?.?^P";.')C MC (./<8P1+'+($X2 4,_%DF(0Y]$GI'[WM/9TLSU3M:**5-*"RIQ=4Y4S8'6 M=*(MP3>U=SP>N1$9%\.06,NCZ.EJYNR(8:6/\__CQ\>Z'F=_U"C ]3VL\#!,;QEJP25RI MTSI;-3ZKNW1:L=<.TIFGS,DJKW_B@MT]WG_-GE)5ML:X/L_9!A8W'96@ M;4GRK]]N/W?*].AS6I['JW^N6H-JZBG;@Y)>90 C!LQ!2$:189YO=39>S$'% MNA29PP^/C/INSFJ_\[5*5[[+[_"OOZ>;!Y5-KAAT\J**T'FG:GNIZUFY^M<. MI2]N MKC,[LE_508>PDATT3W5/PRT&K5^(HJV ]K%BS!OL?B%81X'PE[9W6:9M6S^Q MK,)=5B&.$YI$/J2)""%BL0]C#\>04R*X$)3$H=%]X^ENEN9E54*-RZ!]A9^> MV;HO?Q1JEX^I1G.J$I]H)OT.=VD7'%@(8%#X4'?"P1$"1(0XX3 1!#N)C$C M/ A,,A/TNS;R%F;(3U#1VE3=N3XUL@/R GYKLN5^!Z+5 ."="F8&QF!4] S. M-%A/;( 4S-75]FT7YC]:F'?"@^MAF(V-DCEBEHR40<>S&BUS0%X;L1$MC#-J M7[BTCOR+HB_ZP$M:I$]JO_0ES?CG#7\L5XE'B9.X+G0\Q9;K!0$D7L1@+!*. M(A01(K#)'F>@OZ5M=FIQKT EL*(+VXD,_E1"@TIJP]";(" M:&R0-*&Q9(6&>IO5]&BJ_MK>Z+XVODAJNJE.;JXSM@LNI-)\[>\>.K6#J0BQ M8#%T0QJJO$X78E5+-:0)=[C<@?E.8EI!5;_[I9F@CO05&\>!_.;U5@W&0<\. M38?NQ&:I%]CI+L4NP\UBF5>#SF>O 6L.S*D"L2-:,0\YK!F;O_+-0RX]M&=> MUIUV5V\2E5-2)H9WZJ"E182$E IN;BYB=?/W/P*$?U0=,&CAZJ?BLXQP!, M; =K\4$M/^@H<-7E\ ![':[ 70[><:#TF!A\_2C(J0=AIL#(:0;#*&SR$B1[ M(BE'-3M;<.4E2G?C+2]JY[(8D$]YT:UW7%V%U"(<'H.1T"5N(G?SH1<1%:/) M($DB#P8Q0]C!$7*]^(+0#TTQ%AKQ48D[@FS?=!#T?.LI,)TU4J.LPF-^.RB- M_GM].0IV"DQR*#D2.LOA&;J]OTE4AB$TYX(Q3)L99^4^9])A5[6,?O#-9MWD M('+*TV>5B*YXUK=%(7^YBD6<$(LMJ^D+\VIFXA$7O=KCHV?YID!] M8I.W$QET9 9[H:_ 7FQ[=LX4*$L&3KO;62V;*1BO39KQ^^-LV7>N*B=S]K&A M"&U2OJ@7!6X0AA!'H0=1[">0\(!!'H<)X;'/ ]>9T-\NS4[64H!73S.Z< MP5+/RER.T,0VY0@B!8LA=G.IG5.O0K^MH6##Q]&>/--97[Q#)59PFW M\EMYP"6_+5+*K]?5>,E?_S7/V<]TO?[XZXG3317B]J$ND2LMT?5COI5+*:(T M9,PCD#LTD#LYFL!8<"[]'>+&@O(@= T+VUN5;WD1;*W0JI1]);4*Z"<[.AF]@$[BAP.HI=@5:'*]!J407=[?4 MM2+V66ZLXFN9Y,:.;&_"<6,5UG,4-W8[,;\K^LXS_E.YDA\S7MR_-+X*8FK' MR@2D%,=-M*!#$43<"3D/A=S0"MW+H),]+,_E:X0$M93ZEPBG 70(?]J+8#>-(;QVT N$\:]EK$.6N\UZ_LLEY,(?ONRX&:'*G M^14RYOPW'&_!-_J^;M@<^Y?DF MRS:%BYQUB001FZO9CK MQF+6>XHEW4Z,NY.XT*RTAYNW?),88A:'4&Y/_8AP M%H6Q40#VR5Z69D0JHO;B8J@F-A.[>P@I8$VZ M<04J&>W9AUX(+)F%TWW,:@UZU7QM!/H?'DG=1ZDZSI+-WN;K5 5&[XL\)HF7 MQ-R'$6()1*J$,T:(0B=(7)\S$2)L%$-QOJNE68&]I* 5=33%<@_ >L; #FQ3 M[T3&(6;.!S@(ABUNP/,=S5JG>MI:8:B$K0J1-:("BI9 MQQ4^.H^OGJ&P@MK$=F(L8.:)54-@V,JA.MO/O.E20^H>948-OF!^@OFQJ*J_ M76=X_5*FI?'AY;GWES;KI9QYQO-M>7C,ULJM?TYY%K#A(TH;6$V]2^B':8+3 MR"%01AU$GFUTMC/((;6ZQX^#SXXHIY!BDJ[3SEF8-U+%[(ZAF07$]4/MM@'6H)C8&.UF[ M ="*#4+):[RYTD/0H'J"323GJIYP*:)F911T$>HKHS#8QGQE%'35.2BCH/V2 MN9&]>:K*:V7W-;L/O\Y81<2Q(_NY*[!<06G%R*'^T HC]W<[N5:A[W'&60(% MD\L8F)K MO]/GJF$=X]+M8S7W3X>'K*-5\[>.7E>[?QB$AMD9,/V%8_:!FVEQ.3& ]0 - M#*/.H!FM.U8![EF;[/0SV_IE%9;N&F>W8?-U\(\LW531N(JL1:VI;2X/YZX@ MPD\@9LR'R%'T!4E_#; !UDQFO?-!&8!F9+"'T.BQP6=?GW M'4'!NMIZ/+6\,O)OO*A_:> 873!2&H>RL^ _]6EM0]:[4Z.E[:VW?E(5\ ]% M-MXJM3"A&)!(QCI"H%>J'/ ^ISLRI7 M?9TM;1V23GY&TR?%DI0+<""Y*?-R#\)Z7JHMW"9>/P[$O*I# E_ G\W_3\2D M/(R,-=[DGJYF9DD>5OJ8$UGCG9$DE!T&N,]EN54'B#?B R>;E7 1C0(7PX1) MQQ8AYL-$_@;Z3$@'-U:74[&) 3G?U?+,1X?V$*@\/&5'!"_,:8YZ\-4S'W90 MF]AX' +6BJELKQ+4(CGD(!BV>"#/=S0OY>.@PD?LCL-OF%D*QM/5A\9%KFX2 M*AJ.[_PI+S8K-XABWR<4!@QY$(6>"V/*7$A#4RU.;N5I(<%\^Z: 7*2F7O3ZI9'$6B0I.HM0_;;T -/"V^S7K5)L?:!1/L\$[H67, #6D!> MH!PB$@=R(Q]DD.=)%B9A$ AN= ]OU>O4YGXK+*CO4O$NZ'M]O9FZ)MM M\[UC.C!=[//X[8#M!!3>&$!JO?FW@LC3.<"LSU&/!%8P')\.[%ZVOU%K+];_ M46X>W\OV5D^\NEU^X$]XR>YX)5;5DSJ0O%LMV7K.BRPE@D:0H1Q!5! &"IV$4)XC&IG=H-AU/C9INEY!I057F@E920)2HYA'!NP$A-K_E&@KJD>ZU?$)N=8OE@EO/O955OZW4OGISI&.HXP%GF )>&G,41ISF"1D! * MD4RIZ\GJGJX)U?N 6M6X^3V0YV2/0'7C7\ M V^]N75%S],^U[K[4;>\KN <[WZ=V['?"+?9?CCK1E+?5)7\[G0NL': MBDS:0E 7HON\7&^J;5V"3I7VN7_$RUM=V_G3JA*\W*BJ\I*_RQ7[!R\?'I5' MP0]>X0?^J^QA\P%O^"=<5G_@Q9;/"2=<8$1A+)(4HB"@D 18Y0:+<$@%BA S M2C(X,;VF1M\[#6;@KT9V@&OAP8.2'C I/A!2?O!#*:"3EFW7S#IAV<0&PN X M,2%II[3N*)6!UODHX<(>&/#N!72?:\ !M;VV*3O:P:1? [4 M*($6)M#@!#100"$%%%1 8_7O^3F:'[TF)/4$3W;U9T?T9T>[GR?N?)YR8[3N M/-?X^0*L/T]>?YYEY_.L*]5MU.>YJC]/L?L\)1T^UY^G&8'^W<]!^='BN(849XJ MDVT&421/\#F.8Q@RGJ:(H;@(L=7AW;#CJ>WZOG+U^9:+LJ9&>8+\OE19K!^6 MY;^:XD;O^)*+TK(PL?% &)[.!X!WZ-U1+;*"=!]/!0[$;L[AP[BGVD+FZRAN MVNVX1W!+,%X=O6W?=Z,O18$U]RX6J[^T9?/E Q>\JG1)J!M5(/?F9[F>BX(G M(BL"F,4J\;Y0:5<(93!%:<2*6+)7:.7<:MKQU.AK)S?8":ZV=*WH>LIIX<&? M2GQ+4Z/Q<)B1V! @#TQBWO"UIB];L#S1EW&WH]*7+1C']&7]OKV/[4=)AYN7 MNRU9E/338H4W<\X8SE5)8:+2\R&<)1!C%,&$947&(D23S"A'[\G6IT9$M8"@ MEA!H$7V=>MC>8K>U:1KI/L^8?<=A?* MBWY_5JL/9"5MSG.?EW*:\/5FKOSA228RF".,(>+R4%30@,,4$\PP3BFF5H%W M1KU.;3I_XT\EQ,OE%DL8&QF5<:BW),T5H)MM(+Q#.3 /*'D[QMT9:$5NS< S MT$KM;^-@!9*G78-9GZ-N&:Q@.-XOV+WLZZQSO"-Y_ZCL3Y^73>!]&N$TBQ&' MG!18Y>,2,"]2!K,P9SBBB4"(77?FZ1=@:AQ52Z>LSCJ/I;8I-P;N5J&9JBE> MZ0#]7QBO_V9952:%?+'_=\P>GJZ0O?_+6J_OGMF=,2+\KU M9BV_K;8*-1,Y M^M#_?OT(V*7@<82P+_&.;9/CI=MQ5/8@R8YK&PZ!L(O%?869"HK9W^"V249- MXV%[VI@:Z4M902-LU_/(HBI.+V+]1.X3K(%)^QQ.'JG!% VW2-F^AL<+F#50 M[R!NUN1YY^0WS[S:O-S)8=[<++4WQK/VS5BR)IFVSN/U5?EO3F M%#>AG1ATL%D=N,1;[46/03+:@5Z!SPC[SAYH_&\_ST#ANND\;F[,K>8958XV MF.>>NJ(HV!%5["L5H3B/@S0G,"J2 *(HSB&.LQ#&"4]"2N*0Y*EUP:]SO5G- M\@D7\SJ+YF4KH5>,!I[I^]S0-Z_V0=<5USH+H$/A+!] CET4RQ%0M\)7EP R M*6IUMHWQ"U9=4N=D,:J++[D=V7_'U3_Y1GF1?.-T6^DB5E\Y7BAG^U]QN?QM MM5Y__$D76V4PV 53W/.GYU6%JY?/3\^XK.K$3(054902!&E$"$0Y36&1%1P6 MF)&"(!8EU"J"P9]H4]N;[34#ZUHU>7RK&M7 @]0-_+*0VEG>C'L<2[,S]MN, MT,!K1F=PONT&I]4*_*H'Y[?>P;$^"_O'T=/!UZ-@HYYR_0-Z?*0=H ?[\^OM M=K/>X*7J0H5-_>#5BZY\_K0Q/<>>;V%JG'D8SVU17>4"4)?/LGXP&GJGNQ<2 MM%("&\RLSK27(7$ZV_8T.]H9][)JW;.NP=/.I4CJBGJR65[^4$3S?H'+I[7< M!WZ72E0;23+UD*[G,45R>U6$\O2;R)U7$L<0IR* 7.[(,H)SE'%J69K$N/.I M\42;SV$E *Y(N:GP-OWC,3^H" MF;_R)N9=CUWNQ!J4$^5/[-MPOA'^4:[KP/L/JRW9B.VBR9$J:0MG$.'Q@&R"D;^[WO-= MC7U5>U'I$S>ME]]Q#=;;.9AW"][+*77D2C0O6$1R2>U0Q=M"1 6'.0DS2%3Y M>A(6.$CRUE'GWB9NSU !\^;^S%\P;G.Z(35U;8ES9AC;\8Y?J$<*W:O$]#2 MD;HN^&GL:^D0OF>)E;<0/M-^1P[CLX3C=2B?;0/7\=4N04JS0#79@^81R;(B M*1(8HRQ0T7L(8I%G, DSQ!G*BDAD=F'%O?U-;3NTFT[EKM0\X+7$;MQT#F<1 M!K0(@P@6@:I*D.,0%@)',$XB08,\B5/"3.[GA\!YK!MZP%JT%B_D[>JMUV\]TE")T9_P(PGGG^7&]OPNX75#_'Z9=><\VA M1];\?[9R3?CX0_YQ+UO128Y8RD3.DPB2.)&GV4@4,(\QACP(.>-9'C"4V*7, M.]G/U)A[+R;0<@(EJ%,ZJ7/ FO&'![@&Y@TGI!SRVO7BX"V-W>E>1LY:UZOJ MZR1U_8\[TL%&GMC4#K%-?G>SU&E"*_XH.:?\P9O?DK6VT?N=GG]LQ7=EDXL!\:09H:# M>VCZ\8&T/1VYX>6+IBQ['Y>^W*!Y16N.S;C1W:UZ]K:ZJU9L2]5=YCM,_[E8 M/;11YG%!19BF$&4LA(@0!/-4)/(8&Z0Y#1"*TLB&W?J[FQJ9-<+9\=0%1,UH MR1]. [.0%E1^<6 O*FAD]1CI8 >+)[*YT-FHW&*F^#&5&+[EZ-N[76Q*_O2\ M6+WP2L5>?6S^KB^ 2[)5';Y?K3?S-$RR(! "AIF(U+U@KE+L15 4#*,B1R'/ MC%*V6/<\-3[IRF=IHS='VXQ@!L%P8*XYD%D'I,Y *S;HRCT#2G*/'K2V8/ER MD#7N=US_5ULX7KFW6C?@1E&G8V@PRP5*)!U1SM0%HJJME?($BIP57(1,1*D5 M'5T?RC5&N:LFF&:AI+3DGM,P4D(*'F4!+&+*(8J3&.($%3 F29(E*"=I(.S\ M:ZX&-GQ;X88["/$VR*(492N0VC@0A+"(BIWZ1!S3C M15H4H6F"\\O=38U 6XF;L,02+\#> J/E!WL%P)]*!4,#ER'\_6SA']2A;]U\ MXFF55=T<)JJU ME;TM-_."IZ&@J:0<'C!5"Y7 (N4J]V<1<,(#D3 C+PK;CJ=&/G4(M&B%!YN] M]&"Q=W.Q2#=I,PK]S#,DM@-S4 WK3F[0$;RSD9F!O? #(6R1S',@I,=*Y.D/ M<;L$G@ZP]27OM&ENO,2=#DH>).UT>=_QEG6H$HSK5S48Y[2(PUSN62$/DD(5 M#^.PR",$!4%$#JI($<-VF?U&E-YH#H^:YZ]3.%N7DEWKPMCU7RT]S<;\"@RO M@RG:^M/5F7]IZ/>L4MR[;XM8>[Z;''SQ?]]HC M2C[NG?CX0_+J/OT-1'!;%-]MU^62K]"DD(M@W_G<_GJ5MXY_<1TR,Y(>9R"&MM_7 M2ASX71S[9+2:'#EG-,JHL6L>Y>O_ WZM5)RWW(!Y#;6Y$FA_43BN@HP=H',E M8"=B=ZYMT8UX=Z7+3L2J[Y,,S#&EHLAS E,<:P?7$&)5#38)>))RA@5)R/Q9 M[^Z_;7"U,:-:L\YM9O.Q" /NN/!"W^=C>>3G#^5RJ2:PG*HO'%=V1&HX!%$8 M$J'*92-1$/D'ET>5,,F@B&@0T BS/(^;(?BX-+30#34 K0"CP,^7;%#@S58K M_U .O#*=S"6RTT*?[SJ91?RM-G9 >5I9##L==16Q ^)XQ;!\^ZIM>1-!JE8D ME9Y*&WCN5NM-Q3?R^*^-0YTG/I1KNEBMM_)CO=<3*,=A$M*T@ D/8X@H#6 1 M8@QS021QH033S"I$U(M44]NLMQO%1F:]1ZRSN]4&XD/-CA[K* ?^U.I91HWY M&6BK??UXPS?2%G_PD7/=V/M!VN\>_TJ9WF*[[P?&,SM_3XW;.QI]_$GY>GTK M/FZKU7M]:4U?ON(-;^*PY+XRC7.B\@&R""(<()C'408SQ#,4ATDBS*PKE[N: M&B'7TNK3MY07M (#);&Y?\L%>"_[#/D#;6 :;/"Z/8670Z7?"\"9NP+Y W D MYY_K@+3R]S'#IL?#YT(#H_GTF"G2]>(Q?,-MW_S;:OEPSZNG#YQL?L>;76KZ MY_K>5'9[5Y5+6C[CQ>?E%_YS<_\77_S@OZ^6F\?U/$E%F@E>P$BH&AZ$<8B9 M2LY:,!Q$:([/:VUPV&V9YV-(@')G&E!U2* *7)##2Z MO,S ?W%<@=OE^:7/>G?J!3-/N]+K9!EU-^H%MN-=J)]&KW!RE,U3/F;U;TGW5C>N?ZGULLMRO* M/>-)MEK_J_+0V*X9>)9'4^VIX>*-6 ^7&3>Z#<+ 1*>% EHJSYYU!YKZ='RK M&Q[?+^U H9-N8X=/.+( ?>1LN^"WXAM_4)PCR4?5EUT^?%Z*5?6D)\N[E^8? M:WM3*"*.!8U@F,5,;H_"&.:$R;]% >%1P'B06Q4[FHYP4X+ MT%%CICU5FR><;(8N(V;(&,..P]#4,L@0V).1.XB^6,M!@G'IS1VB5SQX15.N M=S-DL_>Z_;ZX: ].+$>_(#G[U803J "FN++'R M=GEAUNO(UQ-64+R^@+![?8#RX?>K=_P.ETS9&.[_6LV#3$09"5.8.!M"(*ZF)FG$4YX'# 8X(!#Q)( MXDS^R-.LP(*S+$FL"FP:]CNUC>PNFJ;[[L,#.XRV'2:^CWV=80''JYL+F=3>.TG4+]6JY M>*^-Z77LT\VF=L=7Q_G[U>OXV&Y1L!"%+(V3#&)YYI;T15)(&$*0I#'&)&"$ M"*LXI>M%FAJS?12"4QWOPLK%=J-2M&^7/^0 RAFZ7"WA,ZXVI;J#VNSN.F!] M98)5(/(5P:<>AM>,,\<=M('IM*,,J+5I8DA!5Q^P68$/[7CNA_ADDH1!:L?Y MP]P3#7L0:%2&]@?@,7E[;-G>+/%%GWSPXN-"?I)52?&B<;'\M%VRQG 7AG%& M,D$APS2$".6)I.\T@D%($Q;F11;$1GM.P_ZFQLBMR& O\\Y_64EM?D@V ?NR M+<(SA /SXR7T'+PB36 T-R]XAG,DB\(.5KZ'M2GA!X04_.]^S 86X/18"DQ: M&_?R?K50 LEM MQ3M!R>5BZ]'YULUCXD+O),,0T M2$F06MV)C2S_U):)3J1ZFV5@#6BMI[KCICM- =FI"O!#Q2_L]2;QL9CM["?\ M"0R\S)VJ-]$H/P,=]6?[- ;@_?[CV&, ]R SV534N8]_/5H,A.C!3&8 )_E2" RVY MY_H:QDA=56;C?UARS^5U7K39DC\@%]NQ7]N MY4Z-5Y^7$N:TL;AAEJ X2C*8Y2AW#@)!HLXYC@-1)$GR-1*;-OYU)BI ME5\N^:J"@=0 [)*32AU46'.CA9QM*GHI-;=^6@_,98ORD' /3%OV2#L8G*TA M-[<^#PG]2*9HCQ^[E6W:%;H>0[5UDZ-9K5V5[9JPG=MPJ-PD&[X5=>HTY92B MS !+>:S_'?\LG[9/-T\J1=?M=K/>X"63F^EYDK(HCZF 481RB%(F8)XE.<0\ MH1DC21+DA7'U)LO.I[9Z_%8^E1L5 :MRVVQ>(,'TGW(K)GO3X514*V9171\ MN^I.C@CV57BR;7*\*D^.RAY4>G)MPW[5^,IETUO^E=/5P[+\%V=?^4(=;>Y7 MWY?X^;F2/;/WC\IDK*O5JQQA[Q>X?%K/.4\$C40$4YX$$.41AK@(Y&J2!(2' MF?PHS5U4G*68VCK2*+(&U4X5^5>MB[I.HEJ'>G#J5'U4JV%.=.[C=7F)&644 M!EYK&AW 7@D5'%@/P/T*[!4!M2:@5D4'B;P?;2S,5Y]1QF2D96C L;%:CZ[& MM&=A$8RK!LCXV1 /ZG] M5<;RPQ9'-XR?5.B4$?ST@W83F5,VOZ_8357=L)4._-8?G\$$/?WFU&9G*YO% ME#P#2?]\O!Z-@2?C?879L6>5&3C&L[(?@YXI*5]L+M@IVT_),\V-,A_[56DG MXX6GW+QVNB&W1Q%M*N^S.G.JB+:VF%*>AC0/BABF<5% %$0J79Y<;Q-,2!1D M+!>QD?G0K?NI3?>C^O.X 7/LU./8RO64=J)*^CS@<1J1+)&'!"(@RK& .<8A)+@@ M!/&(1)'1!;IA?Q,E+7>V.H6I/3U=B=2X?-1)';(7=QCVZ<%E +HYU=N;\4N/ MZGV$TO>:O6W\,$-5JS'!HV,9B8V5ZAK#[9XRVU+=Z)L]%VU^J12G78R MGNY=ATG*.4Z"""8D1I*A<0(Q9ABFC$MV9BD)(ZN02\O^IT;9WY=XRTIUGOJV M?7Y>M&DTI I ZP"^\O56[AF4NT"3CZLO1L++$)GM& <$?F""W[GF=42?=2#O MB-^D8P9>O;ZO1-#37M.V][Z-F'&LHORJ[V2W.6;N/J!JJ^I/: M3SL@4]VT> M^?FBM+8&/L>!,N/%X>$?F![M"@(/RI#78>FK9K";$./6$+X*J%9WN: M&@>V@@(MJ1W'G8?3C,:\@#3X5687GUF;?,Y_EOF+8'BBFO/]C,HF%]4])HS+ M+S@F+CA?0^,WN;'[O.%/ZWD@&2 +@PR&28 A"L(<%C2-8(ZX,@UC,@!FA.(;UH&YQ0.B]@D++"#RE:O I,MQTQ18 M@/ J0X'-NZY9RM?K]ZNE:ITO:DZ"/"-Q3B$6 MC$#$D"0F%L0P25%,4XHI058>&>9=3XV>]$&A(R.HY09_*F$M*)+1 .>!B*PV3&?ZF1H)W56K'Z5*TJ5-&*46 M&FSP3UOKT3E8BR)%!0T1Y$1R/F*,0B("!*.491%*:1B(PJ1:D4]81RA,=*_Z M ,\#@VM&Y1X@&YBW:PF!%!$T,H)?&BG/YQ9S277>AX.__.4G>QD[*7F?JBP:TPP66*00B832/ G"A%KYL'7:GAJC M2M'D?^TF>!!:ID?R!.%8F MI Z86R6MIRS\ADCT)3:ZT,)X>8S,5#E(6V3XBFL%:<&KBC-UY2[W1(VYK/'< M?;_ ZW4I2LXZ/N4)B5.6LQ0*>>*!",48XC32!TJ,BC /Y-;'KI:TI0138]=6 M 4 [&H 5690/M<>6.A(MMDP^4M.+5M_R.7J7:$YW7!:M>&'-V[.CX0'U9; MLA';Q6M/B7]4Y8;?"K&>HSBE&(4AQ'F Y$$P03 /@P**$!4"QY0)DLR7_$&G M9[!P[[(3PVAF%O7,?"7,<+-4RP=74D"5A*=Z4,7[5$K\]4:[>N&=N]&2ZWHB M*G_/#UY)AE0_X:?:0^FYXC_*U7:]> %_R08W7/F*"4MG,,MA-6/0(49IBNY? M,Z!UZ$/=WNO+#3M?[EZ6O8_KY^4&S2L'+\=FKH_Z_*HB3&_%]S6_6:^YBEH/ M\CQ$(42"9*H"$X$XD1O+$!%1!&D1B]#*MZNGKZGM&0]"U %6(EX1J'X,K!E- M>8)K8$HZ"OG4@LJU TI1@99U!K!0R77E-[Q]VM89K&Z>E _ O_2V8)AXT#. M#1 +>MS3F\6!GE&Y+P;TW"OVUKW/R_6V4NU^W6T&&HM*PD.44A3#@"A+>Q9( M%DES"H,L2/,P3C'.C')-]?8R-?[8"0KVDIH;J=FVYP6BP2_:7J/C8,L[ M#Y.Y%<\+7"/9[ZP^*BL+WD44>FQWY]\=S6IW4?RNO>[RPR[YQ'=&HO?U>?8W M+@F5WY#UIL)T,X](SK"*(V)<59\HN"IFR2D,TU3P( R2+,_,\X?W=S8U+FR$ M_ ^;#-47X+Q,@SY!&I@-.Z+.0"/L#-3B@C];@2UX\2)\-@F]_<$X6@+OZ^"T M3-=MAD]O>NX+38R8CMM,FP,RIU!=P(]&H]8=FQ9LF8/1P9N_KH_&EB1)=KC1ZWLV, M]P=?*^=D[5E?1 RC+!$PS0,!$4TS>>!.,,0B+EA.$4^0E9-;I^VIL6$CFE.L M0AK*>=5L>U5IV0J5CZ]BI1]RF9),19OF@8PIP M5;V(5?47KMCZ#[S8:O;>F?KG(8X(Q8C!N$B48RIA,(^#'$:YI#TA*"VH4;YG ME\XG-ZE;"3LWC5)Z7CXL=1F0]49EI-)WCZV68*%";FA73SLRL!HL,[88:@@& MII.=V'4&B0/!9V _-CO9_3&."V*>*,FJZU$YRP648U)S:L.Y/M(GJ8,*EE+' MOW^4F\?WV_5F]<2K)DTM?N"WXE4IC-L?O+HOG_@\S7%:1$$,XU0=[+B(89X7 M&"9QQE(6<\0"XSJM/@2:&CLV0NN\.SJZISI11@FOURM:ZJNVOZ3"[3/M(WH" M/_'-XXI95_"Y;G0OGR_''K.!Z;2MXZ/T :U"0&D$6I5V>;E5QNY; 5Z7_@%* M,: T&WFXK&LOC39L(Y=A&GKX7&HR><'Z+C M_VS+SI\%.1)Y)@\'88H@RA"%F,493"C'3(X@*U*C8H*GFY_:>E=+9WT/ M<@8[LZV[.R(#KR;F8%AOOD_K[&E[?=3XJ!OHTXH=;Y'//'7MT?]$Y8:O7&7V M;?_QGE=/X;P0M"B*-( ICG.(\B2&6'G+I '+2)[%89'F;L=_,P&F-NGWAU"7 M&C'6\-L>Z/V#.MZA_DREF)W\]1- :3#$R=X..N^G>\/NW^B$;P?.^5.^93O7 M)1=_OWHBY5+OP_<[G\],;HI*4>K\E-I[5J?YK3C[=;5B?Y6+QZ.Y3-R M.\^^\,V\8 4N4!'!*,;Z9E=EVR44BCR6IW^<$$9BFU0= \EI19DCI/KXA,L* M_,"+K:Y>KJRCM=J5BXUI-9]HBWE$6--K.@-37?SKT@0;$<]ITWU*^27KU@: ^EX9]J.[L*YVJ M>_$;NMGBQ>+E#I?L#RG;-[[@5*YFO^M\CJH5X/T$/B36 S.R(\S@3Z_9U5T!="K<:M71:"5=7=3O M%GMU>M_^MNN4-7 7XMS&/S=;' M.0V-@V%[Q^ ME'MJ]1]EDI8'>MGF^F:CO3;*Y8-RV.#S,")IE(8"Q@DO("H2!HM<()A$ <%I M'&1);&4O-NIU:FN'DE8??ZGZ"]_+;6?I,$/A5XL60OV7CL@S@#>@ ME5I[?7GT\[)"R9-IP*S/40_Z5C <']OM7G;CHJ8BY?I^U9SZ6UL!7\L3_JW0 M,C3V@'F8IF$:X0@*&E*(HCB%15A$4.YI29(7#!&1MQEUS$C)IGNC.76826<, M=GI6IT>5E07OB]S)N=7DS5&\-7O%7GH^2DDV5:G/F?K?W8RX5@-HQG#>!V6D M/)*-V&"S:JVH8"^Y-I:J$=&#=G,):VO"H%$4=#55C'RH M*VB5];CC'&84?.U-/4LW[BYV&&A?[7<'ZL9Q9URIT*/-RYV<$1NY#5=;\&>U M$JE;>+WU_E"NZ6*E;,WS' E1EQWA*HT:9?*P+M(,9GD:B8)G@G&KA+PVG4_M MS+[W4K#RC=@SH 6O'0!VLL^ 1EB+#_;R>]S*.J#F:RMK MT_6X6UD'4%YM95W:<-S*ZA2AGS"M[9@KY1DV#[@0(I>G=I)FB:0J'D/,4E4: MCXDBRL,8YU;)'D]U,C4V:G*EMD*"/VLQ+5W,3\)IN#N\$J2AMWBV^-AOS'H M\+6[.M7%N%ND'B5?[7/ZGO50O/O;(Y9?R,[H$_, 1XDH8(I(#%%1$$B2+% H MLCR(113%S,YJU]/;!(UT=5'JM:XL4O%GV>ZC\C<'OY3RMUKX\Y6_K,&.\I1P M'&!8) 3+(W],(4XHABP(\S LLH(6Q+E6N@/4;U$MO8:Z-6<.@[,9]WI";V * M/BZC7@LZ&\!(:8#'$)74CWIZNUKJIU7NK:9^YA7/9\KO:RZVB]]*P>>"D"AD M203#+ \ARCB&) L$# E)4,!P5L3"RU%RW^?4F.3C>E,^Z8AT W#2#DYJ6(.93;177!RQG$H?PC MS3*2Q$(>'^T.B*8=3XV E-R@W D.B)(!L@/C=?$GR_=] MQ(C(]>I?M#/?I?=:P@SC?UC:.ZW+[Y@+PD1< [1CC M#(L%7#M"9ONH$7 ?F-:4.\:!AP;8J:&0;\R@74WJG1<=)-7,E7CZJKCN*,6X MU=FO@^I5)?/772KL3< MV-#E'\GAS5U:9J#F%5!2*Y^T)H=6+3CH2.[5YF4'EC_+EV&_8]N_[. X806S M;E#8GG//)N&Q5,&GBN%<(V">1T1K7OJ2/-R MKP\5.SMAGJ84B2B!(H@%1"1+((YH @/&"RQ23$C.K#P+[668VFJU2PS0$-81 M3]D&MMB/B=FB,S#2@]MR&Y#_.LR^< A^Y^=.6@8U(/MBZ^!/K23P:N_U +*W M^!-["4:.,7&&Z'4>H M2 )&".0YPQ#A-(*8!QD,HB2D"8L1PX$-<3I+,C7Z;&O.NR0'=A\.,\X2! MF5/K %<"2BUJE@2M'O)L!5I-=&1[.Q9UVN"=-O[X\6I /;&DNQRCA@+,Z+T#^TX MY'A > >YO+K"@UIZ4(OOCPV=4//$@'9]C\IZ3K <,YU;(XZ[POZR,ON36A$D MB* >NB=7X.R.*AW=7" ]NSVY J6KUV=:;?C M;N(LP7BU9[-]WXW$OB_W-0?O\<]W?,E%N5E_X+32)[.O?+U=J(H4^N*.;S8+ MKJ_IE"SR>55G=[MY7%7:Z#5/$4UP4$0P%HA"1., Y@*%$,4X1Z(@)(RMPN.\ M2C<].F1;JDFP:@APLP+KG1+JHAMO66G+@'Y'M. !$SP05)$.,"T@%FA!Q.+@5&_S2"OXW98X^ MP%I+W[FZ\\>P+J!Y(E"KKD?E1Q=0CNG/J0TW=KMA3%L.\$)%BWQ>OL?/Y08O M.N[/\P#G:5J( ,8)2U6H!H'RZ)% B@,>!$D1YEEFCDI Y ,?4 M8_&F5\+YG3\17LV+)&51D#-( B[W3R&+82XPA1G*>( )3@0UJ@9DU-N$:>:N MH9GW'FFF@?@JAK$';EQRZ6 &_JR%]6B1-0)E6$II^IH"FQRJ;4@D1R_9<0CC MY?Q#4ZCH9KGP M",,8%SQ6F:&MHG_.=#2UR7QX3]M*"OY4LEHF7CV+K=FB[P.Q@>>X&UCVT2D7 MD/ 52'*NFW%C/BXH^RH\X]+S;L2@(K#5W6RY?.!+6O+U;^62?][PI_4<)2%* MHX)"AD.5)S0/U$J?PI (4D22&D2>VE##^:ZF1@Y*4G @*OA3"0NTM);TT(.P M&4'XP6U@BG"%S)HD+J/AB29Z.AJ5*"XK?$P5!F_8'P'>KW[P:I>Q)"Z2",6J M8E 6)O(/$< ",00993D6-,T*8A1,]:KEJ5&!%LXD_<@%P"[O\YUA&'AF&R-@ MM;4_J:W3GOZPI=$V\R<5Z.[B3S]P3:F$]THJY4:E8S/+]3\;XQ*FR@M33L&< M1NH@KA(\I8)#'-(BPIC'$7*HF7"FM\E-T+HXP(&T0(GK4CWA',)F"[4WW(:> MT><@&\!Z9X2)UQ(+Y_IZ@UH+%]0^773ATDNN^_SEPSVOGNZ:V@+J;J'4V4K> MO;S'&_ZPJEYNA=HDM$\P?8:-Y;X_10F!-(\"B$A"Y2& Q9#'H4 \2TF16J7Z M=I1CMDPG!=71,#Q"#8SXT8SG#[7"^N HL;X"C_IUG]S+]_F[,LX:*((IBC/(:(A:G<7L8$AKF(<"Y8%.:Y";WN MFYP:A7Y?EBHLYIN<(*8Y(CKX]/.BF]8#<]_W+Y_O/WX W^YO[C]^NWY"OM:Q MQTK4/%SOL)H?]INK3E.C3+W7HK?3Z\2_..8$WZJSX:W8%YS?E1\K$.=)$L0P M%0$0"YAE%L$!AF)"P"./8ZOKF?%=3FW*UI.JL0':R[FJ]66;T/H^OV=G+ M#VH#3]D]8'LQ!RCM=AD+7SFUSW#2IF M8Z4S;RY72]B("Q:NN?!ZT#:C#3\8#DP;=:K2CI0SL)?3'VU4,[L6''5I2RZWZX.5%GS!?;C:K,\U0NRZ?M4YT@ M#CPW4EN:ADU'P- 6/ "N@QM3E,@SL!/Z1,ZCS0H0KIW1/5J"+:'R9?HU[79< M6Z\E&*^,N[;ON_'5-_K(V5:EYG^/UX^?%JN_OFV?G^M 9;SX4*[I8J5J,JV/ M$M&*-.1YEL90,*8J(]$$YG&8P80E<5*0A%M6M'648VH;))7E:*EJP-=WQ/* MH-29Z3]U!8L?>*$&KLU4N]Y4)57F#OV ^ETG5*2+0/V P@5\7HI5]>106\1U MK,V(C0.]P#DQXC;RJ+D<+:4=DL)=YYCT? MIA54?G/&7>CS+1+&F<%P)ENFP/>STD!P#LQ))DA>=KMTAM3<*V :$=R#;CJ8[5R#+#$J,<[P+2ET5P$ M+%7K^@G8OGI]'O:C7/!R,:\VY;^:/25#/,WR")(@4'O*E,&"=4-H.C+J&[RNJ/MD3^HU:Z.UY<\N#];[VU//*6,IQ&#K, J MU4Z6J+BY'+(H#WG.$RYB*W8RZ'-JS-2(?(7=SP!G0QN?7_2&MNK-XU3$N$*\?U?]W3/%[([SZAYLE._Q%YTEY MOBY5V>+CM(=TL652VK:NSE>\X1^%X'0S1Y'\OS!0U1.C B)>)!"37$""<5A$ M09;D.;:YY!U7_*E=%7_A&U"VN41U=D-UM:+^!'ROIKY%J?8W*^K?+4,;Q_U( MS*AWND,_,(N?NT [NCP[?:-V\$:- CB1CE85%FZPV%=)4VB &@Z/X9UO,HR^ MXD7'%7[< -0W&9A7$:UO(X6];?C]MI(R;!?;I\9P%HB9!#(LL3F :A'$4!2A H3$]7>IL:G35R@NDP& O<5O$O'9CL9B_ M%\&^3&T^(1R8ZD9'SYP-?:(X$CM>B:8589K"TT.@%YL8C5!-E>D2K/$[_GS= MO_(E_PLO5%J"N1 HD_1:0$3D;A#%.58E,%6!WX@6(_NL M[Y(V*\!_;KC\W#>/;>ES\,OV6?[#WZ[W;._B;69(\(CBP,Q[UH^]$18=U M7S\!S(!>Z]W>WMQ9_83J)C[JIUYSHQ=ULMV\O%\]/:^6YD:E=1"@IV4X,]:3LNL2:<1-:.- MJW$:F"SL(;(FB%X(/-'"Z3Y&)8->-8\IH/_AZSU7=B$O[YMPT CC/(VR HHP MSR *"KFI0 3#B"68D@#G$:.N[BK'G4V-!AI9W=U17J%I-O=]830P!1PYGG2B MW=[[#K$U060 _Y)77;V94\DYI?L\2.5ROF('_BMT!&DC2_T>I[P ME$9!QF$>:7>VF$.U,X YHZA@21+D9B$2O;U,C1CV@BK7-7T7"ZI&5G/+Q'E0 M+QMTO$ U,#]T4+H5H X\_NH1)7/#C1>T1K+8.*%F9:>YB$:/@>;\NZ-99BZ* MWS7)7'[8U;%%%ZY2I8C?K]:;]:WXOGRN5C\XNZM6\H"FDAQ\_*EN CE3Y8B[ M;GSO7IIG7FXK^;?_YG2CDZ7F:8KE@8K )& Y1 4/81[0$,8Q(7(;1FE4&.6L M'U#&R1%Q+9I33MLAAM!L?_?& S,T[9N-B8,KQV"H>?/7\"_AR$X9@T'\VO-B MN*[L*)U3-O^R6OXJI?I=;INW%?_ U[0JM3EY[[%K0+QF+4V-0Z7$\->;FSO0 MR PZ0ILQJB&"_>3H'[R!>:X/-\_NSG;8].2?E TU1$;9GK\,FQ^%BNQ4;5G% M\BW[ _#-8J%S6-W)3V#]_5M;F)@(D48DA5&1)2KY=@!)$,/NU> ,S 4*ESK;G)9P!KY_ M_J]T8ZVO6)WC[7]#[H=:3]PP:N* MLWO\LY.I3W\X1CV.&:A\?*PR><6^MN+'Y69_C; +%U,IX[?KN0C"C/,P@23)"Y4BG\,B MS0I(DR+*>1'B2!BER+_4T=3V0K6L[5U7)^JQ%M>\$&,ONOUQM>+2:CB;J=4L\&CWO: _K@)W+]MI/%Q2%*11%L5RC\ (1"1. M8%[D&(:4ID7"0Q(@(T8PZ&MJI'"B9J$2UM&!J ]D0U.S'^@&Y@9GU.R-R)?Q M\&4,[NEI7*/N995?&6<-7G'U-?JI++PEY:H M*H\VYQR19XH9Z((%G&20B0* M"G.6*C?F@%(6HCQ!1G7,+G4T-<+0H!7L)"6\>1F>Z&=F[J%_9UYY%%YYW(X3?:"! MJ)"T1%)$82BB/ V0"'$:V.2:.=&'%?V,D!!F'QA4:ADM:PZ= #'"48X0$?)H M&*D:<*IZ=Q 5,,=AFA8BS>/4*)6M+Q!'"5,[!-&)KT]A:4;.5R(T,!/OP?G< M@..9=7O4]U6DZ40/XU9G.J_BJ[),/8_:WY&W->'>KYY(N=1G1YU?9;55Z$'(>1@$5>J$U>ED',$P'3',<"Q4S$F5'R01_" M3(TV='HEVI7>_%[YZH%A+.4I1W*%PQF'* \C2=,IAFF08X1P&F59/O_!*[*: MVM!TA1IX<)YQR>1<466TU'9DQ.'I9_ZQ(1]XB6A5 1U=ZN1C!]J CO3@M@+W M*_".=W\YYO0Q]N 8[U:E$PY MBN@;,7E$;"Y1DCA&.$IRR,)"+FP1%S!/1"XZ/0B9F"+5$8 M/GV=?UM]UCETD)D76!1!("(8D*2 *"$%)&D2PR0-HH@F4898TCJXW9L;=?KZ M-/K,#]W<[D;;H7>3.SQ=5 OK4WW*^5/%S[]X;KP\.S M.]S)KM[$'ZY/Z7,.<;WO.-93D%MG7::PW=LT^=37.A0P%#G*4$ @HE1N+=), MU0[,@E-Y)H(Q65I_[F9LE4 I]GU?B=W.30EWUT7(##6"!Y M (DH0BJ6*(4%+6+(2(K3,$M8:I8QU;;CJ5%'*[?.+[\3VHY!C$$W(Y,AH!R8 M5UJ19SK$9G,(IORE%AS\V?QWD-HLMJAY(B/C;D?E)5LPCBG*^GW'BVX5**"R MBU7\D2_7Y0^^OQGZPC>W0FZ@3J>]OR%K[10T9R1.>4@QQ'$J-S\9*F!!2 (I MPD411U'"+:]TKQ9I:@Q7A[[1KDJ'=\$SL.0;G5D(_^3K_["\&KY^" UODD<= MF*$OGO68'&AS> 4] U_J,5$GNS];#3S2I3\X?5UD7R_0N/?>W@!\=4WNKV7[ MU!2?)!ZK)?_*Z>H'KUX^;/G]ZD.Y_I\M7I2BI-IPKB5XQY=;(-G/[\OG4E4DK*LT&#+:^1:FQENU MI$"+JBZ\[\LG/6]^_W+WN5,XT]#4?@&]RRSD![B!N<84,W]U+*S<#S_+?5 M\@&JD@;@MP:/]_UXV!>?.*&XKTH3W:;'+2MQ0JE7-21./>,8 KY=;^0IJ/K* M%WHCL'XLG]=-Z&&4Y)BF&$$D,@81ISDL&(E@4:1%A!F)PX2:>8P:]&;SY8[D M$-H("ZJNM);!WSWPFLUN3Y -/-EW6!V(.4!XIP$WH:-_;[LLJO8K\- M7G&\+W_$%7^'URKCY],S7ZYU^WI3H1S]Z"._7?+F T^"'"&6QE"E/88H+S@D MFVI[A(_JM 4^+]<;O%CH:TG+ZW0+V TOUXMZBYW$OZ^TA>75U[]"$ M'P]B[8P2)'D8AB* "9''.Y1'1!*6_",/8RII*N0TS:[Q'YZB;\\9GU@+1Y]> M2/LIR!=00^]I7#"ZVFO8U+7'P6=X/$\>$^4N^0M?X;>C8A5V89$W2W:RH(Z* M3;C#)?LOCJM/Y0\^QRB@))43/XHC5>Z845A$"8(41TD41C@2/#0)!G?JW8H@ M1O @EA]3;AY=90]V/T,,#N'0-]&[$&A5LO=\C:TZH$TI,0-*#:#T&!)V\RBV M0>$?*6QMF&&PBDESAK$G",V^S=&BSIS5[8:9N3?B=J;] U>E,H!_EB8ZO $D&:' MT>O@&9C,+9&Q/E2>5][3V?%$!Z,>$<\K>'P2['G2;6I_X9N]F\_-9E.59*L3 M#=VOODCA51*TU6*ADV?(2<;7FSFE<Z^*U<\L\;_G3)A&/8RH2FDI06_%B#CKP=9Q/PIQ(9:)D].9Q8H./D M>6+2_F@N*!;*=GU1;%YS+7CPQVJQE0?-ZN53N9"KY3R,$8YC', H#T*($AK" M@D0))"&.LS"G>1Q;5CHXZF%JZW>3LW\G):C%M"UM<(QC/S]X06=@1K %QJ&( MP1GEKZA><-SBR&4+SBCTNE[!N0?M#;G?MD]/LIU;\:U\6&J'U>7FAE+E=BQ7 M0QTZ5?)U[2*I"A,D+,&0"BR/[07*(&99#"79%$&*!8E"HPS#EOU.;^T.SD*5W-JO9& +MK:M-K9Q3[!5Q>\?D*^ I*A"=<5#:OK^!.Z7W$# MWVUMM$OW$RIT[]E/_;/]CDQ?QM07,W*2Z_Q^F&HWP]8V<;L\N+!1*:)8D"81 MPQED,4U4*AUY[A)I!"D2/._;3>@U,/3FN[.AAV"D;=H00V&U7[L&QYZ-FU.SH^W@ MKE&ZNY6[JIVACO5[>S3#:4Y%%$)&5$194B0P)X+ /(HHC0F-1(']'NV=K-A3 M.]Z;V+6O'AM?Y_PIWAM,#FS?AWXGT"=X\/=Z@W,%?%=; $:^O[E"57M+P+7W M.NK6Z/N258N7A[;*U^__W-05[1YE-]0X;4I_*U.C_.\JL'CQHDLM-Q*#NFH6 M:"HJ/JJCG7F>@0L@7K[]]8??P 1N"-U,70W3OBR%5M>_9O XW?Q>:'JT2U\S M%;OWO89ON+EZG2A.H%*>2#+Z%V>?F1Q9R4K*$'FS7O/-^H;^S[:L.+M9LLZ& M5OZ;7->8JFK0).C[@1K0["H-&XQG8?0L?#3X#:W^U<4;'DW/;P,*.Z@DW#O#';G,C]>HU6'X?K_SN M9?]($\ZLPUZ5")L7%2Y>Z6/66FM_CO=U<)HG),@2R**X4.E\,<0$ MA9 SDC(F\CP+HN;K^"@GQK_[M]'J,.:7P>5Z]F_U39CM=28YRD-;_#HY)KI: M=Q-- /("3N:B4+K/0*T]Z*@/ZN3$&PD :!"8@1T&\J\:A<$S50PW<,/FN1A M[BEDR1AN. QS; PH@/V5D+IG>JCP0N[!9*/M3]]5\,,N.\"-$'+3)O_69M&* ML: A2^6*QHD\EQ=I"DDB!!0QC;F@&6:T,+T7T7,[RJ<1NCR[=#0N ^\8#A ?CDWD1_LS2^+AAZ#D6Z,?'[^5K=%U^#7]8U**=SQ2 86BM\ M0SNTI<$'JNY5)4U0\EU=LK?/MZDR:0+#V6J31B\[U[HNE^J\OJR3 G,^S\35+7V0%S+JV=92MN//:5 M_U@M?I3+A[H^S"=,=<[,]KH$\9#Q((=9$"<0(9'#(DP2F,=9GJ9AF";,*$.& M46]38ZF=L$TI(M"*:\==_0B;494WW 9FIK.0#9HJMKV/.GD3J[-V$^>^(-BF*_\>57I5/?M8DI1S#F2 M._)$I#%$G.=J;\XA+[((!SEEF!KEI[S4T=28HI$3[ 1UOU$Z!ZWA)9('P(:^ M-W+!ROZ>Z (0OJZ&SG4S[FW0!65?70!=>MYC6J4/_+GBM*Q]N(I4\@,I, Q3 MED,4"0J+#&-8\"!C/,P#DAK[.QKU.#6BZ,KF(8// ;C]##$(9 -314].GAD8 M$DH/V8]<(7W[=$>&T/I);G0*)I=L1@?MO'WZHE-J&>4K.OFBMYCRNVKU2:4K M_[S46R!\W6[R81R3+8H0R MB&B8REU>2B$IP@RF-"D(BW"2VUW.#R7HU,B_*8:A/B%]:5\NMSH:KZX8M5JN M >%27=[6*MG@GWRM?EALF3P^E4MPX 0L1=O*S8ERO]DW<75(NI]/Q&RW.H6! M'W@).QV&+K4$6DW0T7,&6DWE- =*5S6TK;9@K=0%'7V!4G@&:I4'C4'W.BC# M19_[$?.MX\Z]@FT0<>ZW/WN;XE>^;OW1='NJ!*^A+?'$JU/C_(Z(WQJ M8->S]S_,S8:G8+IL+KP2H<'OY_K \5:M^ (03@;!4^V-9@CL4:9K .Q[S#Z/ M^3?ZR-EVP6_%Z?N&U[_E_(LZ>GCY-8,AZ3:T>> M$AX)5(0\,4H4;]#7U*BL(ZIV+3@0UNY8VH>PVLWY#!SA.=NE M.'R9J7*\A -5F'X&/I5K5:Q&5:@'O^--G79VB%M:%SP]4955UZ-REPLHQV3F MU(:C,\AN)_;K:L7^*A>+NKX;#7@ M"_U,C;-:,97MMA74KI#>)6#-J,H#7 .SDA-2]HX@_3CX\@,YT\NX;B#]JK[R M KGPN(.)J#4W_9Q&HN$ MA,;VGW.]3(T*NO+9&W;.8FE@M?&!T,"SWP8<.W/,)>6OL;6<;7L\0\HE]0ZL M)!4?#.0F2A @B#SQ9FDF2D-L&'!44!@*3 MD"013C,C(_&@4DZ-9+28*F7Y\[X4?9/)=:3LK;UC:KA9>>N1&GJKU5X9_SURJIK ["U_JE%G;DO(O7SM5G1DT'N; MM,!9PD0.DY!0B"(>09SG,4PIRGF6$I2B(PD) 1!F16TX2JK_[K7G;0".^/?5P@\T1*5EV/RE4NH!Q3F%,;;LQ6 M^X_?XY^GLM4R% 1)A @,BUPQ68IA$8D8TKA(LX@PCIB5N;VOLZDQ5^-8?Z_\ MY>W(J1=2,S+R!=3 Y+/':/A"*7WJY&)1,3I8_)P^@=9[*HU-W?!U[_ M]_-2)YW#=/./29?]3HY166+#8WYU:4XO5 !BSS5"P#D] 6F+P2RO[WU1(TP[HOZ3\H%6@ MXYK@E99+M"A MD+1()2.B$#-8Q"* E,8)34.&+C.#!WM]K.=+IC.79M!=SGG4VM4;KV+ -:;;@24"I> M%]>=M<&M'>4/ LUKRUQ'?W_$/^)@>5HLQI!XU 5FQ"$X7I3&[-K19*G],VL? MU[O5HJ0O^T-H0%B<(KGVL#R0"U ()QF)!+:R4)[O:VI[G MWSXH#8V+?@ :VI;8N/36AK7,GA9Y5>&0(-7O"7R M<"X3?I8,YX)D1#)-#'E4<(BRG,&\$#$D<9'$)"]H%EA=A8PB]=0HZ_1>]^JD M' ,,MQD93FX0!Z;5T^DZ]BJ#KL[UQG;=INA@>M [>H-&<9WOHV?_/&CNCN&& M:[A$'@/(_-99/88;!H,4'P-V?LU-EDHN\DF"]WZ7"^EVE\>HWGWO[.-\_?'G MIL*RCU+53_F\X4^J=K,N?;1:R)X>VO($NXBN%'.1!B*'#/,0HE"N; 5)*2SR M!!&!,EYPJU#<$62>VFK6W!F=R$IEF+ADS/&VN:V;S"B.<^GWB]+W;W7BL;W* M8*]S.\3=B]09.%1S7]YEB$C $CDIVI M\L=,9?S>E2Y>:LN^I+IFO.SB_:-RD/V\_, %K^1F73Y0[]Y5!87:(+U8K/Y2 MINQYA@J4IP3!".,((BH26(0Y@VF,$\(+E"2%E1WG>I&F1E4["0%N103R!]9H MHG:X &M=')W)W ?/TN5LE"$9F/0^"L&I]KCON*A]5?G_#K6;@5H_Y332:JB? M;:PP^U'=:3GS7G/5'_*^_=_9Z3L)4G^3O]![TWG" M>2^6Z?]0Y5'HUU"D3V#ZZ<'#B[^2$/U@_\5[675;EA/^&RTM6X MOLK3\Z=5I5J=(U+0,"\"&-$HATA0#'&19A G@N8Q0SQ(QXG''T:_J=%D*SMH MA =:^CH5LI*_*9?VRQVOP/=EN?G;2/'] WU=9DP],:DGM#AXR"G0U ;M@-0- MAVUPTG;@&JD9,/Q&!ZGH-_).2]T M^T;9.LW .)^^T_!]QXOO)C=H]^@F(EK$@D602O:!*&09+'B:09IRD68TC?/$ MRC!PHH^IT<\^0:T2$C12VMYHG\#2\!+[.H2&OK>V!,?^JOJ\^KYNIT_T,.Z% M]'D57]U!]SQJ?Q:XKS!3-:"KZIT\HK!ZQ3,\$)QZ=VHSMY&Q:Q99SY1A1 I< M_BA97_%$,[ N'Q"NQ6G@^6L D;_-P"4\G X.)QL<[?30IT[W"-'[G&,:115G MOZU>OFU6])^JA,EJJ6T0ZWF(E=5\E1KSX@AU=J)KCG1O+M0+J=_Y$>#4O"I%E MJ,A@)')5S1L%L CB!*98H((+P3@U=7V-8E [ZFL(G9$R-E_6O.5$^IWDNE/_37-?S MXB@D=UGPEMT,GK2GM5VIHZ-T#NNCNQ258DU9O95KX2YHB*% \#23E%0L>ZT@4Z/(W3TO;NYY62,TJ,S+5E\].I=I=2S,!R;? M?6&VF^-4.NL3E^ZM-K6;K,%EN^=)8\SG8PW/2*P_]#!9K14^L.U94:YJ?K1U MQP<(W=7)2WOV-K@OJ^4=7WWAJYL?#_I^D6ZV>+%X4>48+>[G+S0SM45&B@O5 M!?47^?_MG#F\IF[DUV4IK>_Q+X%ZV6SG$<^!%Q"_4%K9\@Q!KW1 PP=EN.5+IM*1:RO" M5_XLO[9'16;S/ ZSH$ )3+(@5LE^,YCG L,T*J((Y2)@L=$=@!=IID9+M>"J M*B7NJ .V2Z8](SF@6E> 'RJ^JRGR_ZPJ0/'Z45^AZ[^H[#\_\$)[5>F2*N2@;7(Z9:U21-4>_#,MWS7 M?S67M^.C?@L#4ZK210U K\,M5;@Z]N,DOGN?-31 M&LLP\^\T>?_NYR3@;1Q[C@/7]S':F< ;'-V#@;]&'5.$KI8/][QZ^L#)9N<, M/$<<%6E1)## 80J1X#G$.0MAEB8XC[((1<0JZ<3)7J:V/NLX@Q\ZSD!.L>5J M8YTC]"269I=X5R,T]*HEY8-*0* DG'6",CSF ^W#P%Q]VF_-?^&:?&&=.:1*S+!1RKJ-05<>5>W9>4"AHG+.;*J2;#9*R.$D3J_QP[GB.86J1>!XF [LY@O4.5]:92@\!-2-09YB&MJ <(^2/ M+T^J[(DG#]L>E1]/JG7,BZ1NZR\6'\\1B8DO8* MM?:&6P&T3O7]4ZT54,RUOYE2BH$#S8!2#7QZBT$SMT6,/W@C&20Z@XAWMHFU M'D1E$Q#-("[E(*YV@[A0@W@X"WO* M(Y=\_7Y;J3W?/,ECG-%4Y:J, HA$+*!<)@5,"EQP0G@NUTF;D\7K+J9VO*A# M8FDMG'N)OQ-8&EH1KD)H<,/W3K@9:,3S7XCXM>J>RPUW.GB3HL*O%3Q7.OC$ MDVYS^_NRXE2]P+ZK5+A,>]GAQ5UC@]RGK/QMER\K3PM,0\:A8&D&$:$TY$:079>N7172)E/+^L.6JSW6_5^K>9"*$'." M(<(XA4B"!/.$!K"(6)%$."AR8E5TS;#?J5&A_#03.U8S!=B,R@: ;6#^.O ) M[10QGBD3*^':^VI6'\BEX/Y(RQ(I3TQEVNNH]&0)Q3$GV;YN;\K\LEJJX@0/ M%5YHVENO%B53!29OA-!9:_FZ"9P)!,^X2-0=#Y<'LR+/Y,$LPI#0G- 8!7$1 M&KMI&?7M1&O/LK3E_L*+]>8ZD"W MFR73/R[J@A''A6D9$E$1)P(F1%(\4HR?QR*'(DB0'!D48=VM\+5RO-LM7-V@?*U47=&!WG%>_5JOM\Z?E M?C(:QDGU-#$U!FQ$!4I6H(6=@4^KU4:Y/9J'0O5AUD]@'N$:F)[ZD )_>J4? M0U"<0I[ZVATMW,E N6ZHD\GC#A-]]8TO.)4;M=]U,A3^18Z^\10_]?+D)O?J MZ1DO7T K*FAD!4I8B]E]$BB#>7TM1D//:"=X[&9Q'P1N\_=DB^/-W#Z%#N9L M[X..O@5\O>9\[\*@(Z?W*TU!2$2(2&"2Q@%$,#?D#-SA[^8!IXOM>"SKK.;%I6SZNW'2Z^O!+Z.QO70\%(\5?> M"F9ON3''V13&1WD8OJHL#+?B^[JN7G\CY,R]H73[M%THB\X'_EQQ6A=^DV_> M/*VJ3?FOVLP8Y(+%<1#""(4Y5"7@(2D2 2FA:8BR.*-I8,,^PXL\-09K-=9G M?=ZJ.U.^BW:T-L9HXY0P3@D,>2K7&APP6'"&82 H3E$69BPA-CYM$QOM$7SD M>D9;A]?NE0*LH]7DO@2S17):XSOP0GN4]G]VE/R6F_: M2I$?\,NM^,\MKJ00GY?*IZ:Y!HW%_T_=NS:WC6/KPG\%5:?./MU5QA0OX 5[ M?W)N\^94.LY.W#,UU1]4N#JM?@!>)DB42H$":IZ8FG=@DL-8# MXL$"L"Z((9_[D 8LU=?[*:2"^- / R8#(4*9I*;7^[:=+\ZV:+,F* 5 I0'8 M5S]5.NC(ET8+\#$'YHY)HP9F^.)_2KBG)G]KI$?X EA#;NX2,"7T,WD&./S8 MK;P$QD+7XRQ@W>1L/@-CE>VZ#HQNX^K8G#:#R/?-6KU?UA4$]QDX"8LHCST* MTY0*B*(HA$02 6D:2(;C,*6QE=>^:<=+6S4^?;Q]\_'3Q_N/[[^!V\_OP/O_ M_OWC_3]&!_'T@VYXVC8!E%.?NQU$WN\$U+YOBB*NMNBXCPGJ[_:U(H6,P.B) M'S)[?[33?+85G[(?@G]42V/^D-%U;5>7GPYQ1"+T0X\GT$\)T]DT0HB#U(>I M%RF)A>0CG&F M-\;(G2?]<)=SN]$;@W#&A][\W9'U4X_3J_%W.YVBXHLHL@VO\WFE:9QBE(80 MZ2)(* P#14:4P2 D,:$D\$*[&)[!'I=&1S;YDLUA-:,9IV!-S#&GV3HYJ*4% MM;@WKM.G&6/CJOSI8'_SUCTU5?]%P5/C%T?:.4(]2]8?=CDOWTLIV%81V+<_ MR9-.\MX<4Z2($RY1 I.0)A#%+(1I(@64H4@\G_EAZB=69LYPGTNC%24RJ.0% M>X'K @=W/T21ZX-77390_ 1:C>HWEL:.P3 8VCINP9W:U+'&=?A5CT..\AH\Y!"_L'HM7QW&43B_Y,5?;NNJ8\JOJ[_%)GU76+'C[,RM72!*U M%XLI#$2 (>(>@FD8*.-'\@C[ <4!M2K./-SETAA*2PP.(M^ @] WS:(._M"" M6V[##, W(R:WD$[,2P[0M*8A8X"GJK-KA%"8"QSZB/L/(*IIM MJ,.ET<^1O$ +#/82@S]JF2V99Q!S,]YQB>3$K',=B-:$8XJ,([H9[&Y6LC%5 M_I1JC-\;1S2'O+$?E,BJLVV6[]2.KW%!W>3E&Z'3)];/W9.?HE3]BG*;L16) M"0IB'$(6,&4$218K(X@ET&<\B!,1^%YJ5-?1@2Q+HZ=6+CL&NF8PS,AI)H@G MYJWC)-MZKH&#*N"@"Z"5,FW*Z4J=&S X-M;$Y@!51YQWC22STJ$#R$Z9TD63 MHZVUZ@[P[]GV^]M=N56M%E\%$]D/G?B]=HS3I4NTZ]R'35$7.*ERCS8)+;D? M1WK?"*G0Y<%]J;:3/L60L)#&PH^2V+-*DW^M0$NCTT8L4(BM6O)TW3U*UEIX MRU"?JP?*V 2<#?[I3<1*%?"GT@6TRNC]::O.WDFYU:BJTE3K5"7*GB"_J2N MW5F:UXDSMR7J!+PSEJJ;=L>2<+F]DW_=;.K*4*+XD2E^^+99\U5$,.*4A% @ M*B$**-5$JV-*J20\B;PT].WH]5)7BR-.)6F5"[V1T98N+T)J2H0N@)J;U!9D U!=N(U/T,8[I M;]F_=YFR+7O\X_XN]$V_X$T1]]]+(7?K3YD4*^IAAJGG0Y;Z&**(QS#%5?8, MFNA*'7'H<1MFOT:8I3%Y*RAH)#V*/&TO*;.\2KQL:6A>-69FE#[72$Q,X:T: MH-]I]P:\&*U:':#U<4?8+E!U1-!7B3(K(;L [92 G;1I'X[[C7T7?+<6=_(\ MO=K\O)N^UT4]]])?E==F)?:I[!>*\IR5U^BE_?ZO."0@(>DB,<>2B#V M:0"1AP0DU.9=&VW]5:_ 6O-.N;(\ZUX?03_0+'-ZIS?E&VZIBH=87G#79FTBS MCM:@4AMHO4&C>.V W>P&#KJ#/RKMC1++OLHW81[2O+!O8Z8HZ(5](U:1U#.. M6$_P]1Q2S!:O/2.DW1#O.;NUSX$Z(O/I@O.=VJ4UM4MFNLP4INXSEKK*4_HJ MV4D'GXE4M_)!2;;)Q5?!-FH[H:8NMYD^Y]_^?WLF74!D>%)=#\;$\ZL1 M$+02WN@8F>Q'QG=D[7#2]>,P:OY=:'*VJ=BO4G=6#CQIOS/_*M1BFNG4PU5( M7[6KN]^\$=_$=KO6AP-O-X^/F[SZ99L>*(ECZB<>Q#'1"4\H@P1'.J@%>0E/ MF?H#FVZT[;M?VNP_: #JX-5Z8UR7F&O4T,>=M2+U,^9[HQ'#PWQ$4@]1B-.$ M0A1R#HF(A1HCG&(6!0%+T4I]/'3S^@/4%6/&(=*7]U^__?Z:HS1\2#$M\A.O M!1=FQ?T&O#G@_?$8[Q&IS<:PE_%)P+0#,-/&OC,0907RKD-/Y>'#9_5 5,_\ MQKW!W$WQ%*^-N0K4;S9_9>KVB/D)^0A%,2!1"1&.U ML/NQLI5DB@(22!YP*_^WMN&E+=FM7':7CWN80D8X"V("&<58+; BAA3A"&(> MD3A(24H2L:H]6+YM2;&=#JS33J:'3&>C">-_LK)>_I\J<7N2^^/TX[J^KOC_DV?\(?D]^OA&YD&J]^9BS MHJHIH1:CW5H[W>A8F2]JEA2U X=Z]LNFK&K$ERODQ[Y'HABF(HS5AM!7ZX94 M?^/$"XC.?\DCH]S)+H5:VIISRWDM6'6ENB4_P5,KJKY9?=):@&=[EQ@G VA& M(G,/R\0$U%5'Q_R!5B%];E6K!/8JU=&#E5*M"Y-^9:^7.Q9SB;(C!G0BTJSL MZ1+$4^9UVO8UM;VJ[/KO1,F*K+KIJBZZ5I[GQ4S1KC*B4@^B*CPP3!4CQXPC MB7WN(ZODGSU]+8UCVYI5E; WH"-N<_=LF>FA#V8SRG0$WL1,> 5N(PM]]2+B MM,K7^9Y>H<17K\KGZWOUOV)_&5?=H?^>\V+]_/!-L%U1IRM^W)K>QUUL8&E, MH&042DB]$4ICX*8,#C($@9QT08%3&80+:E<@YI=9KSBP,]UTO<8 6]V'330$/9=EKGN<[29M(JBZUVQ3 M=6&_EG_,==ASY<_Z,?^_FRS?_DW]?:?F1G-E30(6IH@0B!.?0I3Z$:24)% ( MGH24T#@B1EMZD\Z6MMK^?V+-=:QQ)2IH935GW$%PA]=$EY!-O,AU1-7>%<>@ MC?"O&$3/? %RB>),*\J5:%HM#J;P]+#]8!.ST;>I,ET^-GYG;-J?O=/$.^V3 M*G)>?A%%%6?P3K"U^@]?16F,DSA@D$4AADAG :("A=J3+J*!#'P26.97&^YT M:82[%Q3P1D*];0%E%13T2Y8#OEFK'Y>'G_YJFRW(8"3,CE==XSOY%N3@['8# M]A)7F;OKJ"M]^%J+[3*=D#E(SA(+&70Y)ANR>'=DN1.2%971V41= M:!K4ANGO^8;JG%SZX+<.M=6>WSG+UG7!Y*_Z.$F;HF](F95M#;KGVE6LXM*5 M3$7DQP)#/V4)1$&DTT4*7_U!,1(!(3&VR@ ^G:A+8\*WI/P.GIH 2'UKSZI< MH0_ZG\='/^M#\3_+^BK3C;L9@RYC-"?FW4,\^PWHZ%GGJNQJVH2S@V-=JRR6 MM;:@4O<&[!6^ 1V5'99^F7Q87%6,F4[0>0O-3 [XB_HTT_1SB%B00BP"#_K*3O82EE+F625T'^QQ:2O#7F"P MKMR$.OQ_HWT[M4=7(SIXTLF/3,^(S(3;P&'C[9QLNCLX0=!':W@AECXV@A&NYO MUO7$6/W39<'\Q9$)3O1;%%_6QG.9,H1'U49JD$"$4*HI) M8DB0YT&&>)HPS_=X0JW2EQIWO32^_[9[?"3%]XWA2AUH"\2 !JW\(XGGO9_*=]=?: ,DX"QB"2 D&4I#'$+.90 M,,Q"0:GO)59Q;CU]+8W)7LX@P\+MUB";T9 CZ%Z!=TQ LV8< S@<44Q?3[-R MBH'*IR1B\HJ+DJ[WHGAS^BIR\2=9 \5)C]<49JT@-*."ZV"9F %>%%Z][P/FRAJK7=TGJ:E:=?"* M-52["O;73#UZTL6A[]].BAMK<+W()0SZ3/^5K#KV5,^;48]+CQ#E9U[,Y?TX-7M=I M=/*^[.V*SSOMK7HGVYB"\JMX4I-(5*Y#]R+_(@I=J/VN^&U3B#OY5?P0^4ZL MDL!+)/:5U8"Q]O&7&*94!!!C+TA(PE+I(5.K89P(2[,):BWJJ_1&#U!T% %; M4474:574Z(!'7<);/5W4ZEBL B.';'@YGWX@)EZLFS&XD_MX*NT+6I18 M"&./^FJ5T@G[_#2"A&",4>R1, Q7>14=;9BN[TJ)C"8HKB=H5Z[IYF='!< ; M':J$PX<=*M/"7W/.9C]P*?6]@.E3B"0D$-%$F1\D![SVTKSB.?!HZ/J/B\RL>"K*^E;)RV-X'RE)$6>#[$?2\&$/D(PDQD@2&4<1QD/"84HL8[O.=+(U5 M6SG!05";T.,+2 YONUS@,S&3G8%F5'CV!8QLPK*OQVJV<&SSS\DR]KH?@]Z8 MZPNOSAAKW2_\<8SUP+/7I*.\X+G\&]GJC%?/)UZJ7J*(C\4,!C+VE$'**:0D M)9!ASCV>))AQHUNR*V18&EU^V.EP=_!;EF>/N\?FQ+LI?U<""$Y<^"UMS3&# M9&9?3@S]Y/=1=?++O@").K77%Y+Q&] J-*GG\160.LV>:2?!*V35' 71^6R; MXYJR-Q&_*"6_BJ>U^ASUS*Z3 [\113R(:Q,C(+:?5IDM0DO+,Z4AX >-B0= MPC2TM^. 4.7/STB&",UF95R%I978:8M-C?0ZU,)L1:JA* MUQ8U?66<2?I5U#>_[TFAZ]24O^<\TV65Z&Y[^*%.T%Z7%/Y-;+]O>)V"2(AR ME01!X''*%?-R I$( IU$71?[4<@PFF!)$AOK]#IQED;31](#T8BOB7N7Z\08 MFW7&J\-18KGO=S1Z9F;K?&,R,?>WBH!6:'TNVAVA]N=U$8NFAGNM#]@KY,YX M=0.L(SOV2F%F-6G= '=JW3IJU=[0_5;=BWS6UR+O=N+_DGQ'BN? "X/FD KY M@D>(>9 )?03 F(24R1"&%,<1E1%//*/X8H.^EL:@P5_"R/O?H)8:5&(#OA.@ M$1QHRH0=N:FKD,,9S)U>[%T8^,:@M)C MXPZU,)N-:ZA*U\8U?65D2DM2?K_-N?Z/INX?9*T/"I5=G;'GPQD>C\)$)!Q! M'.@L#G[$(:9$PE0H]I42$T7!5CDM37I=&M]6J=ST;7#UEX[ M7I9&.HV@U:1I)+6,LNP'M9]GG$$U][-5#^M1IELWK.^QL>[?M3?K/?E9 M!TBIO[0_>__S2>2E^"IT\E&A">*6L6)'UN4J3&@0^#2&*94"HC@0$(LPA+XO M&,98\""U2@0W3HRE$4,K5[5R%8V\MOZ_H\;#;(,Q/-&CI!O:J^=.+J?WQLV:"7 M5>(J+OHLMF^;9-&A8&D2XD1';>L,<2B":1)+2!'EDH6,)\3NA'6XS^6Q1%-C ML4[68EL0:!AC)H5B6*J+,B4Q1#()81H$,22W/X\*@E<0W@$@U0\#M>KWYL]J_ZIQ";Y6%D6W!ITVI3,ZW MKG.C6\#GK"#3<(\SUV,RAN!E.2;S5T?F2-^J;01]_B2VFCOO9/TUM(%<))2* MWBGT=&8OY,<>I D6,!0H09@F3)@5XS3I;&DTW\@*&F&U15B+:YG,O ]?,P9R MA=K$U',1,(?5(VT@<96?O*^K>3.2&RC](@>YR3OCF$-3$"F_?RDVNDXZFS#]7>5%G^<,NVV8\JP] M+2L66V&UK_0\&D"11II/F =)ZC$8!-Q#1&(O M]8D-G]B+L#26J2Z8/ZCEN'%8W(L.#K+_IQWCC!@7,QZ:%NV)V4D)7]_FM^+K M0LN_: U EO]Z%G?P1ZN'0^8:#Z(C/ALAP*PL-QZ@4^Z[HB5'5PXOO4SK>H61 MSWWLA3X,J7:TQY)"0G46U41(2M(X"J550*AIQTMCO\8]^[%VS\XZ):CUV7:^ MR:$N0ZG$6>N9F>5*)C$BG8SAJ(R\:G" ]6M<+IQSC7== M>MWZC.B[6/,/F^)0(/5.OJ]KQPC%&YVDK\T!A!=1SY,Z,T6"(XA"@2"-4_6' M]'@4,NEA9IR__3I1ED8%W?KUH-6G.B\]:*2/.%J=JK5U5%[N*X>PGV3F'9C) M#[?/CJR!J1'-GP%[0V9$%>]KZK";L!=5.;=A+CXT-\'O*MF1=-<8S MG1RL_%B7@>9O=MO/F^T_Q%8GI5KYH>>C1&U!DQ@1B%*,(4T2#S(2"AP%6!+/ M*EV%:<=+,U K%T#! :OEKR=\HX!MI)\A]&9L, 6@4QN6#89=F4$K-*"[K8X; M!L]B6^5%5LU@_PVYG#O>S ^-EQ)_E^R,=)KZ30KPAI>#:750Q7V5' MWQ:%+KFBS9XWSX='FHR&MW^2@K=)\*O?EK>[[?=-H?/TKA 2$2-$!PQ*#A'" M(<02^3#R!/)C*0*/6S&:EK&2N*JAT-Q[;[V0+'LFS MSFF8E:4B3$OW#>>C;4:BKSJ&$[-M)1JL) ==[4!'/7T[VWVN41%4.MZ 0[V< M6D]P4-2AD\E48^#*,\6Y?/.ZLTP%[PL?F,DZ&K>"?,CR;"O6V0]]&[U50F1T M+>H[G5OV[UVF%BQ_%6(:(!X*G3E=0.3KTKT,^Q!Y49KZ28A($M@Y 9MT:\,2 M\W@!OR^WV6.58.T#R0KP-[(V+;5D!;<9*[N&<&*BK<6%G[2\X"!P6W^P%=D= M8]K@XX@$C;J-+4=S^S$K3P/7CMY9F##;2=8T' M0X>Y,XCTT\!U8$P\V<_@ /[0,CJXM;VL^*B ]).F9HM%/Z]"-PS]PA,C*FYG MN6B];3\05F77?KOY(7*2;W\C/W72^T]"K:#D07S5YL@J"F).J2#:(59M HF? M0)HF$OI^A&02L!AY1H%58SI?VI1N9 1'^577C<1 )R[?Z&*8CVI#5ZUGNUP- M"F"ULSE1>\/JZ[>HC&P[6,-WKE,.P<1$HD6O2B[6>+;2ZX#/6GY=%^!G4[:A M&9-*APD!MR@Q/2'P?)Q :;8)' _0Q,1]BLT\R0K/P^%H=W?2^*S[N/.*G>[8 M+CQE;S&^(X^*(/@G]4'?%H*L$$8\3CRDJYA*-:]% E-/(DC])$U90E(?&[OF MG;2]M$G=B ?6>C+_DN6 *%NN_-7YQIN?W]?",?&LMD#">"KWJ=QSLJQ>J^>N^LMARIYM;):) MVJ=&.SU[GQF[.I>E3A"3Y0\B9YDHJVQ@NOHVC=-0P!1SM3HG<01I(#E,4^IQ MF@0^0U;N1.>[6=I$U5*"(S&;W'362_-94$V7YFNAFGQIMD9IQ+KY^>H!IU6T[YW4[](PCCA)&+42T5HE89EE!1+(Y#[[T)MF+2$#FM-7QP"0SZ9&MBIZ<:RWG2= MGDXK K0F,]68'@)RCBK3%V583IWI(9BL*DT/-C;^P.*^V?PTQ:P5TWX53TUW M=_)+D2GV?2+KC[GN\UX-KEA%D8=C3^UH0L("18@>AU0B"N.08LP0D0FWND,9 M)\;2&%%]P;']N<8(^,W//:8%=>9SD;;:^DW->)6X;H]'QL/E\/ADA!"S'Z^, M!^K<\PSL$\<7EO5GY,F[R+\7FGX*UZ8$]$1#?EP3R& N(0JD8&1,.,1(XPCA.L5FR M?8.^EF9[UN*"KKR@$=@B>V[6*]U@@22/Z\0ID'$0@_&4OV! ML& 0LRB%4IE4 4N]P$>1G8M7M_FE$4;CVE2)"!H9;=V\CN ;MJ6N V5B#K#" M8X2SUSFUKW#W.FIN9H>OF@?F+]H?4'S:%R![RSV)[<.78 M*).C37$=Q(RD:>##0#"UUV"QU,$@(8Q$'*D]GR_\P,C=U*"OI1%-(R[0M:4Z M+DZ5Q.9GK4, #Y]2.X1M8D;I0VS$,?40=.;'U XAG.F8>M3'9W5.;8A)SSGU M4 NSG5,;JM(]IS9]Q9Y1?]?I2AZ*S2[GMSG_F,N"E-MBQW3*TN;#98$?LC1" M,$ \@(C&6&=_(YI>!6)!PB@Q#OX=[FYIO-J1N(KO/Y;9G!X,@ Z"0$H=5LU2 MH58O/Z$P]8,(4A1[F-$X\*AAK6WW4,^38*\?;/!-/-@ETS$ ?7A%S%K9\^74(V,7&. M1,LJ;:$)%*.2&/8V/%M*0Q/UN@D.C9YWZH3\,3_G3/=6Y^7/MV<<6!'WDQC' M$<2$5 :OCBYG"?292%F(2!H+(Z U8I5;LE.O))MA]7L='3^P9K<-KSHF=PJ=>J9W*CU.K[)(Y&>UCO9 M5J@E^">/!-+00WELZR,LN-U:^!Z-?)T3EV^>%*=\6),'8^/M_.M+HU,M)M!R M0O\H@7(CLH7A=@$N YOM>J2F-M?Z00)_:'D=99L>0&.@$C_ MC=*80X\(%G%)]*'EZJDBGV];4FS-[+.K9+*9':>233=1M) W@*D_@3C(6AUD M%'M-JM_? "H>LCS7B_]&CK#.KAO1F'HHI S#)-"9G)"(81K)&'I1FF _D(A[ MN!G1][FA9^;,X]G*M8S1%+H2Y_SC*#PO82CP(*),S4RN]]&,S^DHWIP;1O7OITVA_Y7EU>9IOV6NZXOI1^1Z M\Z=UF<5KAMAL_S3;P$UL:M1S3O\)WG='ZR [J!_1PW?RP^X;+DLU.D#66?W& M:V29N:BC ]A>5GITT>@X$^HXG\G;3;E5]AI*?4]90R*.$42$>1![W(=J^42" M8AZ$Q"KAVLLNEK9=.O@;K*L3#*9DM"/#,S":,=QUX$Q,6R_R'+WM \::@R[K M[HA8SG0P*UM<5O"4 GJ>M'?(>/^3D1\:^_+W/-ODG]1 K)/0_R)R'9[X89?S MYM8UHCYBU(]AB#P)4:*,YA0QHK9!/J=,HMCWC:ZU;#I=VMP_R TJP4$E.5"B M@T9VH(4WO^TV1G_8;6 *3">F#$,X1W@1&.-J[DLP!;XS>10XP]G*Q\ 6L!Y/ M ^.F9O,WL%6NZW5@_>[( Z^J%O0W70JZ+N+ZL:H!O1)^FF <^S!"-(8HU'77 MHM2#(9&2)A[!86!$Y /]+(V[WW9*8]^T);/KLMA5W8WZ)X:%-X8P-MRQ7H_< MU'O1&K1O-6BUD#?@8W\QGC*/%]ANQBW^<2W6@.SAI%7\NW9Z[1E#7;X)MQX*(&=!Y2K?2!E4*@ MJ_31Q2)]!MWG&LU!I?H-J)4''>U!I3[8*OU! \ -J"'01[DU".XH>^YA<[0& MS";VK(O*W(-QNDK-WO^X9>]+L6%"\%*[BWPC:]'FH+W-E=SKM:@36^KT C]4 MMY4\*Y\DQ(\C'W*))$0^0I#$.(*XBB?&'N(>MS&61\BP-$.Z5:'VV*KNB)0B M:B1 *;;;=4U?^JY(%%NBJ"<[J&*W4HT9+[-%9^)1F'C].!X +?\AGW)U*730 MH)DH$],A\>IY2L" MK(0&!ZEOVB&8)L6\,5H39)8?[OO5$LH;P]*71]Z\D7%$=Z]]B7?%GEW[F95JAI0]997!Y^TOS[]EZQ^B('SS]VS-9;:/ M4!:>((()#U*/(8@"F:J_I03&J< TP@*'OE$*N9X^EF;U[,4$K9SFM[678!R^ M]'8 SM2'?2]P&7&=?0D@\]MK!T#-=%EM\2%974;M89KU)WK!O!@?9TWYBSBP7ZPX0]#:83LW9U"'Z06I\UU7+? M@%9R4(FN+PTKX2=!UYS IT%Y)A9WB+85J]N#UD/M%HW-QN_V"G9)?L3;,Q7= M_J ^O94(0\%U):"8^5R9Y)Q 3)"$.(U0R GE.,*3UMS64BQM'5"?93)QR>T* M?/NM^"20SKIG?U%P6TO[BO6VNV"]5KGM2H9E5]ONPG1UL>VCQL;8M;6UK.SD MNNJ.OH_-\H>.FU^Y\E" O-#C, UC"A&E7!%;(B#CD20H]J,TH>86[7"'2^.P MVO%@G1&:K:OQL+&M#/ UL5G=HC:YM=KL?'6JMUK@&]"(W/6'=@VDC7GJ%M#9 M#--K@;6T1\U1ZK5$#9J9T08U5^K8^K1X;T3I;/5^4:6.V12*T\Z$:B,BO"3" M,-1URU":,)@&F.BD#,*/A1"1;YQ!?ZBSI3%P(R]H!1X9F#V(\3 3NT1N8A;N M!6U,">TA]"QJ:#M$<:XBVJ,^0;LRVH:H]-71'FIBOD+:ALH<5=(V?6?5.Y6PM>Q;*45:ZM[N]U9H[/F^T_Q/;K/H]I'#]SR=1 M9<3Z4V0/W_5?2',25Z?-TWFA]YEEM=_B(0)/)_/1^:2_?ON]U(]1T02U5$%T MK!-"7@5@ZEQWMO&7,W]:9J<=R_U@)E[YSL98'LRT&[!7N@V]U%JJG^ITXEMP M4/2FS5DM-P7H*.OND.5UQLC1Z.+]HBMS_GI3U4+=2'W<>P-N3Z#]0MP&/QK MY2YIT\6>YD[<-*3RF>1-@Z^,HYF]QYHVR12#K;/*>E,_>+O)=690H7ZHUF_, M44"20$*=HU-3#M5F$X>$*\.)1](7E-B838;]+LUB^ESC9PH!^-[5>R%>!8A9OJ%P;3\0W#&,O#!*9L,3WK?+CF':\.";KR&:9M=(4:C/&F@+ J6\JJENG6F90"]U< M.31I)!1OFU-R%WQ>[9Y'/LPQ"12&VD>0R(C 3V2^&&$,$W,3,_>7I;&Y[6@H!'QIOT+J'9\ M=[EA:J)^8/LYVQE<4Y_GC47*F":,D.BI::S>K\U%]9>#E=C?ZBSD8*182P5F M#]L;>WLNN5744EUGBBH&Y5,3@O+\N]KNEDQO=@5__Y/IGNNC'5_M104+"$0< M)Q#1R(%>NZ*@4J)QM%"M-4#]XK<@*XJH-9EZ#C.X5B8FXZSC,E, MAN2$8V-E8%Z-:8^Y.;[MV8S/J]7OFJ+7-W:]L]\M_Z'[U2XX;S=5@'Z5NWR5 M1 E-8T*@3 )EIB(4PA0S"46<2,93YL=Q.M;![T*?2S-:&S%!&\"K?=1%]J.G MT-9HM,T.21UC./59PY$O7RMOM?WM2CR-[]X /!/XZUWJ\=5\] 8@Z//+&WIU M'.V)[RM E/ 0DH0D, SB MQ$\X8C*RNG.V%6!IA*2^/V3'/=:0FQ'1E$!.S$J7+:!!)FD#J>1[DW(^D))X, M0JL"0W8"\[Z A_5%7I(+\[RV4D<(X,%]O>9[5;1D)S:K:,;6:DD]R.EN+? M.]76>]7MMKF03SV&?>GYT!>A#U'L$9C22$*6\"2(:(#\V(KVSO:R-'([" DJ M*2U=X,X":<9&5\,S,>><(C/L#F+OQM8'@2N?M;-]S.N@UJ?F"V^TWH>OC$W2 M:3CR4KP1N9#9MHXDV"FZ:8ZA-WEYR_^YJ\M5WLG3G%G[_=3*]\,X(EQQ@X\I M1,)#D&(?P2A*O20.?>PQLOHA"KJQ#F-R)*+-1.H*.MU\4AH652K"7[BH__:K M3F"R)3\KJTGI/#+LR=6@FM'6:P[4Q(S7"9]JE ._-.K]>@,.&H*#BMH[HU52 M&\A'*?Y^J33]]7#"-$&@E>-1:19GF3=Z2),],"E1EO1.DF3&R"]BC%<4B9'T?,U+UY-JF79K5J(2$Y2-EDT;H!LM7M9(/> M:F=^$=VV[4GCOP0J\YT$D\$6 L?*B )Q I"P82R5.8<"EH$'NQ M[R?&M8/[^UJ:I1'\!7O>_P:UU* 2&_"=XH9:<* EMRB:.P#TL"G@$+ZIS\^Z MD+T[@6Q,P>$!["P*#[O#<*X"Q'U8.JI%; 9*7TWB@1;FJTULILI1C6+#5T;> M-[#O@N_6XDXJ7L^VXI-VH?RHOIK\(:-K42?DO]>9L>[%S^T;I<>_5@%/?"\. M. Q#SB *I8 IIQ'4Y=H3#W-,([O;"'L9EL;%=?;#@\Q-#0G+*XL18V%XH3$M MPE/3=2.]/L6KY8>5 B_Q!G]42@"M!:C4<'DE,AY$5Q0$_($"(6(DAT6&IO>.J^HZ._9]OO;7;E5-%6\(656%YNL,FG_S,H5#E 4ABR% M<1S$$,4\A30F(0QP(*/ 8QY#R(9,S+I=&JNT4H,_E=B@E?L&5))KR[^17:VN M2GI+$\1P),P8QSV^$U./*VA')+ZV0PZ28$Q)XF1$<<_-B-@O'=R"NAL^ZG&&^]=UQOO$HM5XCO=:-EBYF[S9=SS MW!LR6TC.;-*LF[#C,<&XZJ6ZLKPO^)?-.M-)N'7<]"W?/*GY_V%-'DS,**.& MEF8]-0*#^X)4^9=;L0').:B"Q_E.]0<:%<"YGE MHBW &P0844\*R+TXA4@JJP?K%+!Q["GCAQ,6I.8EHOO[6AJSU.*";^9UADP M[2<-QS!-OKTZ( 0J6<%>V#'5H >@LR@&[0["N6I!=TO&L@K*72OT7QS5@C8# MI:\4]$ +\U6"-E/EJ!"TX2LC4BX\;HIM]C_5!W(GW_][EVV??Q/;[QO^L2JB MJ;^>=YF4HA!*L3=B^Z<0^5M2%,_[^@*W.=?R%&O]H[J%%2&ZVIO@D/FQ!U%" M)4QEH/X@C)$82R\5U)1YIQ%Q:83=U5(?[FR_"T"KDQZ^U\TB2\0TPSK,_Z\_ M6!,O&T?C="=!+2"H=00')6_ 04W0Z E:19OL@95U>M"U:>O51]DBD\BKC_9< M>4A>;]3M$IM,.B!]:5&FZ7B^I"J3 G>4DF7:GMP7^3E?9'N5)#B5'D'0][@N M7H;4ZLX%@4&"<$HQ"WR[:M7V(BQM":\T@%2+J>N\[N4$I*Z\:\CL5XR)V?GR MM$A/O/Y6 I9-B:!]4:#JI["2N[V8[P;DW BM[K.]::0(MON"H>I7,:C.4,- MH0L"+*::4#] -G6%!EJRWQD=NQB\W?P0.X(K&9[/_KP>@:^,[:,UIS?0+>3%NMQ^$CA5=:S?SGNQ;L!GMRZV+]5U9F=TFI[9 M3'BIU,M5_LPS8[S5#E5_/N:54Z).XE-N2V4&['3^P56:RDC]3ZW0! 40"2$@ M3CB"*8W3A$4I32/C@\/A[I8V=[L2 Z8E56MV+:J-']8@RL-G?VZQFWB^'\'V M,0>-N/HP24/X<0H(;;S97$(YFT/;=9!:NK:9(M3KW3;8R(P.;J8*'?NX&;\U MSB;Z1/+6&9/Y,I0^"2#&.A!<7]6D* XAXSP6BFHICZ2-171H>FF.4GY@4M5 3Y-=_J:LC"ZC3\*SVSTN%3JV?,T^,FW]G\A9^W5>S^<@5 MJV&EO4^;#&1$%./[AF9+2H(9N8X\XGJ#VH M"[KZMJFV6HTK+\2.SJ!1^@;4'\%![Z&D:-8D.ML8.>+FZ>6=E?)G@_]T)9FO MXQ$):W4B(MV3^GK7^QKBE=NEW!1_DH*7;2"/0(Q&20(1]S!$GL\ACAF'/"(R MHD'B>\+(=K3J=6D+124XN-44HD4'>]G!D? 6N5B-\1_>O4^"ZL1<;@CHF"RW MYE^V>;[;*1">*_/ME9^N70Y<6Z#ZLN$:MS5?7EQ;]8XRY%J_;)]:X'ZS)>O* M-50[VXCBZS:_?=R:YA,X__;2N+B2$G3$5";@=E?D0YX*IF#U$ZX;G"9FU[$0 M6>4!Z$=A5/#_A29GB_CO5ZD;YC_PY+@3@[;*^(=-\54\J8_A.RG%G>Q$PZXP M]V,24A]R]1% )"6&E 84IAX*" Y8D(JDS6EDMND?[M3HPS[.8C0Q!1P$U:&C MK!..;;>+-P#<;!ON",1YV*$5MO)%/X;2*(V"]0;8'!U'.UB##F?=@IH#<+J' MM'C3CG.XR%;OU0YT^]QIJPXVNMMMRRW)=6*9%4-)(K$D,. TAB@A#%+LI5"$ MD>02QU["C*+>S+I;FJE12WPT*YK8JQ)TQ#8C'4/$^PG'/8X3D\VU$!J3C1TR M/>:):JCF&/67 [48-C\+K=BIVE**Y5OVFX];_L_[S1>QT0%I'_)#\0?#W<>% MUY?&"9URK?<;\.7]'>@&X-V #YO--M^8.L#WX3:\$7$ V<33WQ0M\(?38A@& MX(S:H%QJ<[8=RH!2W2W*T*-C,\[7M6.502*RATNNWRN.* \$#B -0Z[LAL2# ME!%E041QZB-E4,2I4<$SNVZ7QA6-M+;IYHT0-MN8N,=M8L+8U[]N).X&I+RH MJ>TR&;T-3LZRTAMU.G-Z>AL@7N:IMWI[[#&)O@)K79L"S-,T#F 8"44TA')( MXBB$(6?5#57B2ZNT'-W&ET8GS;&>MMOJ4Z?R_UCE4#H+H.D!QSA8)C_*J&[L MW3L^G=/7V>%$I^F9CR%>*O7RP.',,R.3[(B'*KG/YI%D^0I1FOIAQ"%'?@21 M'P00ZP@MAN+0PSC@26!7CJ_;^M)F:B-<"?ZHY;,L!'&,G-D,'8W'Q%/4' K[ M5#3G5':59>:H[7D3R)Q3ZT5NF+,/C4B(R9B^$BJ_"B:R'Y4WRGJ]^5.72U:+ M^%NUEF?;3YNR_'N1;<5&2NW!\D,4SRM*&<,IPC#Q/#6?&6>0\M2'4L3(EQ&6 M@906U16ND67$!<4<918J,:&2LP3L.RD>M!/:@QJMLHZ7)ZUN(!=;??A>U.IH MYS3U+U)=U97@J1 _LLVN7#^#/U6#6Z'394J+I(EC![B?=B8?KYG.)QH5P$&' M&[#7HKHAJ?4 6I$;\$NKRZ^@U6:&H;#(4#G#D,R5@W+"H;%+,GDEIGUI),6U;=LM;66RK*)O-.N-UGH*M>"P;HXI+)@A# H:!CR#"/(!I M1!@,94PBG\H@XD:Y7OHZ69I5>B0GJ 2U-%![(>U?,%P!-?&", HC8SHQ :'/ M@%7O=XQ7]:^#X=K;]"QT8:)<2P=&SX[;=GX56Z)SQ;\G19[E#Z5BG=WC;JVM MOG="9BS;KJ(H9"F1/J0B5+9KP@@DJ4=AZ/NQ\"4A/K8Z-!KN?#=E,PC#>]F)H)V8D4Q1'1%'80.O^?YT M(IAGVI)>_1%;[3M'8-6SU;1I;;;=Y0@5NQO*,:^/=7OH9CC]H#Z/VI5^)5D2 M,A*$D/#0@PBE,:1IJMU&XIA% 0H%#NT<'U.1CV>9;.ZNPJU])QX_/F6SJKV(N<2^>?&C=AM;_S)M>6_YUL_1'OR<\F MR4;[+49Q$O+ #V&2D @BPCQ(O43"D"=Q',DH\:11K62K7I2(2,SZG)5?K& X MI1V[E\?&5]YRKCZWLDK_<%=493.4:BM*(TX(DC"6(54[!AG!-&4AI"B)TRAB M/&5&R=N&.EH:YS0!@8VP-Z#.3[(I0"NP;33E!7S[R<8E:A/SRWC 1L1.]J-Q M1=3DA89GCI?L5^]EI.3 \_8QDIIR;MEV1];KYR\DXW\KSV22L Z=M&MU:8S0 MC0@$K1I ZP%^E'\!EY*9F =86H+>SQS3XCV#K3("Z@FB,\=!."IHT[*KV6(Y MQT'0#?$4VLOQ*E&FH^&Z%'@ZOD%[+Z#W/Y^RHKYMKBZ6 M[F2;XJ^YE_XLMOL\?]JO^2C7WS\$*>YRL0HB).-4^!#IRI,H"")(0ZGV@2&+ MB(?"A(?"U#_(B41+,P_U[&5'24&%5E-GL,QR\*R$!FH3;^[8XF;8^FGT509C MZGWH7I_F'AO<27#(+MKZQBBM.CE&M5XG*5VU9N!N_A$S=U*:?>1F4FWYF\XUR"DO7 M:\IMP^,V$Q^R7(?]5!<_[8+]W":[>[<3JYC&W".A!R,N$40B$9!R+X%I$,2, M1"GS/;S:ZMV.V8YAJ$.K56_?[82K7K45ESNU_1;@,UY4^5/ MS7;C]\:QC"*RMZ3\7IW;"K43V)/;K:Z379=9:.\H?3_PDS (8"@3 M#R*22(AY%, D4*9X' L<,69S+VPOPM+L;RT^^+#>_%D"/? =X^X@N^5U\8AQ M,6.G:=&>F*^TY5R!W8H/Z#/X16N@-CJ_GL5]DJOE\2 ZXK81 LS*=N,!.N6_ M*UJZ[A"W>Q%P6Q3J,Q2:<_^>;;]_S+GJD^_(^NTFWQ89W>F'RC?/[Q^?UIMG M4:QB3R8AXP3*%!.(8I1 PG@,8\Q)(KS4)]CHR,*E4(MCS:Z8VN#0*3]X>R+) MNOZ1?XYJ4I=ZK;]B_FHP+'N8>BE@$F2 <(I^F M,)4X@;['TRBFV$.^;^7$^**+Q=&JEE ?6U4RCDRO=@9),RZ\#I^I[_8MH;%W M.;RHO2O_PI<=S.M,>%'!%YZ#EY^TSU'S60WJG?R-_'-3O-V5V\VC*)JO,F < M>1'&T(_]!*(4(9C2-%23/ B(8)A%@5%P86\OBYOBC70C4M-<1K)_?CO#9^HI M;@R-54::0=6O2$ESN>W9P*5/(P%3G^HXHR2 ),(,!MR/$I2(5%"KI=VR_Z61@CX;:8(4 MR+8VKJHJOVICU2W_= ,JZ:U/HZR&QO@H:BK 9SB':K*N_Z*%_Q7LQ==X=TNY M-!H,P3[F"&H,>.[.GZQZG_OP:0PT9TZ>1C4SCOT.UXE')_TK$;,XE13# /M, M&3B"0!+&#(I I('OT23Q^>J'*.C&E.>F:6.^5#&.",4T@ MH9XRES!6AA,*.>1>F** AC*2OF4VZOFD-YJ"\^>O/DS'VN]@W76A;0K1FSMQ MS?@Q]//A L=V'GIME08=K6_ 06_05;R-76U5KSS$.LJ#1OL;<)FU]PDP%OF5 MF/L#+O-KFJM<+LOXB M\E+)]V&7\SOY<;?1+I=?2+'-6/94]=O>%+5Y%6E"<2!QJCXDR2$*0U\[05)( MHRA,A&3*Q#%*-G.%#$L["&K4 (T>0"NB+SWT]?K'W^_>@_\@CT__!8Y4VE_8 M6F07'3MDP[;'# ,Q]3'TN3&XDS7^.A;@ OHCLI".'0;SQ7V&X9AII6Z'Y:D9 M%GDZ-?1B_'0T-*)5RI$K_Y5@]JR<8UN>;1F\4O7NFG9M4R//Z(H'HE;-ZB,] M2LVONU7?:?L!W\G::S2"U< M6%(/^I$GPCB-$XZLW,1<"[BTI>V=*%F1/54.26K:MI:-Y1FAZU$T/%Q\Q;&9 M^E2RHUKE#-:I#Z(9M:N>'K>]@N"@(3BHZ#B7PM0#X.I U+5X\YZD3@3NBR/8 MJ?JQ3U1S)I'$W\HO0A1_+3:[)^L,-8;-+8V2+R9$^5L)M/2@$M\\$XTIJOVD M.Q&@$_.H&983I)JQA&I4CAG3/F9++F.I=#>KC.VKX\Q-EP5:P92H=L;F-&-H9G&^ M^LC\OWE;LU?5G>DYZ4@XLC^GD7%6(W12F$\MT6D[&[=B_$V4^M2C\>B5+ X8 M\SC$.N(!"9]"-:4\77C%#W"2^DEH54_^J/6E,70CW,AXAV/@S.AU-!P3TZ(Q M$M8T=E9C1_1SW/:LM'%6K=/I?OZAD052#I7V[K;?1:%#II0IJ0\S?XC:Y[ Y MI/<%\P/! QC'+(1(>@&DGL0PQ5%$*=*&&[(JFF+:\]*F=[>*9"4Y.!*]RJ)D M65W%>!#,Z& 2:">FBMN[MQ_![8FW^!=25V09NHFRK\=BBY"K&BW&_U7*P;&$=7JJE"7_>_$_5_/^9?"O%$,MZ&?+[_J2_4].5+)4=M\*P("A#" M'H8!BF*(DLB'-(U]J!.$B"1,/9PR"X?#ZZ19J -A([K.UZ=E+JM=R:;BM\9] ML*DV8<=M(T?,C.@F'(!Y6*]5 /S2JO"KSI/8CD4C?C44]5)SVS\$UD1X'8*. M6'&D$+-2Y'5 G?+EE:W9WQ#S 0(24(I9@&DYV!M3:YIL'?D2GF6+A93;1I@#TUW2;J972&N"S7B8X..8R^J#GQ M=E-N#S< *T$0\43$8)I*ICW38TA"%D(_P0GV<8"IL$J3:=3KTFC_18ZW_]Z1 M?$L \OQ?_O4KT I8IW4SP-Z,DYTC.C'5-O(>95NK(-0^=Z73HND6P+A+IF;0 MY]S9TLQA.),.S>+E$7O+]?K]3\%4PS_$6\5K#Y5S0G-B;;K3[&EC:4RB9 5[ M8<%!6HN-9A]B!MM.1V!-O0F]@)/#\WQ3-,9M1OL:GF]K:J#>T4;5Y/G1I^^; M1W%/?FK:R%FVSFH'U^J$BO]S5VXKW]95%*% H""!:>B%$+%$_8V'%$H=XW;Q)3Q7DK!*KIHD)?]2[L6(6; M]CC\H,6-LS.MD?"Y.PPWZG7NTV\;*,X<=UN];A^T^^W[IMC>B^*QB@:^S?G? M2%&Y/%7_UJ;.*N),QIQ+& 8AABB@'!(<)S"A ?-BYL=<&IV2F76W-#*J)(:J MI\?J-NE'(V^3+83U&>UCP.XG*/<03LQ+-7I:VCH#0A4XVPK<)D7HW?F, =$\ M+M8MF#.%P%X/JE6XJSE&/9&M!HW,%L1JKE W7M7B+7L:_B2VFLSNY-M"\&RK M6G]#\G_]=4<*DF_%?HM#DH@(+XY@+-,4HL1',/4C"FG*)$$T3K!JSY"*S;I< M&ATW4NN#YUKNBI6UY. @NCF9&.(^S,KNT9R8F5L@[_J ')'+P!!1WTFJ!,J5U>)"2>>K[?P MV ]\B%#D01Q*"5,DU/>B:%MBJRN#;N-+XV(M&]#"C;K#/8+-;%\^%HR)J=08 M!^N=]#F%'6V7CYJ>=4]\3JG3C>_99\9>]='M(6I\7VHMBA,:L2" /L<>1"DE M$$>Z#E[@11$75&*[JB+GNUG:E-52'J5I&*ZL9@.JZ:7=M5!-?DMGC=*("[H^ M$)S=R)WM9.8KN#Y%7]ZY]3X],EBG#M\["MO[)-0/#U]NS-4*'2 &DR#!$,64 MPE0B'P9!0&D8DSBD1D5(S+M<&C741PFZ7_BJ=-485A?1,/]943 MDDF*HCB <&0X3?&$<5[ M4FCGQ_*+**KD,_LU$B4\H3P6T$]$ !$6'%(O]A17^)$(HI@1SR@+[E!'2R.) M5D[PI+[\4DO:6_O(L@;W1;C-6,,%B!-SQAX_)6.==VH2XV,("4>,<;&;6?EB M2-E3MAA\?F0MU$.5HK^1]4ZL$H]*RI(("A;[$'F<0A*@5/T-I=2G/(WCQ*H2 MZDD'2^.&MYV);UG\]!0ZL_E^#2 3S_-N0;(;4$EW SZ6Y4YPA\5/+^COJO3I M:?/S%CZ]H-R+LJ>7GAM__O@Q5X10W3E]%5P\5MEOOQ09$XHQF+Z)>A KQKPT M2-,41H1C'6S (?:]"$8QH1S+)/82H[M=RWZ7-NZOW&26'OL-8V;<38CR]E' M;V(JG6O@YDV"/M&^S8U,_^^D.Q_:$;IM?!S)WQ>$"WV)OB^T1!,A"1$P)B%1 M?.UAB.. 041"IK:5 :.157C):0=+H]Y*/E ]84>;+Y S8\!K\)B8S&HH*MDF MR IW27%'Y/*B^5EYXI)RIU/^XG/VWL#[$FWO\XO$9+FOK^N$9W)\W?\IVGE\&N#3H^[KU$SLSG[VBC5 M=?6U>F^<0?5-Y-FF^+S9[NV")(HPQSZ&H8@3B+"B7\HHAG%,U,Z=H80*JP/Y M%STLC71K 4$EH9U-]1(\,Z/J*D@F9M N&A.851=5=V17O6Q_5L/JHGJGEM7E M!\?-XWK+5<=M?2FR7%<:7'\AS[4_"69^1%$:ZGS=/D01CB -20RQSY15)2B. M/6]$SMO>3HV^Z?E3VS9[4[6.,5)^!W*]^;,$NU)P0)^!K!6J V$MR:!_!,R( MX7I YR&)1LXV+G,O*FAE=4<81I X(H_^OF8E$B.U3TG%[*7K"69?8/LWLMT5 MZK_WVJWE4 1-BB"07L A"72.,2'4WV)/0$H8E[$OX]A/;4P(B[Z79EQ\V&VU MM_UO69X][MK8YG9( 1',ZGVO7W_[UWVI'_?/'U@++4=S\LZ<=P5Y#0T>O94 MY7!,YB6NO> WVB>+ZI')^ UHU0!_5(J 2>I^C@!P IH;ZOG52,\0DCX*-&WB MJKR]'Y06538U-2__GFV_OU4[L\VC*"QOF@Q;6]!4:B0&>AA!*S/X4PD-6JDG MN2JR1,IM+M3!7E\CR:DI%!>REQJ_/BH;X,><9S\ROB-K^RR +]Y=VNJNL]IU MA+1*^O<2F'ZF<(')Q)1P H?[W'X7E1^;T^]E@W/F\KNHSDD.O\O/C5NZ?L^+ M?:[/>_+SC0QI$'481T>A9?0$0( M9=QG@G*K>E^V BQNWM=B@:=63K#)P:ZC%-B2G\J>K-6R,]6M!\?,P)@2\HEI MI2MZE02P%?ZFFQEPKP!H-'!GB3!'P?)P?M\]UA= M:V]LJR&[&4O[X\U91FC>@\]*);B1\'>=:K,>J;U>QYZ_K6KV@WC5D>C5H$]P M6#I>IE<[1KT:QKX#UNL;'QGJH7-%?][DF]8_IC82FSJ)*\$#+Q$)AWX4QQ A MM>^G(J(P(@@'(D))**VBSOJ[6QH-U\G0LWIC]$M3P?77&Y +0^]!0Y3->-0= M=A,39 U;5])V<_E+(^RO#L,=C%!Q%%Z)),$BX!C*,*$0I9%F#V7Z10%F*8["%)DEK;C0_M+HHA81 M5#*V=5F>S8CB$H+]S. EXFIP X2X\D_H'C/$;9ZLY[HZB^'^7VIO5DF]( R M[0P>>FRDTRK[+OAN+>ZD]I78/O\FMM\W_&/^0S3%(SYEN?BH;)%R%42$(R:I M/KG6\4&(PA2G$L848_4+C!"RBNR@%AYTI =_:/E!I8#E M[LQB4,Q,AVF@GI@['*)L[UMK#9@KIUOSCN?UQK4&Y(6;KGT+UU+:O2X"ORN> MJV0=;Y[?KDE9'IRS A[X./83Z'.NK!/* I@R$4!!D,=]A 7&5C=QAOTNCO<,6.)JA]J6Y9R!N#$%%4)IOGI&,1)G=TL47+.2_V]OA(I&4%QF9',7K=W MVE$;K2]B\UEL;G\\W&^V9-W4N3=UW+GT_M(X1,D)O[R_ Y_5_V]_J)WE@_KX MM;Q "ZQVEO6EST E.7/X^OG$%7(3DX<;T*S\?H90&>7[<['1V?Q_AM3J^@ - M/CO2Z&@/;"OF7T4RI4'D1]#C.O(O$@12CPF8,$Z2)$"^1ZSJ?!PWO[3I?[CN MJ!<^V^W.,7:&QL)H1*;>MAB#8;_TG]79U0I_W/B\"_E9Q5ZLU^>?&C=AW^Q* MM=\H2S7]:9:WF5CTB:CJ0.=DR7AS*[?W?5?4P79%H7Z_(A'S*8]]R)D70Y1P M#G&($(Q\Y,5(^-+W_97B=+HQG>%7R6/S^7>EFFX6?,R5/55=D^HXG$UU(Y"K M!:\1&*P/F=;MR.*Z<3/CEMG&8F(J:O4 '46J7%6-*N!(EZ,8GH,^[NC+":R. MV.XZ668E1R>PG7*IFT;MKXG>UBU\R$I&UO\0I'B?\W>*UE=$^,HP\B(8,XPA M\O0Y,^,,RD D 8VY[YL57.KK9&EV4R,GJ 4%6E*@1 5:5O-[HXN0#E\>N0!J MZB.6,1A9720-@3#J-NEBH[-=*0VIU;U7&GS6/DG5^W*;/:HFFH !;]L>FF3NI7./"O2"53]T_8Z *:^[FT$&Y$: MZ@0$\R10X\&8*=U3*Z"C.J[G]>U)X'3RPFRIFLX+VDW*=.&)L2[[?=-H0,AZG,T?^5KEQ3.$H@3CRA#(TAA*CT/AIR1Q,$]^(J1!/(@,&IEOP$%J9\>\(V%R=HADUNO,ITM64+P\=K)[W=Y6V@=F-6YX M3+E2UA=A))+0EWX*$244$B\-( E3X2./))AAB[15\TAM-(?GSWOU M]KOZEP!9#AJ78$6-E5::*&6M%_A\]\GP9&NF+V#8K%S(@,Y#RIUPUT9=\$NC M\*_M&9G6&1R45GR]5QM\/0SYAW;(Q18<\@MYKE)!Z?3FS3&2,C80 MPAYAD B=@#SU,$QCC*!$@J.8"QHF5I4$>OI:W+:J$14\U;+>@*V6UK)F=@^V M9ILD1XA-O ;OP?K2@E4)JOC5]=63 1ZNJF+W]#1O.>QAE5_4P39XY>HP RD% MVV8_Q)[AOBK.^BJT5MDZJRCM)(MB$L6)D+J*0>)[Z@]!(8U2#!F2)$W3*"6> M51#B-<(LC6_V&G3SMV@EP+$6HP,0[(?+\!AGID&8^FRG&Z1@.!8SN0>/Q]5] M+(.]**\5W3 :M)YXA_%M.DU*M@I2'OF<(1B%/H4HQ"FD!*4P2 A#G-#0"ZWJ M$5SH9VD<63O5'LZV+V87J\]Q].Y,;=MVZLLIMB3+JT>>FN![-QG(5A2E:K_$ M(TA8JF/I @F)'PK(4<(%UK%UTE\ITSW;\&];4FQG&X_3/B=T3B+KVC]LJ_!_ MR')=(EN/SK,@A1N0?2_VN(@EQ!'5X<=A!-,DDC!%H4A$&L6,! W([W,^,\1M MC[, ++0/GDMHB5"F6!)A&*<20>33&))41#!(O0CY(2=$-57&^FZ49%1T3?R\G^$-+:AG]< %5 M,QZX'JOYKEF,8;(F@GX4'/' A4YFI8%^14]98.!I^W!&'3BEQMHT>K%Y?&DS MMXJY4[\WCT-L]>Z?DR-5GG@"#FIK%4!XHM^H>,&VC=G" T^$[D8#GO[*WG?C M=JV^6>U _Z,Y*F7/]Z)X_-IQ?8T"$OA(&<>8!'H;PM4V).&0<"H392XG(@E- M75\'>UO:9.L(#%J)@1:Y.A@SOQ$?AKE_";K]LEEGNMGVQB$,XS") M0@\R@G5P@8]AZG,?$AD@PE,4(=_*I?=,'TOCU7=""H4N[Y0T>[LI;0\ASH%I MMO&X$J*)V5-+=P-J^< ?S7\GN6[IP<'1ON-<#[-N.GI4/-UQ]#UJ;UJ]W3P^ M9I5CRVW.]]&)+!-EG2@@93YBA 90A#&#B'@AQ,2+8(J#&"4RY3(RJHUHT-?2 MIO]!7*#D!4<"VR5A, %ZV+1R"-_$U# O3"-F*^(-:32\U,I FYC M2ATWOS0:U=)9;$0O8&9F,8U'8F)&W(,P08WZ\TJ[RN%PW/B\21G.*O8BR\+Y MIT:<,NFB .4GH?XC]N50:41$P"(&.8D]B'Q?0!H3#I.(!"P(<1(GQC'5YSI8 MVFRM9?Q/BS./#>@%M"D,*P9,!;G/U<"-->1CS50=J<] M/2CT'?"<>VV^,YT>H8^.N]8'^*^;#?\S6Z\/APXQEH+(4)D=A&*(=+$1 MB@($$\]G4G(_E#X9Y^+[HJ^EL=JWW>,C*9ZU?TX=6%CJR,+_WA$U/_Y/"5KY MQSKPOL3:S%QQA.#$7-AUO_W_N7O7Y>O5 MGJR4-E/596/U(PS$16)W**@A(U2I>?H#\!)!21$D@ IVHZ-=4E*$G#_0#C< M'7[IZ)PIO/8D+,ZC9]_.]$[!L2=9/AW[>OH56_=OX_=4M]JUB)(_?)2_Y]N7 MZ8W"RP(2I@0F6$H5A*((9FF(8,9BDB%.?2_6\@T9SKLTX:+B+FA-IK%G6 ]G M76^Q<_0F]R"W_O4Z?=OR:;@MIXP4>\ENW *$Q3AA'JO*O-,](ZL'4"X6$GW/?2U/& MN5:TO<9<2Q,[X=^\R/M_04,UJ,D&;,=!2SA0E.M;*V- CUMT#N&;6J'I0_;I M%606U_YCV.D;?0XQG,G^&\32C0VH"7.N2>ZPHY6;[E%?; M,J?;C\5.95%>BS]N+F]47]QB\V6W8>WQ1FD6((0#F$1) E'HJ=P$SF#((A]E M3" ?:>M@1C,O379TQ(..>M"2KX3)'^#F$K0L ,6#OGYAMASCFMID($\L;4[C M>RWQ?06OA1YGAK.^5C<9WC/I>'O<68<[[7W7$O?'%GBT:4[^SQ+&7,10$,*/JHC2)0I4( M',,0!TF$PC@E@?9%Z=AD2Q/\/7I!2W!]U5"3K"]_1C$>%^TND9M8FA\#[;H# MS4)ZCZ*G+[!=HCB3C#X332/9K O/@#@>'6(V":S+3%_H:K]C9Y37_>,O*2UW MG'T]]/#IJI/%7N@E+& P35*I;S,<0>Q)P>M%5 09#DE(C"J,#$^W-%E;4PM( M0VY7'-;0,!\!6,\\=P?;Q(*V0:RE%/1(G: &G!XHCNSUD#A!;&*YL:>Q[E0&6S(G"& = M!<.1O#@]SZRB8I3=UU)B_ 7K6B.J)S/_Q)O_7FUJ>;0O9_N1/.9;LO[&MZN M$P\3CJ22H=* TEAJ'S3.(*,D3?T >X(@@]+VYA1H[8OYR]2WVDA]^5W+E'7_ M>-UP3>O/8D5T[Q"< CQ;/9.:6/!+1_:O*EROP?I0W?OR@/H+I>;; .HV94\, M 717"D5WXKG+HQ@"I;U9EUF#NI0FLU]T M:H7@//^0R4K$C#**20PC$6"(2$)@RC+Y4X!"P4@8>UFPVJKJN.^[$GL*_J]= M";T392)\)SY27G=QJ*&=QZ5G =@T;1X&9W[/M@\ZD(RT@= :PK9GISREU-%U M+=HZ-F1]TU;:WN M9G5WNZ<:=&0;)X$:+8">\'(-Z\12RP&B%CTY]2%RUI!38\J9NW'J@_"V%:?! MN^:!),V8_*NR_!L/CI1]]6_[*ENW)=E4#! M@.#$\T,LPHB8V.]OIUB:F=ZTZJEZ=/[;_X/E$?H?@-?T6C2>?PFIKBY[#E 3 MR_F&H MPN=V6>;;;UC;WMI#FMUOC^C0(+IO%OYQ@_K[P1QD\V@+^^)-..W3= MWI/M'\5NS:X>Y.)O]XW#VI9A*TS#@$=8P)0@ 1%7U=G2B,(X"(/(RSS$OKJ>[4HAY?N.?>I? MS.^4+)=13PA-OS@3"ZJ3+8#JE0(U$Z#AHM<[L6N:.'F?($T@IVTC-$;$$KH, M:0*EV81(=[1SBTQ)32W?\J]R9'8E=?W-7:Y\F6TI"%6;%7D9CJ+8DSI5&"N[ M7?X4T@0BA#G&3)KT9GV+]*=>F@#M)Q8WM,.:>'"@OK-?C"KD6BR*IGXV"=13 M>QS=H7Q&V2I=P)Q7L1J=^)V*6ND")'NYA?I-& MZ4YJ-]>;[YSNRE):IO*!;X62O;_+]V;?'@7@6^0-J4 MU,L@RF+Y/W'L0^+[ B8AI0D*1>S[1@6S9J%Z<8(TE\>=R"G92(VFVN8/1)4> M^;V2FSQ[!K^1#;EK[ASR#?C$)44/>=WV5($%:K3JY+PW L%,W,[SP>A)ZL5] M!E,[8?FF<]<69=AM>'U;R3 MV[3ZV-27=W_DV_N/NVI;//"R^UM-]X]=5G$YY69[0Y[5EKJINRBOPC3UN$A3 MB$,NCZTDB6$:)B%,(^%'44:2--1NKF9+Q-).H;JKE3Q&'HMJ"^77J>(#:T7-)T32E-FE\8;E@X_=PQS>/?J 231JG\GE?_^O!\*T>J.]AC' :$$P0Q M]GR(F,\A3A"6FCH*Y#\Q*@+#3/Z3FI>!BYBE::^/%0< M0-5/3G7:/+ )>GRJ.X;^&5X^3+XNJ*@T\]HD<31C=W@3I:LC[,U)W<"C$>"1RE,)34011&\I1( M,(>")DC$?H:%2HW53-K0F7%I$K^C$I".S#K^S20/0POH<7^O<_CFN^)K*+[8 M.Q+!GN@ZA,TYF 9)%*Y!G2MIP@&X9JD2)D -I49HC3-?*H0)6R]2'XQ>M"[N M)H#%T7)F^=NR4\N3P=IB\@Y\@TIGZ^V_*'Z M)D%0GMYB+6>ZZVI?K+@?$H&"" 842<&.,P0S'G-(/1''<13Y/ Y-!'?US":C=.X":%-#?J1BVN13FAL!G]?2 MEBAS>E/\QN)E5LP 7G^>N> # M;6W3\V 55QOJ^!E03$ M"](D@R%5;0D$YQ"G20RQ2B'V8QYGOG8+J9.S+$TV] C]=X-6=2=!'-=_G$ S ML1QX4=*PH=*X_MHP3@;M^US@-5>K/CO$QU(;OY+OSM=P;(_]%>[W1 MA^T4I:; Q6]\>U^P0P/73[D4="67+'S@V[\XWWPD9?FL4D4>5+'(RPW[?2/G M6*L_M;56HM!#/"4>#*5N!1$-(X@C&L-8N6(Y%6GH&?5I=D78TL1L1S @-<5- M=03^DW*I:U3J_E0E<^SV3*C6#6TY'!6RH7XC%EF"SI993\=[C\6;VAQNUJ#A MJ=>*^P(VG[<[+=(UW(Y43F=DS:J?N@;SM3+K?'P[ MP?^=/_'-CG_G*C!8#MIK)7B=K?.[6C_8AVGD#\K+*W[(OU:B*836E'!($B]E M-"%02+-9&M,\A$3$"8PXX9A@S.-(R\_JEJRE"?V6JPNPYPOT^V0>..L':-7, MJ=.@SYY=30Y'BZTG_.=?PHE%_XRK9RSZW8+M2/ [(FI6L>\6R-="W_'HY]2A MDR_(LT2BPNH0#[*^D?ODGE0]0IK=3J(8!SR(89@$@2K%'D!,J)"_ICP6!*$T M,-+HS:9?F@@_4 ]>D \Z^GMRP$Y(&RZ/KK=U*M G=\ ZQ-NRBIPI;$ZKQVE/ M_@Y5XTR!.5XMSGB4Z=H9M=>3:>QGGB!2VE'5?0)',22!_)\L2Q 7S,M$X+R; MT3(#"MZIA8Y1[]IIT)U8KNDVT)F@O:TY7C/VSWF/!KCF@-ATSSGK0KN^'O]) M>55="Y7HHR)R/Q7R\]KF]$-1EL5?4E6LKC?KYTZ$91&+>.3#(%6!3U3:XH2D M& 99E,0>0MS+M&ZW32=>F@!K:%<&F**^#B(''?W@P !0'!C$M)@LQ?@-V%0 M3^T+;;"]UL'6)G#(!&2#B**)P)XKU,@IZ&:11Q;(#84DF0PW7ZR2!9,O@IAL MWK?3:#_LJGPC)_M8/&3YILG:WE=?OF+R6\Q%3O:E("[I?^WRDK.7A>#J;#S. M5 MO3%!(F#3M T92B'S*899D/O33(!.1'P8XB$S2*!S39W2TS-:W(N_Q87TO MYWHE]13G=UR?B4^FCC/08TWY;?>5Z?O<[=OTM/R][N .6A8==W*?"'U'NKIK MZF95Z">"]K76/]4TU@EVK]K8O^U@\KU8K[\4I4K'7H6(18D(.8R9QR */0Y) M3#P8(!)%$??B+-1J86QS9Y?90',D8\QJ&#-1R"E;J3)G[/-/ M3G>JP8M"1?"%W3+'=%+J-CO10')9+ MS@&<6 J-8P?^=%JHW0B@(X*FXO1O=\73_Y3CM#*&LH-HT1M]%D%BQ&@G-LQ> MLBD]7FUOUKNJRR1HS/'6E10)$7%*,>1^B"'R B(5HPA#/XR"B&9I[%-/O[SX MZ8F6)C\4K?!1$@MHEV!A4I)Z -%Q#Z@KG"86$S5$BLY#\>B&1@OWYB!B)H6Z MW2 W6S'N$PBZ*K(]CL9@(>V!UVX?$X?C/.LZ+N\7 MM5J+=D9>GG)&[M>_*^7=GH: M9COK9X.SKS#,-ZF9UL%XOOK4[KTO>47)NNG<\47^K5JQF#&I$H00!1F#B*G2 M#3A.($H]S 1.8Q*F.MK"X"Q+.^4[0D%#:=N1!M2TZDGZ85"'CVIG4$U\Q%JA MI"WVM% 8\-'(]QL?C?SAX*,9'G46 :3%6"<8!3C M%-+(]R!"GH"$9.I_/)_$C"(O->KX93;]TD150S<0+>& /)%\75LRHBA!R9^* M]9,29.N";"JY+""7"F53ZN OL.9;1:.*VZ7U.&:BS'#A](3:=,LQL7A3A"LD MVQ7I:.\GLN[)!QW][B2='6Z.9)[AY+-*/SM@7LM!RU$L)6)==*:M\[JY^ZKN M\CN;\+GM]E!]VO'_Y*3\(C_@59HQQ'F60A(A#%$<)3"C 89$*FQ>PB@/S+)' M30E8FE24'VAB*,M,(=>49A,".;4\JTF_ 'OB04W]Q=X=)D7;M@ 9!S8P2B(,HBR MC"BECD*"4E\$L6"I,%+JCLZR-"E5T];E=YJ)J^,HZLFDL[&96/"\$3B?1Q R MEBN#"#@2'L?GF%5"#++Y6@P,/WQ&0\(/K[M8K3R:L2#T(LC#1+F82 93G@8P M]3,1><0/,>5Z-<^')S+YIN AS+1>^.W1G"T+5.UD[ ET]83L^9A- M+&6/MC,\])=KNI@H.)U+WV%H7+8>?#O)_&T#3S)ZM.7?Z:?-)'!5;E>=[[IU M7;P"$B.(188$\*7X$SB@E#3"ON\N0,2Y,+KUWX>D+@-(## M^]\)+!-O_3>7&NX2F$?9']K>\N7>UI:_';;UZ7%GV=&C;'6;>?Q!ZZL[5;ZL MULV^J^&OQ>]5XX=OF@!=4KI[V*V)FK=W1;42/,G2*$X@"RB#2/5KRWSFJ^1C MX7F9^H.19\B6D*5)A98/L*YML":XKP[V:?X@ZG]6-LA6'HE54Q;.,-W8>LVT M;_\F7XGI;P3K16CMO)H+6 @H^>AN!=L&:SU>7ES!.KTI/ M.=[>'=F3,?:-X M%EA';AG/&\\\[GIO[UYN6'_ZO>OKMOC E6=S[_'%,:4XCC/("8VDV>K[,,6( M0Y_0+$[2./"Y5O]+J]F-Y.<,91GT/>QV8 _+P,DAG,W%I0*/7XG!GG_]M@ ? M]/WK#F#7#R6>%/Z90H.G60:C0%]K& <"=\W'G"T0UYK=?F"M_2 6?8N*#2LV M==_,C&S^=5T7CF>JY-#7JP_7W_W.JHYI&,0BA6$088BPGT"<$A_&:2"B-*(B M\;1<;OI3+DVA;J@&>[)!2W=3.^N7FO1?#5KXZ.$^?DRX1W/J>U<=((%OD0NI MB:E!CR3GV,[5,$D/8T>=DXQ0&FJCI#?0?#V5C!A[T6#)[$WS_(:/\A2X+#GY M6#"^RCR.2$H$3 4+($H)A1DF$8SB$'LHB(@7:_E 7@^\-!&L: .*.*"HT\]; M> '6L$0]!X*)Y:8F]T;Y",=8M4I!>#'0;%D'Q\CO)QH<_7?SBX:;LF [NKTN M?_#R*:?\\F=>K2(?,<0XAB158;J>YT/"/03#5 *#1>@E7"OK^-0$2]M\+8VU M#[$E$_RI"-4\H$\".7[?<"X\$V],"V2,[AN&V#_CNN'HL+/=-@PQU;]L&'S. MLDLA*550:W7#R_I.\E"-"+-0<(%]B+.,0Q1&'&+Y!X@"&J2^C[T@-BIF=W*F MQ6UNU:>^[A=XM:E;R9C':IQ&5<_=[P2KB7=Z1R,XX.6VGI,V&*Z:ZIV<9]XN M>6/LOFE[-_J"94 7O>=LM^;7XEM1=]/CK![_DF[S)^5X49DGAR\[]8(DS1(" M8Q2E4O&.0JD#I!Z,?,%\X@4<)4;-W\VF7YH0^;%[>"#EL\H1^?[C]^:V\4;] MT$11_^#;K>J!GF]4I8*'HJW."#KF#(.7S%9*3P9-A__$@JDC7&&_)[V54!WQ M;5\C,(G LD/.52R4V>3SQDA9 ?,F=LIN%'-W<%VDH:H[*%42YV#?!R3%(O$" M*%)&5)0%AIC5'4%"GR)5W"[%NN[?XU,L39CUJ02*3'TWY D,QUVYYR,SL9AY M XJ%D_8$.OI.V?-1FLD)J_\)&;E;A_D?<*^>>'$V=^HPX7WWZSG6)I@>UWDI+WO/:,0 MS '.<=^J Y FEG$6^)Q1 N8- @X*P!S&?*?R+V^8.EW\Y>VCYN[9'_Q.#?AW M7MR5Y/$^E\-^*E3F\@H'A,2(>E!N9JHJ/&4P"ST?E M VYY^7 MNA)R*YX@0?Q(0";2!**8Q^IBU(-9S'DB?(H#$9Y;+.#EE$L3 8>X MKR;:6\[Y '[9/8)MH1FB8@"WGFO%+8@3RXB3I0$4Q74-E);F:4L!',=GPN3_ M5Q.^>[K_<0!T$OQ/O&DG<_KY:M]Y':2MBF57-\4ZI\\')V. 4Q4P'4 4,2EX MHH1!DA(._9!SEF3<9ZE6ZIGAO$N3/K5;M\V\_&B=^ZL+NI[XF0#*B650GV+0 MD@QJFB] 0S7XL_WO)!Y=0\0<227=66<53890O)9/IJ_;":E/7/"R?)E/G'VI2B_[+:[DE]5U4Z%'*\R$=,L$![$ MD32A$&<,9@F+818@&D4,!4$H3,29J"?5 M35B3TE^VC-:E[43-:EW.KH[:_R67CRF??V6HPKG_,/1$[KLN]]1.HFZE7TCI MR]>/\@N\E[;I3:D\DP^M;UO0 MV&,IXA"'RGXGH8 IBR,HLBQ+*([")-6*YM:9;'&RJ0X3.A +6FH-+P^T<-84 M2([0FUH&60-G5U-J!!&7E:5.335_?:D1IH]6F1I[Q[P?\*7J)_SY9TEORIQJ M5>I\^];2]OWGG[RD>?W9Y@-FQQ@6PUOZ/!@FWL U84 3!Z.FO,=9MNK ^VJH MV=KM'F>AWUOWQ!/F48=-Y^[?^/:^8%=U?&-=E/?;3AW[UZ+WIQ_%FJTB/Z H M"1C,_$1=\,4)3''HPU1XH4 )C1.D95683[VT+=R0J6ZD\@.AH)*4Z@?D&8(_ MO-VGA71B<= 0#AK*08_."] "?2WZ?P8_I@1:/R)R.L!GBI1T"[Q1-*4==@-1 MEH8#SA9]:<=H/RK3<@37O;RJ#\^_D7\6Y<9HA_4#!CE[]HLC)ZU-Q'<$Q\6 M3I%VV/?K)&:3M_]Z._-"NH"=A$2_&=CI(I5*J:3TW_5UJM-8CNNI3A": M7LH<:K:I)LR23"E,6D(-TFY. Z6O9SH!;":5TA8X(^5Q%) !/?'TN[.IA*/D M][6_\8?-)>%ON_4VYP^/Z^*9EY^XR#=M)^@\VZG/XT8N:76Y8=?;>UY^X!OY MQ+;^6Y>62%-,5%<=SH6 2(0A)%F,82RR)/9BGR"D5:_! 2U+DZHOV $M/Z#/ M4'US5G,#6G9 S8^^3#EW^<9%](R+,K$@UUB/FO"Z4N>15;'(M#QW>?0/AAF7 M::;C8_KE,CIH' $\ .W["J%[GSD53WJR@( M,%:I]B3E&40^CV'&TPAR%,;(3T5 $J-P\E,3+>WHVM,)&*=K4G+##N0G =5S M1[B :>+#9$_BR[!"^9NDTV'\X @2KL( 3TTS;S3?"+-O@O+&GK4/U8K1+,DRA"".22S57I; #%$?QI&@B%&:^:E1 M@IO&G$N3$0W)%ZUWK1"@([L-L/U340YJT@W]FSH+H"=(',,ZR^77F8B:%SK3 MQ\A5R3.-&>T%P8,#8GV>W M.'I":S+()Q9?3M$V%F-6J#D2:&9SSRK:K&!Y+>3L!K$3=U<;.9AR*M2TG-.^)!R6GQQ,N<5_^SW%-?R0?H>L>:PH^/)7\D.>OZU38U(HO:?4(; M-MM6=6:"4&_9] 2@\\686/#MZ04]@L&!8JG1-32[DW9&$#F2(,I]3(8>UXL E_P6*^\H^G$2Y-I'=U-]F9'^06H:5@1E:S@H::$X[EC0P?-].@-V4AJ%^EMJU$Z(UJ(ZNJ$FR;BZRZ^/>V4/7!J=J^Q7JM'JN;5/'*H7KX M%BI'LK0W\*S2\BU#K^7AD2?,HV&^\R>^V7&I!19WF[KX[<'CG'+FQ7X<0*FH M>5+\11BF:4BAYV6"88%"SK7N D?F6=KV;DD%/5HM7/MCX Y+ (>032P.YD%+ M/RS$$6HSA7QTZ)4'!R(RAMV>+NM!@H1]1H?.X19I@&Z)QR\E# MI<3/5PG[^EM1^4D4>=$-WU1RIMM2*J1?=AO6AC%E,2.9D)HCIM2'R,<(IB05 MT,\880G-<)QH>>NL*5B:4.V8 !#L^0 U(U(WJ(!D!?P;>7C\#R Y BU+H.8) M**8,$MZLUFM<&D^^"E-?M;;T0QOX+0(![=;!(/]PZO68*PUQVG4QRTL\!].A M]$2K<>?+4CR'[1?)BF<-9%N"L2Y;P]DMI_>;8EW)^HG$42H$8<+H>GQDOJ6=.S=D*_[+!+ZPC_%=5?K4A':C5-DA" MU$5^7+.= ,^)Y-2W3?LQ,H=;I:$RBI[OS: M*+@HQAQC1"#CJDD)YP2FH8=@Z/$X"C%!06*4/')TEJ4I?$V&9A-:> $VW+#@ M\G$D]83$V?A,+!D::"Y;: XDNI,-@P@X$@C'YYA5"@RR^7KK#S]L7I_TAO/R M[V6Q>ZP/R;H(:B-*OF\WEP];W8*E(\,L;5LK,8@3[WT'^!E51=5$QJI,ZMC8L]5-U62R7TA5]Y4S"I_7[;A. M-)#X\'QXY(8\JS_5I5V_D+S\!UGO5+;%[N&Q]L-^SZM_?2DY[\*&OI,M7_EA M(C!+!.0BX!!AG$(L: 9IFB:^%_DI(D8%^":G>&F"3-$(A202Y"V5H)1D6A1> MGW2=]32>1:W>Q!*T9N1(K[L7O8"R9]!_KF49U#Q? ,4UJ-D&/;XO@.(<*-;W M(7K@^] W85=3?HYU9U.NBP_<;YH/72.?5K?G"Z M*VO'YI>G;_GEAJE$H6*W_8% @<="Z"7(@PAE MJJ.#+\V\D.* 0"?6&JUO0@. M7$@-_1_PVU5];?)7PPIH>0%]9GJ*O.OZ..= ZK1LCA4A[U!-YQS CA?9.6M$ M\V">>CK.KJ6:LU'RN:F^*T6VTJ]_7'_YWH:OX8P1Y L, X($5'F04/T.4\ZP M1SP_B;B6Y\5@SJ7IQ"W98$\WV!->&\S@%T6[9M-D$^R'A>)$B$[MS] #TR(( M71=5_8B>"="=*:+GW$_6**;'$*:!F![=D6:+Z3%DK1_38_JJ;41XMKW:5-NR M_JINU>FP2A!+?<1#F- P5%&7%&;$0]!G- VSC'DDR\RBP-_,L3@13>\YVTD5 MJ1#@:[&Y@^JP!(IP<*"\ G_6Q!L6U3@&L9ZZ>B9P4TOBUYC=6F%F$=)]$A5G M8=QO9Y@Y=/LDBV_#M4\_:GY+WZB22C=L7*Y[-^JG7 A>F GL>FU<982A7) M!:C9<"!:[+&SB@0PG&JVP ["/IQ I8C6%8/:X*2OA0ES^\VM^3GYZ9H7UL M?Q6BP",X)C!(,FEZ^E$*LXQ(TQ-%@>_1)&;(2(\9F6]IHJ+ M0Z0F%CPMI: E%4A:04LL^*4EUX&98PB,J])>([/-6]%+C_4WA;PT7[,MI\I4 M-PV=GGI?]_5%LDSX/" ^#"**(>)! (F7AE"PE(8Q]ECH&[6]L"%B:<+FP -< MGV@X:5_QWFJ5]"35U-A/++YZL)_J\SE-6?QS<'-6<-6"A)GKK]J#]+8FA#K M:#-J._P&K6'!G9R>=M;A]A/(LJH@#Z-&$1)$L 4R__A*[2!>9:V)?\77S,5GMJ1#&J:04>T_NW.$+;C]V2.$)MX Y\ R>(N M; @M_?LO1ZC-=.=EC9[199<&)@,77$-OSW:II<%"_R)+YW$[ZZW?\;=+57UN M#<8?\G.I8X6O17MS1M8W1567^OO\;5><9PE'W(<\2#*("$HA MP9X/61(BA#/,$-5JTNN6K*5)XA?]JB_ GK%]^X8+L&=.70GMV0,=?^#/ X?@ M\T;NZ;+>TH;6H*-5U[,/YU_+B<^(]UA&8^O2+>J.[$U'1,UJ@;H%\K5-ZGAT MNT/@&]\V%<95<>O+)Y*OU1WH;='K>MG6+/B4KW=;SE8HYJD?^ %,?!1"E%(* M,0\3R(@\!X1 $4J-[@6,*5B::#_4J ?D52UVVG1OK9KNK2W]9O+:?('T1/.D ML$\LA=_4Q0=[!A3J_9ZY+0_CX!M+66L '0E4\_EGE9W6\+P6D_8#F0=PW);L MLBP_[9HC63= X^5;2Q-/_4S5CD;]((M7B S+EO/ F%AHW):D[IMAA(=1#,1Q MUJUB'%X--5L,PW$6^C$*)YXPVVN,YZO/FZW4=RX9DXMWQ5\;%?*. M:,0P1''@0Q0$$,\Z@FGBS6N%D/;FU;*ZE\2MM, J2K MYP\@-7[8G@_2Q/MV"!_PIR+64?SA,!)69_")(6<[BX=9ZI_)(T_:>0;:!L W MI-P^MW<72>!S%E($0Y6\BQ@+((D3!FE (DRX\-/(R/1_.\72]G?7!;DFT$[\*1EH; VY>1:_.!W MRO[YSA]5$\'-W=5&%.5#K=%_>&[_\1 YG_@Q(HQ$$%&"(/(2'Q+?1S#+!$8! M8A2E6A7ESZ1C:;+AQ^[A@93Y?\O=<'#S]S@PK.YEN3AZ,F4&R"<6//U\J99, ML&>B#_M%78^K?:))GP).TQT<8>JJ:I8E%?/6PCH/JC<5KLX<[ESQ^9%4]Y<; MIOZC4C:>R%KEZC6YB8Q0/^.1IU+T X@RDD*,I=@4) U8*F(OP$9-@+1F79QH M[&U616]=7*/^H4>Y73ZHWBJ82D5'V,XH ^UA/4/0:<#D7*P-S?E.0DP#AM,B M2^=EB]Z90G"ZS9]XN\EHBJ'"#9/%__M>'L:R[DH]6N M5%?0*X]%//-% E/BI1 E@8"I_!AA*'"4^EDB2("T>VB>0\G2!%E+*"P4I6 M M205Y1ZM!@\:S%F=8ELT*^=1>WHZ/[G97Y9/5!3->\G(!6FY S0Y0_("KN=?% MH('F7.LS5R/-:=?)K)&F"VR'&FJ>-?Y\C35=P/"BP::3 <_5M#_LJGS#J^J2 MRJ.R"7^J/CSW?OM8;)3>+[_YSK%<4W:PCV-, QSP",981?Y'4BG/:!Q#3X1) M&L24^9[6=>($M"WML+N\NROYG=K&AU)WE=(UKW?;:BMU365I*Y7S]PTGY:8N MB=UQ"%ZP"'JM;VS5^_.7WM0(F'5!9S05.KY GS'E)>G]?G%Z+>?QH3@#W[D! M++=:P-@)WD=%,5ZYS5E_]$B-H$ MY$VS1?4$Z[-E6I_D[+75T_1G6J_9&G/W\A_4EFZ;OH*&)=#CZ0)\:U9ISY>* MG?RDM606M4URLTLG9!,U<]\05@&^KH#@;V3+EN"N=WDMKZU4[O9$2ACZO MPAA%H;I"90GW(?)#(H6TD.(:)0P1D02I68:9UJQ+<\;TVH;])@_67%-KJS1 MRY9>9Y5*]IT_R@_P7FJR-V5Q5Y*'[_R!Y$H1NMQ)05F'>QV>:9JG^BM*/9^G MH;H_S533;2^")(I]&'EIDH2I8#'5*B]S/BE+$V-[F@'9$PTJU7X.E'O: :F) MEVJF:DS;^_MCP[BA"]E^'34]QK.LSM0.8L4$.% (6C8NP&')#IST'W35,=@= MG*YT3;:];?KJU%6.50]:HYS;5R\O3?CUR .?M/O] MGL9F6#PY@65BJ7,L"5<;)8MDW!-(G)&3^WK$F5-S3S#T-D/WU(.6Q<(/R?9U M[]CJ(!)6D>][/ IBF"%5*-Q+/)AA"5[&$DS"2"I&D5'$Z\!<2]O@'U_4]ZC5 MFJJOZ/R2;]J_:O:GTL%;3TEQA.+$\J!?JN.BZ:)=]=0.AZ7#Q^%P539\8*9Y M2X:/L_RF7+C&*^[ZAOY=:A?*&;5"&0HXRSA,!$+2?(H93*-00(HI13Y!H2=P MYYJ_U1-YO9Q HBK3&F?M RG_!;0'5?_D6$/;/7>.@ W*_''J$GM\B M=+\*>G+E;%#?M\WG!5#$MF[S:?MXOD9EPDZ=^ZG>O1?G:Z9UNFV^><<\%D1: M+/_D5,68;$M"MSWE9U\ V$L$32F, Y%!%(H8XC#+8,!1EGHL2DBJI:3H3+8T M+:6O8!<";.^EL<_+G52\UUQ5*-MM!0\_:@.ER#.%,QQ'IA&(1RZZ Q$;HP.,5O ABXS_3@-[7YNL(<28T9W1V.:._1*]F;S?3Y8:-S%V'09?R MR4K5\#@$2TLK.VNE;QU:?\A8P,0+6(Q32#-"(2(\@CCS$ODK8JE(8\;3V+"6 M^H3D+DV,?JZV^4,=H/8J?^6*26TF%WF=Q_!VTZMHZ*ZNS1]<=8N6/UP^\9+< MU;==Y3;_;XN*'A-_*WK2>CE?P,3"_4M?L*L5U9#V';^ 5'5!HQ?),CVF)TV! MF6>%W%5QGY+8N:N[SP#\D:KO<\QJ7Z[Q4U[1KYI] $^^MR#!\*($H2)R751- M9YJO+EO[C4)Q5@W"ER/.7H+P*$/'*A >?] BMTN.<2T^RD\_WWXAM&Z-<%VW M0KXMKC:TY/L(A!5E**!A0F# F( (LQ1F""$8A2F*,\%9Q)FN9T]_VJ7I/@V5 MJOI]WM()2OY4K)_45Z^FH9*T;K);;]SI1\VUP,OUNOZF;^225A_)AC#27HQYGN"! MQP/H8Y4BE- (9H'@J@=A@ @5D1=K*WTG9UG:[I>$@J+>XX^*5 !!0ZV^9G$: MT'$]S0E,4]MZ$J%&"M947K0 65S-GD9*7^5R@MA,&I8U_K1N,/6X?B/I;\7K4 [(ISU2F;M^3G9:_]W&WQK5!9VUO)W+JNC"M% ME)3-JRS"&65A)JWD0+7"CC%,O22!3$I-P0BFF1<:ANN>0\_2A.Q77E7_#EXP M=:J[WZ;8P!Y'\K&&)4/5Z]P%U5/39ERFB87\R[5YD0>_3W277$E#\-5ZO>0, M=*PY#3)V@;&[0.2SJ)D[6-D%=$<"FIT,:YE1JF*H/T@;F"DZ)!'U(=[+??GP M?'CDACRK/]6>U"9*LI?@6I\DM_=DTUC7U3\D<>JZX(:7><'JTD[[%-D5B[TD M#84/ \HI1%[((<8401%FQ&Z$/P(GE-]9KH/=?B &H@+KJ*+#TL M6B5[*]%HG9=2UVX 41Z=!I*+7@"#PSS;=UU05SFZ[\/$O/F][[I0;W*#WY<: MV@]0>J.LPF*C_'.M:U<(Q+!',A@@5<8G M(B&4=A.%243]6/A)@!*M\-OQJ99FW"AJ04TN4/2"EN#:&:POFD;@'1?^[D"; M^EIQ "^+VX81X/0EN#L 9Y+75A^>D3S6@V1 ^HX,,)NLU6.D+UDUW["\AR#5 M_9=U\=>/W>/CNC8$R+H77GD((Q IQ7XL92D+,(M..Z_OWA",-TYZT_?/J2%^2WXVU2(/^\/#V!<$4TB"-(*J2#C,D(=@(L53 M&,>^)S(C 75JHJ4)I$/S+O-HL1-0ZHD:%P!-K>#ML9FG2.P8)$YK81^9YATJ M7)]F]GC=ZH'G[03")YYM/^[*4@J<54Q(FB(<0AIYGI0!)($D] 3T<$"S)(Y" MG_DF,J W]M*V?4L6D#I'6X1%76BMB\T=E-,_ "9)-Q,'?2#U)( E/!-O>D75 M!6CIWCS#K:#OW1YYU!Q]AZ?6F/?:(W3Z]*?DCR=GGG^KV@5]N6'V1T&3( M=9^=P &CF"4P21F%* HI3'DD-['@E 8"DWV]PZZ.MM>L>83BP,.CA;7?WA3:9NKTQ 2X%R5]_*=>*KE"$_0YC#E 12.#$O@YF?8"AP&,2$8\Y\ MK?;:9]*Q-($EO\;8NJ2"T0+HR:<98)U89GT9JG=P48NR.E:ISTY[_U6S,DE5 M QLLW9H0V$ U4&# :CA[6^H0ZO&=,_Y0!WDTL1V?"E5)?I7Y.(T3 M$<&H#K3 0033@/NJSX\TLDBF*C*:&EECDRY-Z"F:>P%AJMU"1_9%&_X%_FQ( M-RSWI;4$^N:92V!GL-O.QM3*K-,%R:&]-SKE[(:@+@C'+$3M=\T+FEPU_8;; ME@.79?G5H*K)Z9<7]-VW1((C716F*&\RCHE5C9.!86F'U:1B$GXS@, MA)L,O#Q;J,DX _TP$XVG[8R*MBBCJGWVW.LG77UX[O]+7;M69%(.TD# 0% . M$?$]F,99"%,O(%X8I9CX1G>X^E,OS<#H*EG6!%K5#3: 7<^/LTZZ4>F!CMC1]+ H+P 1\H, 7XI2\'R[ M*UVF)MKCZ;+WIR$%\S?]M(/H:+=/RZ$LBCBI&K957@MA";O?6A5IQ#&*0@1% M2F*(4L15SZ\8BI#Z8<@13T(M7_#I*98FZ11EH$^J036BXQB.V[#G(S.Q+.H3 M"&J$+&HU'4?'H%#3V2C-5:7)'"VS^DR#0 P59SK^XGR5F08)?U&6:?A),_G& M>+ZJZRU*Y?(NE\8OV6R_R?5;T303?H %]"-/E>"@(EOX)(C#XLT%-!,+-T-4M+?J&.L#;GCY:J,.R1\.6M#) M 6?9P&/L=-MW]#GS.Z+?MN5:-<.JKD77-KD+9==L1'YZA*7MT=^D]5LJ?V=- M;ETEZ^V]D7Z+\@'HQJ_7W* V\?;5 LQQ@I$>.%;W; /#SG;/-LY:_YY-XVG[ M/A>_\>U]P8SW^XG7E[;97W2]:&C5W]JG(!K?UP[0F=K@> O,!%MX!(>S>H&\ M'G/V;B GF#K6#^34H[/%W_Y5K!#*./95+0>"!$1">1KBC,,HH%2$G*"03QU] M^U>Q-/D@OZQH\MA;";Z>/W5R2"<6*N?$W?Y5O&O4[0'']XNYE30L/>+V ).# M>-O>8!:MD51!ARKT@M@/I%YTSZ]^O_[\^>%Q73Q+N?&QJ._@ZSNOJPW;R5^D MM;3-RUI9_;+;L-8[1A )$R]-(,.9IXJ$8DBB)( )Q21C,8XRO80I=R0M340V M7 ')%O@W\O#X'T!RU_5/5PP""/8\@CZ3H.,2'-@$BD^#%D!N%GG<03S_TDTL MBMVOFH5'VM'R&71WFGT9Y^K\--\F-&L,Y13PH:91;B::KZ&44V!>-)MR.[*% MYX#]\[90MZ*7#UMM=T'OG:4=<)*V7=L;:5N\*'%LUK/N#38:?@)+6*9V#IQ$ MQ%E7N5/^/S;VTG?W[AO_7KHUL)NNU0=2\#?!Z-OY$ M<$XL$4:#HEK:E1WO\#+^#-"F+;1^=.8E5$=[ M&2+];_+\YNV)2<.VP M),/<"SBD3#6C9"B#*8UC&%":(I:)6/ZRVO [%7U^J^=1FY4!K0V4-AOH#1O3 M;:9#*?=UW<]\?>#LHNF]-E)_YYT_BW'GV_)6>1XQV?$->HRKI/V.==#GO16H MH..^+L34XQ^T *AFX-T'\[;>_P&'I7XN^LZ^Q7XV,_D$E_GY&+D/WV4)![R, M\](SFS/R76#N^RS?AP [6^4(K1^+C9I0CJWOF3]7'>_7CU:;QCUV+ M$Z_LR?5728Q\'/H>]&(40!1Z*C+#RV!"N>]3)G#*B8&Z-#/Y"U66&CY4"SGQ MHD\AW?.C?CPPU->FS.RTN3X3/2MP2:O^GLK3@0/P@H47-6'D8_O/I&%=?2*G M7NT=@.ZLV9G7RY&M/!?5LUKB,R_%:SM_[NGMNZT7&S7SM?C$!9<'+;LE/_NG MAV%44\$Z$O[?XD]2'RO0BF,98G' M5%>*88+,V OI3+\T%V%';-4[? MDI_]\^;?S?NC:RZ!WIDQ#; 3B_T#T4IF[Q&6=+^P9O[L2'?9[,08+X<=S#4G MGKU9N1D@Q_J2&XY@)[]^RS=%6;=A;3J:KQ).!$JI+V63\*3VG2$H?XMAPHB7 MLBR-8\\SD5*O)UB:+/JF'(6'SNY2)#5T&FJ];W#4$S7GH#.Q0&G:\UZ R^VV MS+/=MG:6;(O:U='#JZ/M5J<&R42'^'3*G^X/\YL:<-'B.]G"Q_[9^OF8:5RNWWBS7^O-MVQ_:)\ MD(@][&>A#Y.,$H@23YZS%"]3(S;D^DLEMX1[A#[ MV5J7U82"7SJ2?U5P[TV&/ME.&Y@9P.2NG9G.I',W-S, XDBK,Y.WSRO'=+51 M%5 ^_U1[4N[$#VNRWQ*(M/U[IRE!90FL6DAL=ZE_I26NR=*CFE][)Y;DH=;D^W.[)>/]^0G/U# M1="U?3--2USHC+4T.?TR5Z,E'BCJP5/U-Z ",QL.]%-:M" =%M)3H#F#GUD+ MR FJ9IA 994OHS7!;'DT)NSV\VN,WC,7)3>IB9:J=P/C/_\__KRB!/MIAE-(/8P@\E-?N9 ]2$/"TH0) MQGVMPA G9UB:!&BK-+94@II,(.DTK5[Y&LAQ%_/9\$Q]162*C$4%RQ/P/,'0VR*6IQXT]^E(-@/NEI$!9O.QZ#'2 M=ZQHOF%N GTK-M]W:^Y[6>2KLJ/EPV;+OJS)G:X!='* I4E(%1ZC* 6*5.B_ MJ&RK2J^JR$QN4#KT-'+C9I 3T":6D'IX@3\5V8X,H5%8K,R@TZ/.9@2-,M8W M@<8?-M>;]ADUEQO6-+'CU]DZOZL/AR]Y1O[C6QW*E9G'V8:!)S$7H(A MBJDTD8+,A_)W#).088;"4""]-DYGT+ T.7);;,E:7S.P17YK%4\"%&.>0!)@ A'"*4QCGD',2298 M%'A1:M2K= ZBER;<+BE5:8H5*/K)%T,BMGFYNZX0*%:]"?E[NMO=U*M2GXH'DFQ4* MN9>QE, H"U*(F$=@1BB%J9.W%AD-DCJ0K#S]L)AK:B.__.U\J5 MWA-(K21:"2\4@8<#R)*80<11 +&',YAES!>!JBU$L(F$&)UQ::)"JI7E3FH9 MM!^KJ52.LN' ,FUJ''D]^>$4SZEOO%M:80==C]J]MN9.H&A#XTBRC,\WJXC1 M9O^UK-%_T?RRMVDM>;5A=6*PY@7OBY>6)A_TTZ+?\C]^36O-^L1;^4ASU@L5 MLY8_Y4P5PW>3,GT2 :M;V)I2!_FWK\0?,;UB/US;YSK=23R!WJEX! MIV&8!9 (S"%"S(>9\%/(1$2SU!.J)(EAZ>21*;4^V/F3I/?TZ=_>C6$[?E?J M JIY]O:I>D?*@>(<./WK38< SG2->0Z01I>6FM ,7$Z.C3#;):0F*_W+1MU7 M[$RD3WE%[NY*WMQ=7HOO_(EO=M(4R]:]U#1"4B+2-(-!@GV((BE@4Y*D\G\P MSD@'C@)%? MI1+S*1=2Q50W>62]\M,@#GF"88 847=F*<1IZ$-,,_D4Q0019'5G9D;'TJ1L M2Z^J/VQ10LQJ)0QOV*;#=VJ_N?JNZA)MO:NX.KOI)4LJ1;Q9A-?/]1D;[3=K M?W-GA[#KBSU#*M[GWL\.JI/7@I;#V4G.5FO](KGK++@_\NW]QUVUE?.5^X([ M*HQ!_K\RS%=>RCTN: ;3( @AXBF&1" & VD9^UZ8$8Z-#&0+&I8F,5L6#(6E M#?AZ@G)B2"<6DIT)K/;E.$IX!H2,I:$/!K!+P M#(A>2[]SAK*MX-$&]Z2^D.)+1)"A-($HB#-I2T<$1AQ%68110OS(K'#',@.E MVJH49J%1;] :EC_G8#"UYJ7)OD4MCM'@)MT2''.&+YTB_VW!#2?A21])=7^Y M8>H_JH+^$UFK+@Y?\PV_VO*':H4\SK(PBF&"O!@BJ6+ %+,$II2D@:",")$8 M=8$9GF]IFU/1V?C1U0\]BL&?BF90$VT8SC@&N9XJX1#(J9U>YV%HWM]%#QE7 M35U&9INWDXL>ZV_:MVB^9B=BOA:;.[E7'S[Q;*MNH2Y_YM4JS4**,(VA3WW5 M75%?R8$_%:6&$N0HHGIB MXUR<)I85-42W9A 9"X@A#!Q)A:-3S"H*AIA\O?\'G[7HX/+ -TQ=!M2%4N36 M]F*484@I#R"*L0>)8 @&)$Y02'F<)9EV#Y?^R$O;WGOB@*+.H(_+"[C&%7EK M$";>NYK\FW5S.<:K73^7%R/-U]'E& ,O>KHAH 8;0-3[!LM1%?CS7;5CS!1'\SGGK$I6W=J+^>GU _9!!G?@012P3$7I1) M ]N/:>@'68RU&IN-3[6TS3I@#5IHP@,0GV-&+VQ?6V/FR':>0$$>F&@!%O.0 MLJSQAF48["'(MJVM413LKWR]EK.]+KNQ2K GO%"YY/Q("I HE:($!5*_I@RG M0<<(?3W9,A6F$TN;%S'U^S(\+>FU M&-(O FN!F:M(6).IYPV(M0#E35RLS1CFX;&J >Q=2=:_JZZ[5;'.F8I0 MOQ2B#IS@51N@*+R T% @Z(4$2Z&%& MD@T.=.O'@FJ"/BRUIH%R8EDUCJ)%:*TFG/I!MNYAG2G<]HR/U"CPU@R@@1!< MS8%F"\8U8ZP?EFOXIIW*N2\B^54UY_R#YW?W:I(G^=<[_BFOZG)?*K3MALLO M:K-=^3'R&$X8#--(ZIZ9[T&<<@(]@A/L!WZ("351.TT)6)H4/Y1172L&#'5. M8_CU],XI09U8GA_PK&F_ !WUH"4?=/374;<7H&7!G0)J"YXC)=1X^ED545MP M7BNCUN-8WD#G)D(HP M1H'1-?2IF98FN#Y+?7_#>5F+KIIHP^S0TYCJ"2DG2$WM3^]H! 8_?-]?3H"[;I27*G\6JKFDY^X]L5$SP,28*@X$0* X)5 'V2 M02P$S6(:9D@J-VT1#3UQ\&H&K4_[9;&.&:Q012!XE!2:IA2]1$]OV]L@,I\I M64.A2.O'L7\DC_F6K)LJJ>U#%Z!70%\E#M4%$5SF^QR%R5D>S\O19\[/.Z(\5ND\LS]Y>\>^U7,R'E M=MWU1-R[K>;$ K(F#]94@Y=MM7M-H[)GT'^N90_4_%TT_U0U_7;KI6^8="D=1U2]NL,GL26%]+_&DF<9JY_EN^J2O#=H=3\]CGICSI*L4\2I),*HPX MI!#%+)+&I(AAX@M/!&%(TR@QU1_-R5B>DGFK\M6!%!24EZIB%.#_M5,12@]\ M>U\H,? D>6B,*W6[N"DVD*IDLV*]5OI5WG+I)N5]> EUE=B)EF5IR>[?BDU_ M)?8J+U^+JOIUMFQW+7RG374?)F$)>>Y:(&DFN>N-95-#:5-MRUVM\G5I MI?+[^L'+)VGJ5UVY_[J.?Y77E+17;EX8L,@/81@0#Z+0CR )_5AJWP'V,$(1 MS;2:N9]#Q-+TZSX?H,<(Z#@!^]X?/5Y,"@U9+M;X=?,<2S"Q++5#WZK>D^V> M,:@%-?URS%8GRNFF,*PB=1Z,@Q6F+(>>L?K4>N].5*\8UN@?]?H-ZW:HRDMY[!;[ M.U?5&;HK;I72ZJ\881$.DPPBC_I*?Y!%E/$O\E$9&XL-L^J6)E*[I ML$WDC"'P>H)F.C@G%CX=DJ=B9O;4-T\ 1;_3EJH6L+EKL&HR^=SM5BV .=)\ MU6:4\P5:5^G]67F!FK8T/Z3>7KMBKT7SI*H:6C1JP>>?6W5+GZWEB]5VQ1BB MV/6N\;PUW%V#/G[I( MVW,(.A;!GP>--+'*^I@S3*=SM_SF$G>V19U7&,^UGF>);2?83R#1SZ/K MW82]$SB'S@$W$YR=IMCK!;+"PD\"SA$,&)8*;A*GD(3R)YK$)*28Q8$TC;L. M1,66K/7$_O'9+.ZX#G-.>-&EY@ ;O@6LRZ'+FYN2+?D)U@?ZK5,3^XCKB=@S M 'SO7DC?N,,[I6$>]K\;JC2(4RJ@'W(FS5_$(6;2!J8T0#SQHHA2[:2_T],L3;_[7WQ==^CI"H?7 M)(..9OT+@ %@QV]:W, UM>9T%"&+NY(!J/1O0]Q -M-]ARUT1A<;XX@,7%T, MO#S;Y<0X _WK!XVG[32H5U9\$R!Y+3[EZYW\:Q/-=+W;5ENR40'(*S_V@RA* M8AC31$ 4"0HQBA.(&/:2F+*(\]3$E#:_>(JU[BS6$=X&EQ8%T^\!1 MTS7B(HMHQ#)5K9I Y.,8IG&(8!A3'@<4(>:)U59?[YURC6;0A-^LT9&U$46Y M7SI.2N7'JE3L;_,L(-MMF6>[;=UN;5OLHX>W!?W7?.NJIV1/N%H3G[EO?,6' M<.TV6+=']P5H.7*GEELBYTA?-YU]5D7>$IK7&K[M,.:=Q^6!>5=LN(HADW,] M?_[Y*#^UM@W?U<-C?7U/6\?%H8&D9H=RJ\&7=G2U3("."Y5FM.=#[;G7G.BW M/;<#?UB\S8+[]$:%&>3@3Z?7]&=C:-6(W6[&V1JVGP5(O['[>0.9>S?^7A95 MU80[?^!2@>$?R%IY97_<<[Z]D=]M9^I]XUL5J]1:G9QB+T5^ ,?Q1"%)(4X MSCCT& MI@C!.TUC7\V%'PM(D8FNF78B;OS51+8N3=.0_- <^/Y<"S>87.8[SO,3IS M)*M$BC<]N3[N'G9KHM)[/I(MO?_]\9+]<]?D5]T6-84W92'R[<=[E5=WM?E< M;?,'LN6KV$,L3GP?QDRHFL3,@UG"/1AGGH>HGPH::K7Z<4W8THZNAKXV<;GI M@<=;4JL+\(L@3T6IG!:_@MUF_PO('Q[5DTKGW%<.D%3MUJJZ)AE.H)IVWMC \L 9JWN#OC^# ';@M0".P&P;E\\T'<;4!'9/OM))& MJ1[OLJ+SI7_,O;*F*2+.X1].&W$WW9RI),Y!>I5>XGY\NQNA-IN]NBWJ/(N2 MRUGD*;%]OI&?]?9RPU2E\4?UR(ID)(HCQF'$N8HASP@D:>9#WT]HRCGSO("8 M)9GK3VX1=C/U6=S4Y@%3\7H\FU9SMXC#SG0QA8.<:/ M#CB;WWN(G;Y;>_ YRQJH*F[X8U%M+[.J5GM6:12&(0^D)A%X""+BAS#%O@=9 M['M!$&:8Q%J-^4[.L+0-W20_J5.L3CD#HHF3EH8XE50;EC]] Z>>=G 62!/O MZ#9C05$'_NSH0_*!_J M!9"TYT\YVTD1-0BDD3FO@Y*563\X\&SFO0Y[?3-?Z_DS"IY_YX_RP[F7UL9- M6=R5Y*%NC(M9&"7N031<$DL1/((JIU,XCJ:S'*(X9#K*8$JU@5JO9 MER92;N]YR8FBT$&EE9.0ZPF4R8"<6,:_]LWOKT6 MM^3G*HT31@)?0!\S=>LA]: L3!ED/HJB((@0CK2C'+5G79K4ZCJF-U7N,6H#3EW]L69S]!JSUW?^FK]L>6M=;.Y47<-//-O^1K:[LBY/(W7@ M]@BY%C>E%&/Y(UE?;?;JDL X);&70>P)#R+FAY#X+(3R#6 MQ5\5V*D&FMES&Z9X?IW\@34Q]R^>"?&[.!9['9Z;KJ3%YN!LG,:?. [3!([$ M@4G?S8,X#L20ZU#C;=MBQMGVJNXRI,;MIE&]$#])C6]SUS;^S3+&_90PF%*E MB"&!($DHAJ%@OBK?X8=I9&)0ZDV[-/VLJR0%NZ)N76=.4&KGO!H"KR>8W,,Y ML6!2!(,#Q3W15+?A;*AVWAS9#"9G)9&U)IVY1+()$&]+)AN]/7/#^L]U;]T# M?8T[[O:>;*X?ZT#-?TAB#WV27U6'^[L%/5U M"YHQGC_>*EI1V2DCCX[?.UIAOD+0;#9\U9 M[$\LZSO.'99].\FN50SVRY%F"[H^RD _ROKX ^8W-%\ECNLX3:X^?/Y#E5!0 M"=IE3M7]#]O)S?Y\HV["B\V7W8:U7UNLFM]%00PC/PXA2H0/"?;E_R0A9VE, M:,BU_ 9VTR]M[]8< ,D"N/K;A[]]_ML??VM*BNPY 1TKH.6EKCRB?]%AL4+C MMT/3XC[Y-?4>B]51!7CSZM.>_$8][TX\6#@!P@BP0)(LAC!S/=Q MP&)YH AAXHL9FFQIIT>?5O!74?Y+&:./+91D M&R@]HWAKZ)8N49Q:E:P!W!,+;OL WA;@0Y.HXQ) R71)9!SZ81G FJF_ND" M-*3MC8XQGW*GR\X+74[[)7/I>Y,_%KE/P)A:ZP[A9F.KC .H+7:= MSB1TSP742.AJ S0@=,?'F$WH:K/3%[KZ+UD&2NP>'DCY?"VZ9O?5EZ+\XSZG M]S_RNTTNI*V^V9?K_GU324(2PAQ"(VRG>?G.*E"?^V"TJELO/Z_-0= MWSN.#(,7)E]US:"$):WEU,$&#:]J%??1Z@[P"![Y! MQSCX\[9NE^*T!]_LJ^4J-&!R>N>]\I\+_C=7^;--;'>&?>/;CZ2ZORF+IYQQ M]N'Y]TK%!^Q-E4MII3S5^6?[:L,"$8JQ/(]\7V"(<,)AFJ493),@Y$F&44BT MBKK9D["T4T:1#[[4F1/JT^L9U@?:_]WLE+%8%[UC8UJTIPY$X%+ *[ [\E6$ MV2^* RGP?SV*^R3EI.U!="2>+0B85=[: _1:@)XQDH4KI2PHYZSZ(AGZ0=9< M9=J>Z%XA?[[:5+NR;K+'M]MU'9BUXK&'L9<2B+TH@'?F7*^IO3_=4BEFP(]VJ5[UY6F""3J>ZM_V7($#6W.NDH$+:<[5FLO% M-,>JF?FA7*$\Y*X[Y_%BNX'CAYW(VJ%68[PTOOO'".-"W_]K2#BH5\'KS M^1I\^WQM%.W[ HKA ^-,%*96M \ N _Z/<:S;=COB['F#/P]QL2KT-^CCU@4 M3V?_O"U4(D!=/4.W6GK_I:5MKU[?4ZG:]7,<-*WDM[",;S9K1";>:J?!<%;H M^"3[=@7/7XPT7X7S8PR\*&E^] &+@IY=18Q^&0!Y<)Z\P_^NLFBNA31,ZT8) M*Q9PEOA9"!'E!"(2J6IP60"IH E%8:#*?>KT$'%!C-'6GZWSR/ID.S23GB1. M%FO\JN19FLG)U 0J<#AG M-57%IIY8\++D^X33IA!%=555.\Z4D2E_4)>I*TS]V$,^APS'""(?93!C00!3 MX>,D]!%/F=%ED4/:EJ85UQFWRE_S?W;2:B> %@\/4@FLM@7]%\AKZLWND%RN MH][ETCNMSL2G9L<5Z+&E>I7V& ,]SGJ%#5KF0,-=K?!T_+F[C)H =$>W5"XI MF_7Z:@)(7]]K33&%;2&R9II;\K-I]+8_?E1)[8^D+)]%4=;]HE:8H#0-H@ * MCV4013B%., )S*(T\!/!,N&1U1,OLT*_'IGV["8BH4_#A-8,^0FX$)S6Y=^K MK2I HC:YI)CG=QNP477A]P465;,#0/LT1 M@F=^DXQGG)G?(&DB"C'F,0R]((0T%A'DL1?%:1R(($WM:..--L9-:5]8U029G#=ADC'+F*\],*V<-R2FWG/TC MIF"^_*@JM'=B4ZU$)-V41V+(!8EDKD X)!'V(,[\$/N:+J,/WD MZ>WCW,$1"]4?M?J][#[3#%?5?;V38=662S=T2ZJ(TH@1Z%,M@%X4, MDD &N\B/<4#])"$BZV916*?H)A(8?0,/YU$X]I6?+JCQ'6L&ZQ1],FBOD*;O MR7YS4A5*]JM"G23K-M!-G[ ;K7ZMI-T&FH'$W>HQHTG"F'Q*D=2#-&)JRFT4P00E:G1%2F2,SD*4!99$88,++BTF/Y"W MF0KU(J_5_"QCQ,U\V)0X.G9:ET XACS,")?I",2&EYN;1,Q(^5>(Q,S>-\4) MX6?!Q4;S5S>TU7]][TJLXQ0S',8>]#/!81@$":09]R'#24B\-$XB9N5K#-== MFLLYF>G22W[3DN8#*?PEAXGG;3#F<'$29.<];#P'J@,Z0TNLG!Q(GE_UB@>4 M;T(Q?&#Y]MM'\L"P!\%KU7?S8?J@5 +T&[4^, M+4>'901E:2 SC^8.=L>.;6+$[:E01@$W%:^)W>+SDI2, N:$<63<4^S[DCX] M/S7?%\.6I.[^I7F@3^0_\%RI+3TKRHTNL'Z?5^RQJ.K2<+3@ 1S#[F,L$HZ= MPB (T_F U[0?U83T\I#9^H^.Q=YO/3IY;5P@H7Y1O<^:\.-B^$Z#CTN?^#(!$P5WA[7DD4^]1($F1<+ M-:XB@BFF"4QB#P68>XP0J[')ITLLS=.]2'A! =DK0!HF0Q?!XSKAL4/&/J$Y MJ_Q42^ M4FT1ZY(\?I$W;ZOB,5?#:OF[+)/>1_Y5K3!*LX#["&84?J!G>HU;#1L M"N0Z'?4KI=32W+V[_D"\O54OR,R.-_%S-/2@,[W2%GS(0*\OT J#1F/]GE;G MAKKQQ?#J%:4WT(H#K?ER/@3FN_^"/@PSQ04''PKU_:7MA^)ISQ\0;(.<;_2!M\F=)T5VE10*P%:+:8[@[P PHD.*<=(,.LI MY@40'1]S7O(H^_3MKMCJP09?\]W#75WMY)/+[IHFC3HDCBENQ1YYS/NZS+?K M/VM:B7]J&=@TI6^K&/.(^CB"F,8>#(40D/K(AYQD7NJQT/=2XU-1!_(MSJVN MUZ7N@0+L@/:IG]X+N%9$!F[R_T6U@VQ__G7+/R+_4L':ABCWW'#Y/6E]S:-V M%Q^&M].U*YO8L0?O- %*/=#IIRF^FNM:Q1/*+STG=T]/T"@*>DW;.N'K6M<\ M#[NRE6?*O:YF;:MB]=,DJ8>X MQ_T,)CQD,,QB 0G/8D@)\=+45U/;K)*DH<66MFU_++9K*!?: -W-<4\?\[6V MBNW,SR& #2LD)H+-=:W$7G&XQLSI4$P#3":O^WYEJ2M5>9]7^GQ-]\![QOF. M_>$QZNORE_RVJ.*-JBOD6J',YV%*0T@#GRM.%^D[0A9#C (L0D]@;C?O\6-IRINP0OF9^92K4'+N40S'[8]CI>W5- )EJYNO04O-.=S50 M^F2.J\E[SOF-?7M)C_/MEQ^Z*_(?2BKQRP__ U!+ P04 " 3U98ZW5) M\306 0![Q0P % '!W&ULY+UI=YLYDB[XO7]% M3LW7B4KL2Y_NOL=KC>]UIG5L5_6=^<*#)2"SBR+=).6TZ]=/@-1"291$D:!> MN*9/=:;ME%_$\B 0$0A$_-O_^'XV^>4;SA?CV?3?_\3_S/[T"T[3+(^GI__^ MI[]^?@ON3__C/_[E7_[M_P#XWR\_OO_E]2R=G^%T^ MFNPEH$D!5,H"?,X.;%084E16"?Y_G?XKEN!5- B:JP(J"P[>I0@VI: ,]_05 MM?KH9#S]^[_6?\2PP%^(O>EB]=M__].7Y?+KO_[ZZQ]__/'G[W$^^?-L?OJK M8$S^>OG3?[KX\>]W?OX/N?II[KW_=?5?KWYT,=[V@_19_NO__NW]I_0%SP*, MIXMEF*:ZP&+\KXO5'[Z?I;!<2?U1NGZY]R?J[^#RQZ#^$7 !DO_Y^R+_Z3_^ MY9=?UN*8SR;X$/6!Y8^O^.]_6HS/ODZN_NS+',N__^GK'W-:5T@NUJO^G]=_]]=K K[. M<4&H63'\GO[@XA-UL7V)P>]+G&9G B%?!<*Y>R9M+)F[Q7PA=$^4HG"TQ_ M/IU]^Y4^_&L52/W%2C(KJ=Q9;BV=_>B^W(2?Z6='F8B+TEC0IB H'20$SCE8 M)YW*ACN1U4%D;ZYVD^I-K;Z8IU]F\XQSLB*7RX5YNJ'AN_B]^(E?OX8Y?0C2 ME_$D7_[M,I^=M=#59G::'YSU9T0(/I'P-Z2 M'!@)K\[G55!OQXL4)O\/AOF;:7Y-)_%(B\048Q%"EI;.4600+*<#LI@DDN . MHSC,?-VS\DZ(D/TBHHE$.[$/)S@?S_(E SFB(F])@S$V@XHH(#!$R,9QI75D MV9HF!N+&LCOA0?6+A\-EV0D8/L_#=#&N@K\P<2<4F'Y1<) $N]#^1SP=5R%,E[^',QS9PGTI M,0&3U0$VT4#DQD,LW@>GN([6-4# S55W0H'M'04'2+(+)+R;IMF<3-A*\)]( M_OAJ=CY=SG^\FF4<%:<"MRD#9DG^L&,*/(H 0C 9T#M44C< QH-$[(03USM. MVLFY"]A\#M_?91+?N(S7V:L+2\AMYDRR CPXT2\_S#_/_IB.#"O&%)]!E^HV%\.Z*5H"2_"@5 MR:-R3C@@]KPNV7D663M@W%I]-W1TG.5L)MJ>('(R6RS#Y/\=?UWY3B98'A+! M&[6DT-L5"KVKD!ASQ(W/+,;4#B WUMX-'AVG/!N)=>A4>.5ACF%%=U""LU0S M,9P1J#FYTBX1QKUBQCM-[K0]# Z;J^T&@(YSG'N+;F"5UTOSR0:04FGD#DC2SKLF+B]XFZJ[SB7>9 (!U;_)TSG#G!4>99<\L+N*#(VS&8P0NG(6/(EJ@/T?N#U'][Q=W4WW$2\R 1#JS^S_-0 M"Y,^_3B+L\DH:I-X] F2\13]V"0@(/U6(%XG# LZQ_*[Q>*\7LIQ?T%V@8-/ M9V$R>7F^&$]QL1@A*U@$P3@[Y=8P#E8[B%&FF)-CP1Z6A-BRZ&XXZ#@#>:@@ MN\#!FS.SLZ]A^F.DN&+,D$A8,AQ4]9 "6N(J.<=LE%HR M;("'K8OOAHN.TY.M!#LP/MZE,G]QGL?T$R^62URL=?!V$DY'*#$PXQ2P&(F+ MHD@RFEDH+G),66BF#BN%N'_MW=#1*,8N0'!R'B?C M]'8R"\M14,P;+@48M(','OW#\X(@-9?61>]M;I'!V%AR-PATG^C<5XA=(("@ M>U;KB6?I[Y^^D-@6'\Z7]8EYO>$9\>2B4X4$@9C6,55 R4 Z+4W*/-.?M$AJ M/4##;F\"NT][-A-S)P['XKH<'?/+'Q\K)3A-^!F_+U_2#_]]I&4D]+,(7DGR MHFRVX*2VY&*K;*2WJ83#GH3L3,IN$.HX.WH"I/5KV?43R;?T9XM1SC&A M$ 9*2)F"L_H$QHD,4J#TSJ;H19O'IG>6W@TI'2=)VPAU8&2\( [RBHOJ6'O! M@S29U2HB!PJ3 X>> 7.9"R\\*G%83NS&U-?S:^ R'4UA M#@FNQ+ZJI461D4DKB5L5!),2#ZO+NV?AW9#0<5ZTA4#[<%&)B7F8O)MF_/Z_ M\,=()!L#UQHX-_6QBBG@O%2@0V11N&1+DR=BMY;=#0_=YT,/$68S-/S;KW>$ M^)[^8/\V4ZM,WKMI[1:V^MI-BG?J-G7G$XV:3CU,VH&]IXB+T>T%KH B T^2 MB0#:)@HKM*%8U)D(17+D63&9DW]$* ]]_Z C?IUY?3N>G[W+(ZUM]"5S\EIK M#4A*"GP2$G2M)Y7,YJP.ZR9Q8[EA.D\UT]2-PWYO,0[MXJT)7U<-LE TDBL: M%5NU3!+@+$4OPA$.DP=$P%[B;+?H_S5;+J83<9YE>,(D]KL M\M,7Q.5BCS/]_F\UZRBY$[$'GO+G"S@-X>MH]?RRNO0?RMOQE!8;4XP_6[<1 MND)32BXKXR)DE6OI@V00D^:$)E<8YZB5?*B>O81%7*G\8M'UKL+)E82+5:5057(/@B(1FKK+39&_W0 M/=E>5ND!>H:)D(X'J&:R[P!'Y&VN!/*?X^675^>+Y>P,YRN);;#D"Y*LR/7/ M.M02%($0O>$0=/043GB!MY,^AQNJQ\D:)NHZHIEJK(D.P/5N^HVHGLU_$ LC M6Y*W&3DH44*]+0SD.GH!16<5F7!,L=9&:7/]81K_'@\N>\NV UR3TG9^=3VI6[C42 VF\UN(TOSBK3TO_L4Z8)N6B<%*"+(QV#"*" M%TQ!Y"H7*0)B;!W4'9^K'ASX)MF%S@#0@;7\0/((]6'T-KY'7F5KDC8@?*EO M8!.#$+P#H70*VM>L7^N4Z(,$]>#S-P%B.['W@*%KG^'WV31=G U:YI)E?0J7 M:DV0K+WZE,N@I98E9M_FG#^FR"IN1+V!M8WG,=9(VA=41YS-#))A*16G:=I2[BD(W@I(LLRAL@? MJOW9!SY/@LB1W?TF$-E+F!W8E[4(1H5;*5C.P!W6KJ$4G41O(B06A+2,0M?R M4+W__F'?, -$CG81]R1!=A#AO1^'.)Z,EV-AOU938AH2^JJ[_\<2T: MY2E()6Y81 ,JR A"0TY9V4T0U[R0^U1]@'(KK0-&VT=O0S@*"KJP/)L\'4[ MX:)DD,;+5$DG3ERB?RW]U(%2^2)8&(H#0H[3,X7[M6J9A5Y-KDZSY<1\G"2P'4L]'2!O6^W#G=V4(Z?]I#QP8]"U[#YQ2-AK;E".@#9EFUB8S$9HP(5M:]7VXY$Q KH*!D/A6L=6D-J3V-U MM+3BD0!TH+![2"7,IJ>?<7Y6?<15^>C7@_Q,GX=*6AQ2CFD%U4@C9! M(=9L1(@6/>U5U(&=NL>IW+CS,44%*Q0" M2YS3=A()O%1U2(;F(DF>BVM=D/DH4=VX7,>#6UO%=("TUQ?+UAY 9_@Y?-\0 M8RTK)+?1B6(]%%G$NO5Q*%+4Z=%%129]M \]I-POX_ @2=TX6\=#64NE=("Q MU:WU)@O7NP511:\+0HD<:X\R2QM%D+R4E,(*BH\?;,JT=X7 5FJZ\<*.:+_: MJ*(#4&TP,"V,+SX(SF+$A_J,'NC##WOA^]S9]"<) MNP,?OK9('"]7?>ZJ?TA!+9W>.$TK5J+61+8";FNA7C2QFM DA546><2CO"J MY5YRAKTW?A8Z?I)J7?*E-M]026M0V1FRLZZ B4HZ@REYW3K'?IN& MH5L2M-'M%D.TMZ [ ,J+G%?E&&%R$L84)USD/3;8&A5-'IV("K(7EKPX1SM* MJ ).,HI*M4X,6U__/4[5T(4M1P%38V5T *^/N SC*>8W83ZE$WIQX^%#&:?Q ML76B?U MM3$I9[FRP-.&)!:EYOFZ(N&E2D2-E+Q\&YP L3 M+O)TQ"JLK33M!+_F4\2&NM8Y7"W-8/9\O7]/5JKX@LMQ"I.;?!S6"/CFAX_= M%?@!-IZS1;!B/@D1R2PBN6#*QP0$$$O>NU;T_\[S!WMN]]HB>".-1X+^,%^M MF5).GB\ZQ'3 M\<^-J'U5T0&LMB2#USR1A"2%M"07*>O978('"GD]N((^V.A*"JW[Z-U+S-!Y M^",#JHT2?H[I+U?"7,S*13E_?2IS6/1WST>/$/GM0GZCJ&]]Q7>UX#722L@N M$PA$"@%4*)[.+&% "EY23-9'T;IQRCVD'%[G\ VGY_B6=MRVYXY7';%J)QSZ M7ZZWG#&PJ!-S8#3%%4HP#BZ9!,PDZ:P5*NGVA0]/)G/8V*\%_6*A]W80<^S29YE)W!Z%.A*$/59T5DC(-*9-T]RHB&I!A;H^Y^ M:H8-_HX!KD:2[P!#?YG/%HN3^:R,:Y=GE1$I/C7HB'161YLD%\#0'B@4K7+M M6QI_=]P^666ZP2!Q;H>OUXMG<[# MY*_UONG*VWA1RG@RIE\M1KSF-9*K(86K70"UAA ,@BR2&8U2&QL?\9B:$3-L M?-<26L/HIP,[]0E7-YI_P2GYL)/:R22?C:?C*LKE^!M>C",8:>:D"$D#[:W: M8,+5P9/%0$HJ2\D25\T3"[M1-FQ$> SK=@2-'%JDU:;:=*,W^X=RN_'MR%C/ M%*H O$A%F\!?( M>7F^&$\I/'TU.XOCZ4HE5Z\@ES7-,\X7*9T7\SGMDG6FA]BE7[Z;TCXZKTG M>_[*53L*/C+%2,PR0D9%@A%)TF[*'$)62F3+LI:M.^\_$VO#5H4= ]L]8J*? MZNJKCBO77O+(>\7010%%U@(\+G2=7N3 &B]94,68W+KATA8RABT0.P82#Y5U M!Y6&EQ62E]ZJC8PIJ2-PG00H+1TX;\G+T-F7Z",F;&T(;Y&P6R:6_4PX.43( M71S#UW'U6CQ7=;4JJ( *"UCFB7Z6&42>!1C'I!/U14IJ?>=X'RV[X>:G2N$W M$7L'N8O5:[C?9]/937MYN1U25$)P+%/GZ)4ZR7+6B*2$+5R5-1DW@S0D27P'!EE;&9*7,<#-\A93?\_117#RV% MWH$-7=_+K6(65P=62<8ITDT,E&,!@O$1K,BE_J\.YVP,E^O5=T/(3W4SL*=H M.S HO^/RVKSN]+(.N93&H2$5UR8&3)"GPH822^OK@"<3N1O$?JHK M@N,JJ@/S=(/!D?01.P=&)?;?+P,BW$:,>N*L<5!G49>G?]21_0YR,84FTW4L?FTL*V$#%N+ MVD;'CP#GZ0+O$#6OQY/S97V85(+R/"70O+[ZEO7]=\EL53J;K#3HFU^OW$/* ML(6FSX* 7;^$^O >LPOON$\G.+OYV<1YQ_*G>=(5S(39(?1%T$,A4PR MD\2?LQJ$$ZB-R*JPUH\&GDKC;G;JI[K1.ZJ:?B(8KNTS*I&981J2$JR6<@NH MMU,@,)3D5NN)Q$X[$%Y7*SL"8#Y9Y(8L-D MO14RIL@8Z"QU;=^8P47/(,3"0S'>9&Q]*#\U67\LNW9,7#R0PW^*Q#LX37?I M/4S1U+@^ETGU(3N^QO6_KP27;;!,4DQ>4"90R27PRO+:P<59RQG&YAOJ<*J[ M:;%S=&P^LX8[Q_3;V9QI@MBL>I]FE>_FZQ1D/_K?%U-==6! M.Z&3G <+-DKR0"SY(EYR#TRYY"EFI C2/2/.]^=D6+O\W'A\PG9X)G ,N$7J MB\B')+"N_+ID"I5U)H<$4I52NYY8\KYYA!R89\I$KZU\Q#%]TH+#&N6!@'D\ ME71NBJ]XBJG^GPB@0Z"]P[-=Y^!"X@X3(LOA*"6=+<9.'*T8KF,SN9?B.K@' MWL+.)2M[]8DVA8GB"X+#FCA3]:E>>M!QD^GLIL4_F$(VE+.>DQU=7!*;MQ(""Q* M1[*]+E17-557U:""&%S2&KW4IC70>KD#.K:>[[\&>HK0.X#+=49S]=B-9+9Z M^/9Y]A')94SC"=ZH /\\>ZI8@RTI.)8@Q]I,)I;:'R.0DRFL9&BEM:'U$(]C M\S1LMO*9H=T50#K8,*^15D[CE;I'G+E8R)<%@B =0(EB*1>9JQ&4,DIKJU)K M9V9S_6%M;%_(F#524P<0>Z2Q&\^LV(P.HLZAED8I<"I8$%(PA4%*WWRJ6X/6 M>D>SAUW#L*$J.P#F3BU55_'_ZW$5[S0O/LQ?UUZ7-1=5W]R/I"Y!R%IIBL6" MRIJ3\^X]$*=!!&63T*U]TL.I'C9;WC7 GQD27?0Y6G/Y"=/Y?"7(M]]^'_\E MC*?K,C"NN/0F V>6U:NQ6 M7-1ACDZ=32'O1^J7S0_0,FPWO&KK-U-A/6[]+ M\C],/X4)U@/G:@^.;+2H;6204TXD*BXA:,9 9B6+B)8+W?JR_0%RADV1=XW+ M5DKL!Y8KR2U(MV]G\]>S\[@LYY,7*=46FXN1"-(I5QBPE&4MH(K@BW:02LC9 M>LMC:5U=]Q ]P_:)[AJ8S=2XMRO[#>=QUBR07R]\7Z,>H4P03(?:W:P6T3"$ MP*2#8&RP-CGDL?73RD=(&K8!==?0;*G,#@*MR]?ON+JX)4;6>8R2)(]""T!1 M[SM2*F3]108K5/ ))9.^=<.N[90,VRZZ:R0V4%T7YG%5![A%2)?W<5=7=*,2 M7"'_6(%4&D&Y4"V_\X!.,5^$3+YY,^"=B1NVFW370#V.@CLPGK?+8C=$^"I\ M'2_#Y$I^Q17A:H\K;5;3/;$V-*WC[$P4)MC 3/.GZ[M3-W"+ZZ[!>R0==XG> M2Q?[Q33_/EOB@N2/XV^ULF]D8C%94?S'0ZW@2\Z CYPVJM'622AV$AA_<3O=UG<-BMT=:0-_B,S6$0V49=/0/R9(Y?PSA?QH$7X1_MP)6;C[4\8 IS<^) MRHL)0^0PC;R3)00,( (GMH4U)&2+M0.++AI]TNP(=Z;[DCOX%-%AL'L<=7;I MD&X[3:XF8HVR-UZ:>IVKJE@U<19-$%!8-E$Z%:,\0E?YIY X^)#1?IR _=36 M)2IOYC,N1$DAZBA:BS9%!8G5BEPF.$E1%I!,"W*WA2CZ&8+\>Z@;?"SI@-;R M4&7U<[KO7I,[(ML?=9 >N*DVWZ"&D#QQZ20*%I"DV?JZL.[A&D\U[7%$8R)H%"82%Z9<#H:#F7P;C2^I!_.I7=M'IZEC=, MK=35P>%.[O/*"'R>O4C_?3Z>(_%*VVSYXV02IDORJFOIUM?5W836(5D>.-0: M@UH0D\$IVG39TMYC6O-4L#$0=Z>NRS=0S7!RNSKD.$H;M.*SMN@A-A)B7M6W MK@NR[F6,?OUNNCB?AVG"3[A<3M;W9YHIIW)F( HGGT8:#[XH!IZ+$KWS*N*M MDM"MW90.)J3+=TNMX?C\*NO18%Y.O\9U[745_,5_R:,D0@R:7!\MB@/%8P'' MO #I;>&RV%QLZ_*Z*)2_P]UF*6N(*FH531V<3BZ0M1)< M8?0K[A1SAK/,6G8=.60\-N7\7T ;-;YOZWL*PE_3]6?4\F$UPU,V8/,83.5SPW*(ZNQHW/Z[6R^ MR>TJ&[9%K".5B]%!,Y":D3B-S\1>\, 3][7>NF33^C'1$TD<-G\YD-D\AOJZ M3V9N8Q!K$34%*:"YHP,"BX#@C0,NL32O('G[M0-6R[_S- \DM+ZS4Z^ M'4\I9MLNR!B,EYEGB"'9ZK=H\#XX(.J8C([+]L/9GTYE-RTXGR4[V4I=/1SB M&Z;__6QZ2I;W['T-VDB41$V=\9V=*YQ,/FUH5WN$&G!&9Q I2BF9EYA:/QUZ ME*@NN%[?"C;&LQQM@:0Y@O*N1FW)0=9>U)'. M4>76 9]/.ZGILN4X7/8M@.4TH%1NPRG/N)D%<',/H?OM3CIRVQ2NW)3 ME'7/8[J<(D^FIJ2RK1DJBO^#8<2G<5HECT&88V6PGTIKEVG%HT'S.13:3Z!\ MQY1@0T48BF5 KA$/,K@;&0UPYI:3PEXF*(N MLXG'QF(#Y?2'.-I)Y&ZI:K++.&QD==(2=UY@AO\K3*?6^0XRI+L-SH+VH6ZO9RH1V&5V\#E\QM;JZ\"1W%V:HQAU4:*.1JKS")3A' )R"0831E9H M/XK68?+NU W;5N.9,7DDI760L7Y3"J;EA_+F.YG^Z2E^)#/\85J9K?]?2X^^ MA'J. M^:(4N?94%"%@R;8V45Q5V(D,/FH&W#A;7"C*-A_-.CS7W4S^:9M1'UZP3X)3 M!^?!0;+9/EOO2F*;6EAK9J1K77^R#((S-:^7([B@5*U$,#9$EJ1JW0#G>3GL M9IY1VXW5,4PZ.,4.D@XQ:QV9"00;10 EN(?H7(*5K2C.F9":SXT[A.!A(]0^ M(?XD)>Z-V*^KC402F"\[P&U6F>GD F1>12SIS'/1$-^6*Z%LH4W\\^'V:&%L MI[A]BA(/Q.V;Z6:"Y=FFSZU[5]_DX:#16D.@B*.TC>(6>?IL45QRUY:VSHSL1=G##T,M%/J_:3'EIO.(E M \]%@B*O YPI!DS(1EJNA6_>Z_LF!=V,CVN$A3M=/O>7=P?QT17U:XG4J[C9 MM.[0%]_'BU&R4LL2"V@L52[1D!9Q/B+OS#)%5IAK8T Y1:$QTYHDQ&5"8[,L1Y@R?I.( M82'30+%W1S,?(.4.8/(BYW$5?YB,=E'F$(Q& MB"IXE-PSWKSUZ8,$#5OKV!X^[:3? 90^XI+D@?E-F$_'T]/%!1E]P8CU4G.F$^3:&4U%+6L^"T$)(Z(Q7%K3.IR_EYAA[X+:PZF- MU#N S\E*@)?GL]91F< A*>2@>"@00NUVEC@O%&$<85+,YOK#WJ:T!\G>LNT M%[637NW\.9O03YR^F]*7<7')BT=RY+0/P 4% LIY!$?1 6!DZ+VL2F[=/NLA M>H:]S6B/FV:R[P!'5TF-5Y.P6%QD5E<)#:Z=Y(H9T%)*4-D$<"+7K :)CCA, MI?D4E7N)Z:3G7\-DX4'B[@ WF_1?;*EL5;+,*3"N/H3+Q(L+%!$P'Y)0*63/ M6\?N=ZGH)$5XF'IOYWP.D_6 :*EMVS8R5BM&_CK-6&H8>>F0">M8B0C(5 %5 M+%GB(")PF:2+PHJ<'KO^W&&987%QJ 9GQQ%G!W;D:L>\)QY6?8%'TK(@I5:U MW8\!14*"$"6Y8Q@T>I$R4ZV+N>]2T4D?AX8GSGX"[@ B=ZOQ[E[_?B1?[.UL M_D>89V*/.YZ4HZUD/4E+"O".T8;0Y(@%822/K:\=GDAB)X?4GHAXM U\._5T M@+X->[MZYKKX<+Y<+,.TEH.."D4/0E X5DA7DKEA0L%EF>;I&;&8^L'40_1 MT]MDMH9 N/\:[#"M=%/@>%=65U7')[/Y2H?+Y7PAO#=F0KV5Q?_0+Q;V%RCC?X"IPSH0."IZ =5.T.[CV%?B5)E9Q"+.$H M1_D.M/4V:^W987B8MOI%X7I[W=//Q_LBBI8>C%$)E-()G*)?I5PTRUK0]GLF M0#Y$9F^SUP8RD0UTV"],5]OO'@Z#U*7HI$%P%4BB@4%(QH#,5CLG?>:E=4S^ M="J'O1+M *2M--@!1F_4FFSX)W6XA_8V%^\R&"4U*')%P(=B5D^$BXQ%2-VZ M>2,<-XD!Z9X\C\H* -O M(D(Q*JN2+&>^=>O.7>C:"7+^GPYR+;34!?:NV^R%Q9>1E)AXDD2O2H7(]Q(\ M8B3+G!U'158[M'Y$=H. W1+<[)\!3OL+OI_&AK^-I[/Y*K^YSEE>RJTV+'L] M7JR3G#5ZNB_)^7^O)3LB:XVA[ACN:HAOZ[;AP8*,H:A,8@ZJ]3':BO:!A^\^ M)V0'47<75O*N3%02CZX+4X>H79:Q)$BI%$HAA$*V-ME*!=LE($WCI".+Q8X9_B M+J.96IJVM1F\5B'HY(-# YSQ0)LKDE-;GQ!*SDQTP4D3CG\Z'JU6@?_SW'\\ MKZI_YMY-ZR=%7W Y3F%RDZ$&C9QN?OU9NCH]P-"SMG@JS.H863QM'PU7$?X+KB1JTOR>A9BR+0&MJ8P?/C*AOBA)$ M3TY),-D9[WPQIO6[OUWHZJ2,M1EN'CBVV^BFF8?8W*J]QD6:C[_6#\W*Y;3R M/>S7]N\TLE0[$-G()GV8GX;I^!\K*J_M8P7V-)]LM6H*/5T.%K0T.4JC6&D^M*,)X0<7^1U"1.U5/9DMSN?XF93Y%.:1]8[43:L&6R$DCLQG1KUS)KOU[Y^Q&\X/:>_DF9TJEQX41>C M5U^&29T+_.D+XN5)LX_1??(2C2SQ8:PU,L\71-2:A%-O/!9:XW5(C:LTP[ MVFE9.^TI"4YID@-ZFTD&F&/KAU"[TC:LN3P&ANXVVSR"EOHU>Y_PM)K[=],R MFY^M2^2?;MBV?*21Z7J,O%9W(>ME/N+7>K:E#0RY 32,O13DR9Z(4%U/0/)>L( UX"\)R<-T9X&UOONJ=1>*CIV;+: M-L ;GW5108&PIKZ1,YX""9((!3 V6B,*8ZU=O]TH&]8 '1%-M\W2$135KV7Z MRVR6_QA/*/Y9M[Y^1S\U/1W'":YDNX^U>O23C2S8TTAO9-4N%R7PW5[O&B17 M,,S1V:B$@\(% T5G&8148FT7'I(M1@K1^A+V200>:M-V6FQCRQ0I8IV?)TNN MO9$4!0J,0A);!(LB6VUBZSJ:IU$XK(T['K9NF[@CZJU?4_=N^@T7RU5>;SQ] M4S'2R/ZM*YS6#PHWZ" @_<_9>+K\ M&_WF?+Z1F%5!H,V> 4J"JD*G*#XH#B*Z@B489DSKZHDGDGAXA\C+)3:B%IF\ MB!001>,05$#:,$9R,!C(^X@4,#6OF=M"1@_CIXZ#E+MM( _30;]&Z[+D[[#< MU+:O-#)&CQ+8RO!8@%LC"G#% 07]L.TR'A M$\&'JSJ-!8O"YHT>MU-R<)>$&U_=*/GA1?,L"ZA5<7BTG Y )H%'8Y7V1F/S M"9CWD#*LQ6B@_SO]$1J(O%]K\;Z^Z]K'2%S\Q4:V81L9C4S"^M/75Z7:LAPP M@T06ZM@",O*8);F*A2&=*JSPUG?--RDXU 2\1XK=\<-7G(=ZD;+^^#4LK3,Q MG!%^/J%#*AB_7>WIYRT8"_AR@:UB K[V_Q.Q)')R0FB%97FZ $.!D"F!2=X0E%C*U# MN0?(:3 ?Y?:G-ZJ#;+8Y1 G.F B*9PN.IT![(_FH5(E1M[[+?(B>P2=4-,'$ MEA$H;330K_U8IQ+W,!T7?[&1U=A&1M.T^G5LXBA8$#F!JP4O*DI&9M]8"))S M)GTVF%H70[1]67[W4?3OLR5NOUMBT1CRCM#8&C)1+!9X*H"6,Z,RIYBI]17I MSL3UD$#?"Q./-])HH8Y^#<:*W[M]CY]N0.[Y4*O"SAW(;)4$N]+UA[*YV$4% M?.T2NN[:'2LY)^''S=>W=')H"ED4F,@3*"]#'0+'P19#;F\@+S>WWJ6'47QX MZ]$=5W^YN?KU/BJTB;2G8"!*54=N(D4$=<*BR*5DDP-MI^;9Q<-('CA)]WSX MO-OL]/E4W:_)?$/6);&1L=Q$P8OZ2F@Y MGJ\>A&UQW5VV"9TTX&)]6&N=A_J<%T@B:+4(*AZC/!V9!UGD/*EH)(0@.R5K:$K5LJ+1..>Y+Z\#3>8^$ MM3M])9]#D_V:M]I.:;RN0 G37!\UC:>G.-VSO<5#7VO6&6U'@MO9O,OU7MQ: M;PL2*19PS@D+28HZQB#1>>NP/@-+TOK(K5;-QZT_A< 6G=$>76S#!4C%6U\\ M4!Q6NRLH!]X%!\$$$H9/EA^E1]KN% YNXXZ$K6U=TXZDMWYMVVM!Q]GU?:E;ML0.A77510^M449@AHZM%B:% \"P"EJ 8:A]4:6WG!NVB M1H@8K;7TX5)+VQ['7^\@\@)02Q4A9<7KY#E+F\?09DTJ>HP%&1./@.ZI:_XS M=#-["JXN;=Q1==.O=?MT_I4,5Q5?F-1Q)&\GLS\.?*G]R!=;9?>>0GBK-]Q; MUGPSN06^P$O2RA#D B/PJ83@L_9@F-?XT,LDBT+[CAX O7X%&6E+)D&%K'IKO2-O K[];HN>.>'4-%_9JN7;L2 M/D.CQ:$:+@[5>#$I;J-$#=HD ZI.< PI<,@>K6&"CE_>>A#G\1HOWO S5A__ ML=G9CV7ND@#)529.6=V/.4-Q(6D9> [8?K+&_?1TVV3Q*8BX&U8V4D '17Y_ M7>"'\F:Q')_51X,CZ9W2D7/@IG;P,:H^8T>$.MDMAZ"";C[H^R8%PQ;R'0DP M!PBY XC48[JF3^A?M5K@6YA4#^ V[F-)A&UIP)NL:D5B@JBB!*:YL5Q9&9L_ MO-J)L)T =;194<>R0,U5T@'.ZK/-*?W(C]M\!(]!^Z@AN5KK(B6':$EFY!)B ME#YFFUIWG+J/EIW0=+1!44="4Q/!=P"@D_GL*\Z7/^I5\)*V1]T:7VM8<9LO M[;1%DAA(5KO'1Y_ "ZSC]^J3'*%XC$>87K<3;3L![&CCG(X$L*,HI@/ /= X MXS9GV48GG;3 ?*E]:1.#8).#Q'T*.8;DL'6=]^[4[00Z\Y.![DC*Z0!VZS!=P406PP@B5A P^M:XT>X"^U:X^A>8G9"D?O)4-1&]%U@Z.+% MR6T^! N"6Y&AU"^1@\A;#\M8/WW<@:S=X M_6QY\];ZZ !B]STIN9-ZLR6%I!,@7S%3K[RYCU!40DE"=+*TSA?L2-IN4/OI M,NI'T$L'<'L[F^/X=/KJG-:>$A^TDQ8DJMI=Z\4TKWX[63?;NN,1D$.06*"P M(YA,3F1AX'@=66R"9!:YXJ'UE?G>Q.X&R9\M+?\\NNL!I&$\_UN8G.-&E229 M_>7\_.SZ6FMDBL]6DZ$G[FCGZ9I:X:9F6H3+J3#;OK)A)\)V ]_/EK)OKY,. M@/; ;+7M(\*?>LXXJDT[@:_GRUY?U1- M=8#$1T9JW;G)3\$((Q&RJ)T$C4L40C$- HW5A3Q@)5O7J#Z-PMU0^+-E^H^H MI0XP>'O@TO:-1^CC0W>]GN2<>L#39O/'?4YQ:V&8Z*8$F5]XU/JZ$6=$:)3'C@+QM<99XJW MWEK;FM -/N3ZQN9SC[T.A*K""T01Z'3RJ"!PQ<&51.%= MT$:%GW3L]>OQ(IR>SO'TXFWPQ;(KF6^TBP[2ZE#3=LZS:D MG=/6@%8E&RMU M,:9UPFLGPGZ2@==/0,^6'F"-]=.!][156JN)F=/\?ASB>$+&]A:+7$7GPT F%XV^5E1>3 MR>R/>C"]G!FR)Y&6ZZF4&3SN1W,S"#7?.M;XG MW8_28=\A/0=(GT&#_<8)%XF;C8X.>SN*]WZJ52>*G4AMU8+BOE'Q% !J9E8W MY[*^+4))YZ@)P+6),6E?ZUZ/G%=LUMXZ?<%\/L$/Y?8*&S)^^>/B/VZD\;P) MKO@,VL=<9T9'VF?202I98@Q*L-(\6[$?J0,WHFB!H3L)C&=06K_F:F-*^OX1 M[9:/-#)1CY'7R#@]=8R\-"I[*R$BUO$K*8)7/$/111K4"HMI7=#^- K;&;*+ M/,$_,+_+I,1Q&>-ZU<5J6<+QAN=9;P^=7?0?1Q]OQ=+S$]^-O*^[>D6TIUW]R M^_G@E1P6)V&^_%"VJ.F6-"1GJ%AB=5 Z'1K6&O#.6G)TM0PLV_K^L'7MTE$Y M&C;D?L9]T1$P>M@FEU5A%_S>, 2_8:A]N_*'*9F0\_F\>FK3_/ML.K_\[:I- M5/W[:U%@^C(=__A%(T>&O1\BR5UZV?YS\+8\.F M )YSTW0'DP[VSO4)>ZF)32_WY8^-WUUU*E[65E/CO)HG625Q%818R1C6YD&I M/GI 4\U&\J!#%MXDGWQH/1&J(?G#-E$9Q*EZ7I5W@/8M#)_,9V]K8+V9>+JN MG0O":JDX)%>'&:#)X)*C*+N.;K?9JF1;MX]Z(HG#=F9Y1M0>4W7]9D0NVX6$ MBY$8MWV[O;,D.WZX4>9D'S8:95,>:+BRI:\_YY8%'AEPKC6H2.=X%#G63AE1 M*^Y9D:TW_),(;'?<7RZ[\6:181U/I:&(U>ZT!3SM2S!DQVTTGC9H:P?W 7*& MS7$<#S7WG\:'::2#T_6:E;?W1Z.WW65ILE&1['*A*%,5"CJC"!:LDN@HYK1% MM7Y#L >9PR86A@#C<338$4AG#['X]GQ917I6KU[68Q3>?*\/<6\7VS#-E..E M3BWV=2:R3>"Y(Y^#I5JX2CY(\^'1+>D?-O1_?E@_N\[[=2RO&SV16_VBE/%D M7+L 7SIH;RCNJVF1O?W+IWV_D9MY %--RY-_P^676=Z@AB#^/V?CZ?)O])LZ M1."ZV-TP%9&MA@;4N9Q>U;'G#JQ&M#(JM+RU 7DBB>V:N=VN!+/H)9,:F%*E M3G'6Q'JAI YLJ5I@ MZ/Z8XWA*Z]=BU;9W'^)DO"[JW]_?VOZ=9C,1'R6RD96J*VUQ_G70+*)18#/6 M_D:J)HZ1 9+W;Y-0.L76)3O;*6EGH>KW;R$ZQ.1$% YDT70&2YMKMP@Z@S7W M7- Y?(3BTP?H&=;6-$#"_9;F0.%WE,;X4'X+Y!ZNXIH/Y?UL>OH9YV=;^.,L MH4A>0LG)@\+Z.C]*!D8DS;#4:4"MQ_\^E<9ALVQ'!=P1E-05""LO&XV8-K(E M0F5KLP;#)(G/>@-!,@/<(04M/.C4/,!]G*IA\UY'MVP'*Z(K:)&S0O]&B'O#PJ=/+UW-4/GQ=E;JMBD#7G2;7HU6VE8[>XC4%DZ1B#+C$ M.K8G^Q1UI1Q MT@0%)E51,D<>GHL&M)6!:..^8.M&C$\@;UC_NR'JCJ62+@[;M9PN"D-OWH5M MQ*_*1\ZCAR)+GD"%Y58RSQ0KM=CY6=UEQV,KJI@=H:U:<\2%RC^.UJE2VQOS569!3UQ:LF'$E/OPK:@>5"RV)T5+=W48.B MBWO):9+T@_6NQ7%TA7DPMN 7YHK!$&3VP4%@=16W!UR<#6LLL MB@S%^^-=N.Q%\K"18BMDW9]5.KX>._"OKMFM\UUFTYJHO62=V+TH.WR)4RSC MVY&T5U)&AQ&"2[45DBX05$!PVJ<<0^3EB)!],KG#!J''A^MQ]=<55-^4@FDY M_G:]+3^&Y:ISYS2MZBSO>A16"H&H)1A;>[UI&8%\SPRT*[4IT=C,F@\E.X#> M84/4XX/UR!KL"JVO+P@@)G?($C%>2HB9@V%U8$RM @A1 MI X;T!X?H\?36P_P/#\["_,?&T?%U?OJ=./NC+&4A"J)O!A=0S$6(=H@:-M% M)FUM>AB:O\3;D;9AH^*C ? 8FND)<2>SB^?]Y$#_YY=Q^O*)O.AQ&2<*5%]] M"<3HN^E?:Z^+BR9+)($+_V7Q;O$1PV(VI:WW@SZS&-]TO7G1OA@#PEI?B]$% M1&,8A"QI9S+T,38WG<=F:B>,'VUVU=$QW@46^LT@K9]C[)T\NO'7F\Y5./JS MI>L7)L&KY)R HECM8:,)9K64P^GL.5J%OOE0PVU3%5HX@I_GJ\8^/U:305[^ M>#4)BPUSCE$8Y-8 VOJ6CS,%7BM#^\EEG;Q1AK>>I+8YJ$^9W7"9;YZ(-3@(RB>\6$ASI;'(3(S.N@I0^M[\4> M(6G87$Q#1+44?;_'T'J7T'_(FT.@]V_?_=#G6K7PWIGD5J]%KCRD=2INVZCL MU4NB6(DZ"3_6#RNO0&ACMJZLFA#506.^0& BU+=$7"8KA6O>>^(PBML=B[_/ M5@]!,:_?<=6TT):+Y!P4!=4(SJ1$4LD"?""G3@;-[3*!SXA_^0[6Y(@>N"-AH@'[Q!/!*="_^"/.\/D6[( M=#ZOR<?$^3\SR>GMXY#^KUT D=0_,K75QF*E_^^#Q> MKBM*+C]#/TM_2J1N7WXCC^F<5D$YD(DTJ! 5Q:66W*62G332*O<,UX$]2F98 M=^3Y]U_/NG@22OMU85[C,HPGL_(*Y_2+Z<'S;!_^7K-^&#L3W,P^41_@C<]\IQ2=)HV1&9,TW$1>1WIP" J MATX)Y4WS5C]-"&]8Z6@90K!"N@S,. -*:@]1)(2< M3#!6&AMC:V?P:10.ZP<]/Q8?*,!KK<\.O*23^>PK&98?U>&KHU0K8U]OCGO3 M7C(>/0-N-'%D6"&YQ53K"65]4,2\;9VY?)RJ8;V#X5'96&\=(/%ZGUT><>31 MK$:H3C/]R?P<'RC.RBQDIR,#;P22?Q(-^!QK+Q.I>2CD@:G6E\B'T#ML]>?P MZ'TV7??KBWXZ_TH.9A5IF-03Y>UD]D>3T;D[?;?5)=S3F6@U5'?+RF\FMR : M8N+&UB>)@4=003J*6GCMVF=4#IP'(5O?B^]"5UL/LZZPN>IU@'I[XVC/K,RT M18NOO5BL">"C4N2?8+&(J;ARO *4)Y$Z\+#=UMAZV*4\C@*[>&R[39*+.H%] MHZ_,1E6.*1R]D^ #]Z 4RT NC 6C!/,RB8)9/6+]]EQZ6&_R:'A[#D7T>\*N M9NC-RJ9'$U;N174XQM/3$_)[:L'U]DJ2==IEGQ.XS;J-3N@C"*'1"7Z7ANO1 M7=SKXHR'E.MEKG(6 M;!6HP7'YBP!DWC@^I^:MJ=UM>YVGMRO(N7/[;?0J_V MYRB4+"RC;1E+236U0-M2NPA.BCJ[)RC9_-ZP&?'#GNB-L';_.?Z(&!@;W$8$,Q:::0# M..TON&NVI[FFPGX/9_AZ=A;&TY%00>FD$S ;:6/'$FM%6H#L98A!H&?-BZ*/ MP." Z"/2@3-.M7BRNEI_G8Z7B\^SE_@)E\M)'1!%8CF; M35?_\3<\BS@?,1VT54:"$<*"2B77VG)&;K@U66CO1-PE'GKZR@,;U,&1,GLV MM0T,RA.$-R[9P#YR1MZU2-A!XG>,M,I>&ZVAL MZVY0&\L/C+$N?,1]M=$/D"YV%U?>.RT+:.=(""EPB#)Y8#*@\-YF;UH''#<( M&/9\W%N-V^&PATP[ ,0]^VBU46@OT7[[,,4+H^DT^F C@G2Z#M&LG3LX20J5 M%,(DX7A\IDA@&WE=@&D?$.SFX!^LD9\";)__F%VP9G**SA!#6=1)89Y^Y;U1 M(!3G148;??-C[@GD#7L,/B?8]M/(@&!;S)>CC]4+6!GV1/^G!44-GM5>XJ8( M\$IKL$4662L<0MK)9M%7-R!$O[N&SXT%AZU(&=8_VE_R/<#E N6*!XR2:1"% M.8HX6(+@ @+C.10GBV-QIY%;NP!FR(/K &7=5O<>DAM8X;^-I^.S\[,+PA%Y M$$QY,J"E@,)46QHP#]8GM-9XK)=TAZO\QJ(#*WT?E\NO7_;P^$^\[$M^/I_AN MB6>+$=,%$^<"J6!HIUL$SQ5"C"R2?2_%-Y]7TY+^SB]B&F.O%?0/ M!<)/OPD^XG^?CQ?C)7Y:UX-="H&)P$S-LUC/.$F"6? I)86M7_(< MA9'.+XQZWA8MH-'/I>6*QQ5?&W](OTP5#Z5Z^(QQEGWG@,H (B5QX] 5\1E/'A7BC,27'6]^L MM:%\6'>U&]BVU? _ ZX_+<-\^9J.Q]5=AC'2%60*T'!;+\4]1)<$N-K-,*D8 M3?/GF6TYZ,(\/RL&6V^#_0'QS[ =KJ.0I(I#YS-DXV0MY]8N^ M)Y+XD]OT/9&T#Z#W5.O/@MJ'I'R91%0F1VY,!.OJ5.=J-"*Z#$4S7E30FHO6 M/=Q;T?Z3&^UGQ'EK(/S_(\4WNL7OLR?Y1KS'--]ML5PE^GY]/K6]R'G]4Y.- MUD7/EYE], M!D8A"*B DH)A(1&7K$%\=8^WL6DMF&0?B0JC(I3:J]0W(?;0,DP\XULG61.*=(N?B-:%3 M.JPFSJ$/ 90OQ$1)"#YGHY0-V37O4GX_-XB^ Q#MTG+ZTE*C MYLS3"2^CJ<]-5 %?Y<>]3\GSH'5LWMEL9^KZ ]D^>+CM'!U'.8,_W_JOV?PR MM%VL.S=$K24/CH3D)>W%^OHY.)(9(P>29REI:$#3O=?C\"C7L)&.Z- MYZ$:G;46[]!=M,=GN)PCO@P_/F)9W5')*I90W\J%;F^7_< :PR&AD?IF1Y!E!R[,J]FTWC7/5ZKX.%[\_>6/ESA- M7\["_.^K7<.+M(H[ S$Z\O2\R^"$LS4_X3 $+!1G-G9<'J-IF->(?V!>ZFD6U,8S]@HOB>4F6D>5FMHZBT@R(]@22%^^<-YS?!M%6 M3^C^%8:>17L$:#04Z=[ ^(;S.#N>2W35MSIK"A-$].!(0)49!5%E#DX2QJ7( MA<76=6D/D+,3F/1/[ CM)?<.#JD[K%1&+K985#9QJ3R$4O=#KG^P=&%>B0N?(@68MN2:N^2&&%,6 MA ]6.8O"Z>86Z6&2.H/4OJJ_#:F&>N@!5K3D>'D?,SI(IEE20!O-53->,R/( M@;$B(HM)!='<1CU$4&=>4RM(-=-!!X"ZFNOZ\GPQGN)B\0E/UW4,U9@C,[I& M 9"=SL2,#."+R( V,FV51)E28T ]2-!.@#(_B^?43O8] &E-^^7X@R*\"+$ MKU.G%:OI65_S&?G7]<1@N311F$@9F6(_%1=+EEGTV>M?B>5V]Z/ MAQ9RZTOMETZ7P(@8,V@6R34B;8)3.D%!%#Q(Q5'QIRM^2(/?1%7WJWT/N0VL M^$^T :8YS'^FZQ7'PH?YU^G<^^83Z9S[[BO)9MO?F>)N<9 M0?Q_Y+UKEULWCB[\B_ . M[Y>/CA/W^"PG]FL[/>M\TN(%+&NZ+'DDE1//KS^@JE0NUW5+XM9FN6=E9>)+ MUP:!AR! @]DDK2+*OU%#*P6>4EE53$A-G_#;K^,02!UO1]*O=BY ZA?B;XK MO8\EZV@#T+:,H.I<3'(#Y/1ED%XJ[PMOW8GU@P 37]M-#8=E*]M,'3&%1;Y>UU;Z'Y:2T!HL.@"&V@5II8:(&B%R(Y*A_#'%(8,8G_C,M& ZPGC+ M<30Y>=)\VX&_N:9YL%E9CI5B)-8G7VL3N#K 0L0B8LA9.39'_F_ZH7G1=Z>1RV:\7OZTW\\^DDRM.I)DUPA;F/!BAZIVGJ?[6 M@=_SU_,"ZLSK-<4$9;YY:/G<"JZ# M$6!C+3'G(D- "D"R3]+$%)3/0ZXL1A"MI^:=DX.VN>U^(NC.>/:H;"UB2'2B M*"D5Q$ 'C'4L:SI7>-)/,1>UEJFGBO^^P+J7M?H(.Q\BZOE.>_BVW(F,WG[% MUI0L/95?-@M&3V>=#F[@ M[EOHKCWXVYU5SDK(A;P^'0& MP$(3>\,_+NHMTMM2GVK6LXB2!/<2I*A,+J((""[52=/(K55,%%<&N+4??FA/ MK]C'^Z?#]=6'H_FQR.^[.^7D-#ECJ5@HBC)Z5:L)(Y.UVZN.(A7UB6[TIH(; M\O3TSM3,B;31_L0NXV[SU8OS\^5?E3WCU7)U^93\AD+%_UK--[@LI2J23N9O MLU1"$IHQJ'?=E,IDA, \!^.$L-(&9E$,\"Z'?K^G"^#C'=%)K+ _TOPETA9X MMKU";'I&71,IO,;>V!+QE3?V5Z$OW;_)7EZLJE5FCO:/ M4UQ"ULF2%[<:HI8)4J"%QAXG\6CQU3&[ "_?RXHD3ZO)3>7 M2[\1TU1BVB YCP2?;?^EHKC%BPAHDU9%1A=T:YJ.1\09AK=G\5[16OD=OCU< MW]#\>B7/E0ZO_;QBR**0#I*4&E1TF=:'@I07?2@IYAB&L/@>\NUA2'K6CPE- MU?_S3%6Y^ON_SM?A[&QUF2?%;__ Y=DJ?/DT3V^NR"?II^RTNNWT/-D CR,% MG&C$1TNUGG@(B+ E6UUG"F7RM:1#LV..9;UB#5'^= M%UZ6O]D2A"Z-]2OHEK.?KM^7=:I[FB[-M\75TW%+0FT%8GT )%B$*[L$FIV2]G4 E3I#6 MW)5L6K2U0\* [.5(LSP+L.VX/)W4J%+=F+&R3&5)^]0;R-%)B>@E#ZWG7PZ5 M;7(^E.:XV!MZ!QBI _"]FO]=VT\H.MJM\*KRWV/DSCK2$];*?Y<+^-I29UU@ ME?A#:M^::O A67H'UR&67XY@AHF3Y#\ID/YA">OOM(G9*/+QFE67[PP'Y[@$ M6D 67B?GXY!BNX=^_N3$.>/!HYE:)[\_66_>G5^L?P3WU3JB$.1Z*#2#/U3DSR?TT%\SVQ#N?;HUL$RR(+ M"@*/!2HQ "4FY 8U"]$KH9V*+>8_/"C M#ZF>4#=3ME3(^:2.>;F$J[VDHQT M-*)T4)BWM(A2B8.\!A'JH[%6R>9!CZ5/(>8A :8;!M#(L,O66IX0*MM+O-6W MV9\?9E:PK*(74 ?'T79!0=O%(D@M@XW.6(^//?FL,?U_9\NO_W'U$R^AX MG\U?OICFL!C/YGMJL .;O_ASYE0663L+E=$;:K\H."R,HBHKG"H%96AG\Q=_ M3A-ACF?S/34X<7[Q=O.ILM96T;]//(LYLU(Y^GDRME(',HB>TW)RT)KED"T; MDE?<][.GZ=5J;^TFNNO@%NN! /G[RS/SF+VU!-YH#*A4%,12'$@9G!?%>1-; MW]0_)=.T.>EH=_1-3=$!M)YX.KODZZDWS.LUTC_Y8_A[IK*REK0$.EM*M"UJ M<-%3!FXD1J:]T:)U#]4!8G;Y2'0@3I:G-=K4@\-O]"E^7&["^:[V989.,)^3 M!^<3Q>8L<@B&)UJ.X"7;& ,?TCGZX >ZO 13_W M_NQJA3]PLRO]8Z5((9VCV#=0LV72*XHZS3$7 ?'^.8,+C,)V@=M6;&YQ-:35/86\GF$ ?N@ZL[\U%'MUL&=T+ % MSA)/$9,NX&5FE3S70(BJ0%)>,R-2,K?Y3DZ$QFDA.#(\#@+C7K8Z&(%?<#5? MY@^;L-JT(E?_.J^DS?>L;58<4Z$4#HQO+W&]!U=$ 9DV?: M4/2TF&MFEV?CZ[8\(&]+6<\4<\)&FVNQQ,Y MO6L1IWUXZ='['6:]Z>E;]O3QT>2@6;2@Q7;BC)40*9"!&&VP&*+.OG6DW/ \ M;OZ?Q;XL\9M)^]6+_>D':^[S]>7^$U6I+@WIXWCW@AS9*G?<5 MOU'V>_79]_BESD!9G%TG)HEESNO;=(ZY7A9E#EXK"X$%IU+PBLN1AF7>D>58 MM[6C/;K\P17VN]&7,V,#10:U50E5Y;Y/'H*I$QQ*M+&48MEM,K.C5_FP-%T, MASP.";>]4"/5]_OB=W?;?KCX_#FL*H/HJ_F"'/ \G-_XTY:N:-B71O-/!RQT M;*=E'6/&"@-&!0&JU+[JR".P[%,*(7G>?#C;6$[K0_J$^>*+A?KY?D\;Y>QK0"YG!DM8XS)\#H#DET-$(X>H63!I7+6Z6%Q_A.M'_=_ M?6(4C6WP95/M=X>?JUI:*V11*G#*;40-+2I%7PRD%UF04*8:ZBW91XJY,VGC!A4V@Y?:5A G2BTM0BA.6B<(*;WW9 M]8 H/4'F$!LOVRN\ ]R\7*[(_88-_D%AZ>5*=H,5-9W;SM2AU[5:/XD,+C)2 M$Q:=T7FERR /LU?!R /"3->O- IVVBB] _1<-W+^+W"]WFV&2S83K@MW ME)ABC BDK +>&0;:IZ@0==*N^47(8P)-^\!SJL"GO6UZ -JE[%=[S\D8HLP" MHO#FLN\K%.DA"1E4S&B2P-; NBG Q!%T.\/>ALS!6IZXW>"WDMO$FH7;MUHW-MH<,^/[B(-/\1(RW8:FWR( MV0+_JB[RMP6NSK[MJ(A44D)7YJR,E?=9:,)^;0KU@K*#K%2)>8#)[_WA$Q\> M38Q^O-8F)W B-9^MEA>+_&*1Z=Q_M*TC_1M -%8GQT$"N]62TK,-M_>G8?%AM;TV_]YV>T26%'WBK(!P'.L ^@)!T+\2A52<9(H&6X'&Y@X(-&\-%HPQ+7KGDI] "QI@UHFD-A*-0.M$L' M4/NP+)N_2+FTFMU__HI?\7RY7543-/6KYWZ<&UJH2X1MUO-CEE&%I6LTF"2KH1? MW%0:* 4&I?)HD\Q\A.;&1V6:G!*X(0*>A-<1YN@ 7D]T'%UMR^M%7GEMY%$E M;SEX$RGG\DK1L1 M,*6SS]X)]*W'-QPD:&] / 8K^Y&H-#!S M!FBC,@J!'65>V2)HQCSIRE"XVIHIZA%Q>G-F!YK\*2@=J/^);V>OMM:=U5SY M75EDQ)P9&&DRK222WS6DJR"L"H(EBWX(R?[C7^D,((<:#JA=0"IE':BI,ADZ]Z"(7(-PI;Y6ZPTH$OM8Q7> G3O! MP7>Z2#Y3(@J9"/C"U*L>E0LX1__E#/T.>+M[-QT-3,U-,35A^ M=U?\'E9G\\7W]_OQP+- M&(J>&#??5U$/Z_JHMOGV.VX^+?/KQ5=<;[:5BJ\7&SQ;A?,_Z2_OZJLQORAE M?CZG_UK/$CKFK:7M@90QU;I%B"X+\"BDM\4&QOD 9#419N)KK3&Q=WIC=7!8 M;OD^7W_^$N:K;6+]B78;K2)0HNR#,>!D0-IC/-07$0[22&M8T;+DYLQL]THR M<9HY]@'90/T=@.C!ZH%7M*Y_AO/M)/9TOEQ?K'"F P6,REH*)*6@8Y_)3NM+GNOUBYPOF;';T (-_M&->( .6THCXI]=KR"YDCA?7&)^ MD;?GT@VYKBE=A(XE<*;HD*H7#L5GBLN3!2:TMFB9BJ7UQ?-^$K8C"=I]]Z9Y M?OEVXU=7$\>M4"<:SJ(/$+ 4B#!6W+"36^I;B2:'Z<&E'F7X MG ZWP\27_94=9=LO2JO8O'?K\_6!T!@>6)[3$QYGXY#YO- E?_N3RO%1\U-PZ+72^[#85Y M(1-((RKYLY7@2S!@7)+(N(C!#9DN^=@WIJV&& \[S?0Z-3ZN-(3KCY_"9COH M(.,_PVJ^O%CO-L+KQ<=/^.=BOL&\95/9=>():5%@]L!S)5V2GD-(M5XNH\J* ML8SHAL#G$##X=6G:;G_M6#<0N:ZL&\ZD?'47 MC#* C=JC0J:MLP.@-OB#TU90C >L<30^-8S.SV^N:]0H/*/P M703/H]+,EC"DM>;^GSYM><#)T'"(+OM"@]RU!)G",0=+WDU5LI3B(>AZ49&% M,,PCE^D WR#W0,-H+_@G0\,ANNS@EN_#15SC_UR0)G_[>D5ELKVQ"C[(E(VH M[\6D%5?G(15IH6CNO,DVQ]*Z$.0!47HA83W!S7$+8_2)J:N]QI3)3":91 M,0B,_#;G7FFEN1>R-6?+O8)T!YQ#C/PX= [0> >PN<=#O[DNDT'*WQ-M+.,U[Z&%FZ0!BNR%KWV\GKZ+)/ M( M+EH:";:P#$J5 CX%!85K^CE81(RMS[:'I>GNO>I BS\PX^Y(]7< I'?AV[97 MYN/R:@7?E_2/56THU5:;XK%>,<7:4%K'1?! M*3K\.26RQ270' TFGE+"//Z!>8#DW;V(M8'I!&;M",PWB@1KS<(\XV7#],=5 M6*PO);M7&Y6E_$H=,UT9XD2HDYWKC&># 8)##UZXY(*6PC>G&6TH?G?O<6UA M?6H#=U)T<'/98?WIH:6_77U<_H(W?F,F-":3=('D6+JF*A\J3FZ9#&"X7M03LDD'L^XI?K&B%9]LQ0NOK(<3O<+5M M1E@D?!O_&U,=H;Y^MUS?+.!^MYU(/PO.6 RD"E2R%@05VJ7:":C%8@%C844. M>7$ZF<#=/6F. ^SIC=UMD/&48M[7_WI;WEYL*B?">ML8_)_SLT\S(:20E266 M"Z1\07,)7ID,!6GS1ZZT5:UO MJNH+L'W#%#C9.8^5F!_,T\Q/DYA5HS'E54 MVBCP0=$^SJ3W6*=H6*U21!9"4JVOW \0L[L7YE/#]3"#=83)FR?(Q2I]"FM\ MMYHG?'&^_1GTV_]8+O-?\_/SW_[^0B?/EJ_O5\RU<+UVRW]>7BPV,^:CL%H@ MU& ?E)017*5.#<%;7K23Z789PQ@W%H7)S(R OKQ9<+.FDP+2G2.K_LQZ9?7:Q6M2HUK.?K MZRW^ 3>;\\N3:<9%D391OIMRS* P,LHQM !=F%4V%J-SZPN-\58S<:_]:/#O MQ/X=>?L;!]J[U?)5S2EN-+5?,;>^+;LZK0]SRCANF.77L*%?;B["^:R@D*F0 M73@FLHMW!:+.!KS5.:92'!_-XS=;Q## M(#UP*6W)B0,WE:2[B B1K $4X$F#S&2\W;-V(M3OOY9AX']^;XI=V+Z_N\6; M=%P3GQF&L.?S'-A:LWTZRAOJ M>H_GE3YT._]P9IVT(O@"C*4Z_*D6:P<50 4TS&#A8C1"BZ>E&P:UG^*)KH5] MG@F'U-G9"L]HA3_%OE[#KLL?^#FDKZO$=/4\0*,P4?5 M6"W3L%;)R'FM;(0D#,$U!8HHBT4P6FH6A%8NM^YRZ)RUBL62C)4&I-*,8FSO MP=G @%F#LLB22VA-:OQ3LU;M@["C6:OV,5Y'Y_YMMIS(F B%)4KL0J7["ARB M\0B2H<8LG48M1]J5SYNU:B_[#V2MVL<8G6+JQWX_Z7EF:!1PA@D4IY@HU!*- M((3@& (IL#4;[3-EK=K+]'NS5NUCAS[;9AT%SM:C )^- :6BA4H9 =)AT+YP M@V9?1HX]VV8G9)S:RWQ/M\WNH\N^T+ C!>"::UE]=-.W3BD.0FJ0UQI/^/(]U5 K]*V2=(9D@Z&CW4=V>^CU= MK? T#UU[H:%EK? ^INFBG*%EO7[RV27F-7 7977NY.9SDJ2!4E+$F+0^ 6GX MJ T9TSQ='0+GJ0WN@H':,5@YUEF]$],@K+-:ZE@4GB \;KZN MCCOKNMD@+2#1WZW%X?JX&DUP^5>OM#-+/"//4H.)]=)1<0?.> \: MP+N8(!ON.'=6BM'8QD^RP)Z[*GO9-FU1\I-MH:ND[>8?I%0)7M97W6,S[85/ MG,Y;+UFIU><)(JH$"IDWC&ENXC/(\!]>8,_=HKULH;8HV7\+^.)7_B).4>,8>A__D\D_=F MV9\/ZS\F:]?U7+OW(EL\]1&)T"%HK:UY6+GMG@I&D)U40"2=2R=8=W..O M:MAF>3YOZ)WBX=B-\AP.C.\7&;.4-&8Z-"%[6WER2KW?+A+0)Y^*3EZE(2U[ M)Q5ZV$YX/F_I?5O]YSPYOBOCQI]MKR=FJ%"Q3OG.Y$0"3Z+40=%< MG:"QXI@E#.M7^_=^$-_7TH??RBXWX;P)T*]ODTO)*I(:(;%0Q\X4A)B,@AB8 ML3+0:2=:CYW8ZSE /)^'YJ-T^WQOZG?+?7!K%"]E<(4!&J\KL60&TBQIQ:%R M0KK(>2=W\D\M91AB_VW>?9M:OIE3')78\;?U9OZYAAO7!.WK9;FIH=OO=V&1 MK[@N_PMKJ0@=(5\IUSC#F]RK;3@?QY5M!#K($RIS&J9(8;0*JE(316E!)4-! M@5,>*!J.#KT2AI^ :?XD3)&OYHOYAC+GKW>?L"\Y610M5RK*!;1.CG*!Z@N* M$N!$2E%[G45HS9HY7+H^2$9&0-7#[)!-#=9!]/+(>G[Y]GOX[^7JY7F@L[-R MU"69E3:B0!04HBMK @0A&?BZ9E>$$+9U6K:'>+WP1[9%R.T!)R.9JV\D?E_8 M'^'SC@;-*R>=C(SB-=K*2E9NB9@E.$ZKYH8)ZUJ?$GN*."TB1X/*<$@>;;<. M8/GR8KU9?L;5-H*JX=>G^9?U%75>"CJGC+%6!4A0N7APSD?P]']*Y.!0M&X9 M?$2<;N%V/ R6X]BD"\J9M]4P;U?O5LOM]+7EXI>0_G6^/-NMA_&8+:\7(2S3 M>J2"("F ,:R.&+32,(N-,?:X1--2<9T29@TMTX$C^[@*&:MF=CN%Y<#)KU/T M(73MN3"T4U ;2+;6 MSL2[6HDW"74FT7F1N5Y7(3B/")YC40QK'5WK4_!A::8EO3HEHAI9I -L/:*U M[Q>U/G&6I2O@4JTD*-G7!P$!&:6S*+1/S4O4A\C5"\7O5%GG80;J!G3G]ZUI M=U'/9ZBM2XY[(!W5$<\"(4HOP6A6D$=>'+8.OH;(U6VD?R :[H5;0]-T$>?O M1']$?;>NY_]<8[DX?S,O./,E1DV20XAUM T+&8))=%I0NN,41VY$ZU*A8^3M M-D=H ]"3F?)YC&W[,#];S,L\T=_UR&< M-Q^N[LWE=PIN\\(WOGPCO/*=6*G3O/2EC$%0$ S!:@G*JD1)D!6 J-#2OG04 M'S_+E[Y::7OCG?_^D$Q'--R5#,Q;6KW" EZ3'HPWMBCMIJ7; M!Q$WRYJ;*GO"\'2]VLS>D_AX.15*"(TVE,LB4(44O@=7#(C:BZ:=M*?-B1=3@HD_U;<: QQ"AQB\L6X$N M#B)M'H*!*1\2CC#6;7,?H+F)#?X['>&?+S[O1C)9(:/1'"17'I1A%D(* K0L MM=4:R1G&!B;_X:,3&_T0DRU;Z&]JPX>_;PA>A'19"0.<6\H-C";44SH".DK+ MR?TQQ09=%O)8C7H_FD,6@*)*W)[>5Z(:PD@F8, M*?:W0@T;*?$$ .[]^#2/,:V <+P^N[F4'%BSX1-II!2(O&A0OD@(3'&"?DS< M9U,O.#JOQFKN54:+),."N^OQ0XB6AL3L "4@RA=(8HT$+V/BIOI!.WWU[V MO:;;[S6Y>0@VVJDYBHHG9D"^OF9_O?ARL5G_.E]O2=+>APW.8IT7PZ,$ZWRF M99 '#]Q:0!81N?-)W;ZNNQ/#W=1GL[4'62POX3SL$CXX1/BYDW]VU6?->L/06AF M/9U*LH[(D2)!S"*#5=S%:)T6S=/7AV3II7GRA,"X3>;0PDJ=HNTJY<]*95:D M@1SJ,&04]4U5(F17M"Y:8 BGP%L/EW-MK#T 0@>HO@,0W6+^K@="2JL+O$E8 M"6)-#=$!L.X) M*Q[, G=W$UG%)&)F@"XK4)XYJ&_3()F1Q2O'<_.2^P/$[*7_:,+ ;63;=M$\ MZ"X)8?H(*CMU [R"-%A AM\9J)>I:83L,P.E+:/7'@T*#U- M(#>&53MRP'NL] :+M##2%6<5(*^=]IY.L5"VDPAD"@6C%?X$EV##!9XX)N@? MQ0?:]KFZXAG/M>>Z!,@Y15"Q#KID7( 5W&CI*) *K?M(#Q!S6C:&9P#;O>SX M/)@Y_UR$BSS?8/YP\>7+^;:K+)R_6RU?+5>?PWM<7Q#(EN6*Z)_^?IOWHT._ M.L)K41,%3/,VQ /36B8/6D5*PF1"<.0TP4?#&,=H7#@!3?J(;T/W)17?3?,5 M%QM*N8)OEO07:JE!O-C4]/7CDA3]>;GXL%FF?]'?>EL^AK]GF707 MC,VD1HINE) !G#<96"J"I8A1BR'%0.TDZB,J'1&3$QJPW_*171U.6%S.EKY= MC//AXO/GL/JV+"\_U2X,TM[N?W'X47_\-QL=](T7W^B8?Z0TJE:^G2_7%RN\ MW@F&YE.!=2;03ZMM4L0984+G(X!W&UGT>>PG8K@!D]]FK@M-LC!6TWQ2+ M='3$2M41I0(F$U,^N1A*:WJZ!T29]C ?#RT/UV<<;HD.[IH^D&VV35\_H(697=:.2']9;NP^L'A.HE\J+(TQ^&T;- M]-\#F"YEOWI34Y582F@!3%E/X:SP$!0*$!9M=E&)V/PN_0ALS! M6IXX7_CM'!/%D>G=\B]<[1[=ZP 9%Q)P$A54RA&\))4@"Y)Y:6EU$* G]27@5 MN%$AI2%%_??^\(G?>)N8_7BM36[X/RGT7YVMEA>+O(W%RBI0T'61-A1_?2>> MX,FH"%ISREI))^"9+H NR.BCX*+X 2AX^DO37M6W@41C?7;Q.+2+HKX_43BE M<@P,@8)OTHX0%IR1E?,O>EH<_:-;#_"Y(T0O12+M8LSC]-Q!7+E;P/OE^?FK MY>JOL,HS)D00UC(HI7:!*XX058H@55#!YIPI?1L)*C?$Z"/;/="P#\#D4"UW M!)09FAQE+@9-2\EY"%"52/HJ: D:,()1#XR-J;2>=S:Z?&U;VTNB1@=)OB]P4 M#:\_?PGUL":7>O'Y8CL$^?*WJD_=PIP983WC&KR/@J) 4I,/J" KE,56!8G6 M!42#A>LC@&J;B[6UR/,MO+CW-\>KN7CT2C=G18T)ZN@\E4@E"M MBTZ>R]CQ\3!UQ-3Q?>S50:RV#S"#F"]78?<_6-Q'MI,[DT7GNE@6=7ZZN*)34&1_3\RVQNBSK948H7!623<-4(;G@9N89=&EM&=U^9FFCA\# MLX:6Z<"1W9E[C=Y:75P!'K@!1?X? BD%4JYC'X+BT;4\>/P=)1VN\ M/8_,N$:/7JDZU,?'0ON 67 Z*G!9,F%$UNA:MP?\+%/'CT%4(XMT@*U?\2N> M+[]@_HCITV))'O;;^SI"9K<8JC%2T$;\+E.*/ MSG3](_/>JZGD@B;'K\ FI"/!U.I3G25(VON,_B1)T;K>Z QIT7HJ+#9#Z)' MV[ #F+Z9)URL:[O/[3>5R+,WW%.BI94'A5F!4U:"R4)++[G+J?4CQ(/"= VY MXV&P',,F'8!KC[WZ/?!VVJ=SJG#S-B_T#][>]T?E'G=UZW)?'BD%=.$*8#;>_*S1E*ID,F<6Y+#BECZQ* M?67LVF$T2D'W'-..TIIH"79^HY42C8B"]8^ MN7Y:KCZZJ$^/O*-MU.\8B6.Z_6:WO/KH+8[TP0Z:'&\O^[K-\3_&,\.+G+GNA4;,M89X#52B+C#%S$.AX<"Q; M-QHEW$GZ3&^^%]?_K3?SS[6XX-5%)9I\<7:VVA8;W%3.;W]_P<4:EW=T M-)[;;"+6B=QK>Q5.XH:Y,)Y9Q0CO2&&>2G5,,N6]=>Q<4H7^[5O?<9W4#3]6 MW'/74G^0#3[^A>=?\??E8O-I/2,%)!9+@I)XK%64"@(Z"S*A"LEHG_0)^ZX' M2/R=B8%I0"B. M"]0VHFB=!1\DZ',J@#@=9@^QXO.$*F$/9UEJ+SRMT"E6^8YTA)!RIE]Z(;TR MPJ83<@H\)NISNC\\,5SWMN2S!.RKY<5JE@*7T9)2-8KZ0B #A.@X&!M,]BD& MS5J_NQPFZ7.Z=#PM7/>VX_-$*_W=65(,N0X!,CI1.\0HK77*0L&LF9)!F]": MPO8P2?L@C^P2K?O:\=FA]46A+U\O%7.TK@[3X-K1QM2^0'!,TLI9O?VQB6DU M*61_$'?:SM-><7NX1?L&;VW2$,6&R%D].&J8@X$"'ATL8$X4[20F??.Z\@8] M,_:GAN"^=NGW7?'UXBM><9[/%R]*F9_/PP;7N]O(WQ:;^6:.Z]_^YV*^^7;C M+\=O'VE-AU_1MOENHSO8$930Z)+U\I._X^;3,M_X,('__RSGB\T_Z1<$]_7W M%XO,R;U1@,ESG?%5QT/YPCD4X6VR63+E6M\C[BEBNZZG8^+IX3Z<9I::\+1>KS9/KNCN[^*6 M$&I;EN]LM++04<$UPWH5;,%5KO\<)-J8F?=QT#E.@MQ (_WJ.Q*/E;&73IQV M>%E.8+R)0?K0.J[*]*420103@12U;2EG]=8L00S24#BD#$^#3H@G8/BX%-, M[;0H6(YBDHD)EB@0QK-5./\>)%WU:1AOF..Z@.44;:LB#(1 ORS:\! L;9@C2C^]J/+O>@8_,%I7OI&A,LXJIX8/W5.W^K;/U;+BR__ MN3RO1;OKUXMTM0Y?0A:":PB8:!V\%'!&,RC!>.=541G% ,@\]HUI'MA&1$DS MA79P*_9D-/CFNHF&E2!TD@9LJ27DPCHZEKD':[0RF65O56M&K>'2]=(UUSRF M'ME0'4#P@?7,LLPQUVE)B2,EQ;2!@)15M568I7WK36D]K^4!43I/V ZT_+*] M&;J@@;]*KKW_,+V<";EXL@4\H M("AKO;0LI3P.P)Z6K7-WUA)QC0W5)03_:TX*O-B\QY#GY]]^17*>G^>+>B:\ M"O/5/\/Y12TTOJ"E&BU$QHC@+*\OPCJ I]\!U"P7YA7%$./<+!\@[+254Q.! M=!Q3=G,,_[@;:1L.6.],I>"E\1QDL76$HG00,G>0%+J8QP;M<&FG+:": MT+6.8,P.&HA_#ZM_X:8NX?MJ_URL,)S/_Q?S]>!?%X/3Q6H0!CGE>J9 8,R# M=$868[+.O/59/TRR:2ND3@3'$8S4;[?67L_<=Q1^HK?^![\[Q5O_,"5,]-8? M))-*VPBZGN4JN4RX%P@^H^4V?UBK\/4GZX3QS)!L_Y&3]ZRQG%R9"X=Z!\EJ1+#,!=2MH)SC ,FEO\TSWC MCPJ85N_X^UBO[W?\6%A)V2DH6(M_XCK\7"H:_ MX^]CDE[?\4E,;[V.($*2H- 6\$PY8$XY9JWG^C9=QL_QCK^7[8:\X^^CR$[ M\-3+LD"I9:U,4+E&$?4IL? (D:68W$J\R&/^,_\!?]8H#14\K,I_[#(46(1 MD"*GO9!,@$#Y$J O,5G-,-XNQCU!^<<4#_N'@F<<57?B=BZ?5 :N+PAF?*95 M(=,/!Q_(0O@]('RY_/QE MN=@FRS401)N8YW0T,V\2!8(IW+D,8&F.?5.D;FU MMT<'X+JUAMVX36&E"T6!LLS68AH/@4D.PM-OZJ2-$:T;2N\59.+BD':&OO<) MZ1BM=P"=[6CGQ89^*OV-L^I[R3Z;W9Q5AZ01Q92Y[QNKW4+W'>#H/6ZG!KX+J\VWCZNP6(=4#;/^Y=O-/[F< M"U)O>X4*$"6*^DXF($A.H6'(7C!I>5&M_=)PZ:8)V4]Y\HUDJ+4]62[1 M)54;[Y.G-"1%B,@32!:LM(+^6[9F6;HKQ;1^:RQ[/P*K Y3?&7QVEV=.FY(Q M09:>O+NL51+-ZW;N2M$/? ZQZR,P.4#)4W>*#/+1;ZY+0GP= MFTMI,?A4'SQK%T4H7H((V3"%R;!P"S]'/ B_V:O4O_D%P2G.L+%M,#&\'GA/ M_^.B[I-*WGS]6Q^6YWE6O)+)\NU8(0H1?>#@)69*7C#ZQ&T2S U UWY?[?U1 M]T##+T]BA0Y.N?M7]_Y6I=G;Q:_S]9?E.IS/>'#>%"'!&47N.5)X$)S+8*Q0 MK'@3C6G=U;2OC+U?5QV'R9-8K@-DOELM$V)>OR(-?PB/E%S.A/627,X*A*. I&".PK3.( <+UWL"V0:+X]BJ Q#^/E\L5UMVI \"M]KM]CPOG7&HK_@9NKKK*98\DF%QQ82_&XLA=H_),TWM_ZF1V,PB':'K7?A6%_)BD>EW5A-@I*E2,(R$W5K;K0]Q)N&X70J[+6V5P=0?(]? M<7&Q]>K#?+S[BZGM!7J33IG_PQ_#W3EK&4,%+('!(H51ML M=(R *>M@-2_.MX;D 6).PWQZ:FB.;;\.(/IRN=Z\+95*MC9-?+AJ$MI>*WBA M.?<^ ZIB0+%4(":K(&M52'>%292-D?BP-(, YYX[X!I98_)RMD3;HUX%U)WS M0%KV5)'5+"49 @^>%(=UP=CH/JVQH(,PA]_KFB;QJ;=>#\ MWM<>Q@7FW\)J42FB_ESD7=KU_3?OUP?2:G/MMU;DV\FU5W;UR" JF4'Z@DPE M)[5L[2"/DWC8S3E[KCB>P*P=@/C^O?KKO) TN$CX"V[^0ER\K(1H-5;9,E_0 MZ4):P=5Y_:W+GS!300BC#0>N?:TFX@@A608I".F\8#S9UK56K60?!NQG^R8T MJ:DG#B9^G![;3 ,FEX!<1V R!5!9)0B^#EM'#%QJTH\>TB@]CG3#X/QLGY,Z M,6N_]!3O8KM_N;AE!2'?ZL1#46CQ;:BGKCU MK6OF@)2"8UHY0(;D,I,B4+E@P2LN>78*BVQ^.CX@R]$5U[CY'NZ_^$JZK!=O M'YE,^X;I(7;L *C_A?.S3_6"[BNNPAGNR@>W9]+Z[<5FO:$8JX;3.VV2 MPKS5/$/*SH*JQ$C1U;)HG;4N+GEN4F.<[BOCM# =Y60?U4Q=<.T.7>'E<<"C M<_1 FO+R+?ZEU^L5F%QAI?%A_!X38Q7K^C=W_%N'D;S^=GVY^U?K-J_'!<4I@9?4YGH9!86 M5>LKD_LE.=;3U9_Z>D$_ZZ(ZZLN>/H% M[!XQI@T1&]C]ME\Z5M4=G(L_+F';;>YS\%G6:3F%W+4204.4(8,HS@DZXP6= M_*."9?I1LT<;]E&@[*WE[G!R@UP,0\G:" ^::0.J8 7LX5">X>C82Z;,?SF M?;+TA)G];?PH9 Y4^-1M^;B8+U=_+#>X_O4"WZ;-DN(V,J>Z8AC(7*)5M)%" M+J)NJ0 QB$A*4HRI5+MTAC"&/O&9GF!QJ!V7XRBU3WQ(=K44X9S+5G&*WB/M MG^0M>.T+)!>*M3HQI=/A^-A]9MJ\_U3X.$BI7>'C_X3%15A]HZ6(JZ5P$U)@ M)D-0==ZVRQ&<8AH2BN1$UCPZM3<^[GQFVD1[9'P@]!>8-*>6S9H[L?CGYEV+M>I_,=!2IT8'_5N$U=I'L[?A2^X M>K=:GJW"YQU1;8G,E*+ .6-I'26#=Z5 UJ$X7[B2<4CP\=@WIAV1U1P9S=39 M03YS\^+I(_UOMO%Z*LP6+ &LKJ21+M4[[:HB8T+@J(/4K>E^[Y.CIX#D^-SW M:$UWB);=1M)":*<#<%FY0+UQX%GFH$WDW@63&1L;+SUDOL=;^ G('*#N#D!S MXR"]\I&1E\P*%R CQ5R#TPT;ZR_(T1?4#G$LK<9PX]20:0^C$?!RO+H[P,R/ MA_2;Z\83+6T2*E?.SY3(ZT8*SK7@X 5W08IDZ<]&O8U]LQ?9Y8FRYM87^(?I MNP/8U.WT\6H[S8)(&) )T('5CD[*X7RFK !-K-Q(,9G8>K+PS>_W="U[H$'O M"5L.TFX/R" -O"TOZZ]1GOY23P?*<:@80;,=>)#M>.P?7: N(<0@ 4MT!'3Z5\00 MP,G OMSO@.]J+B#;;5%E14KTE8*XV MWWM((7/K!..R>?X M>]A!LD9 2LTJB-@E%ZT#\2)FGX4 \55HWNA6; ME:./C=H=^2A+7K$@,R0M(BB*0R#6*%5&+7.66K/FC1)["3@-1>+T>#S$/AV< M\\,6-W->:\LIT/4R:%I59N"YT,"S5M%ZVE6(DZ!N&D[$Z>&VET4:MCE.VW4S MXS\NJ7W?#7UABLZ;VPN[[KWYCV::?;>:+]+\2WV&V787KM_C_US,"0FUX.CW MD(]@;SKT2^-H^K"%CMOMQ*PU/ED#0C)>R44X!(>!#@DT2BF>_'=>P*Z[G6YZ MI^\AUWO\KF<\HD&4$D66]'40% M4<4,T3JFA9(BA-9T8@<).OV+U-2@W-M?0VN%WDD.1@K220F>?&,)8!1F;D32 MEK7N73BX-^JDO"![&7=(;]0^FNX0+5J+TL^V1OU#YJ[@ G;VX43E^M0#.9##>T9= F.IQ=I!4D!L5Q1EM) M)]N^X.".%%UV11V#E",5W0%4[N%?*CH4[:,'0R*!JH,AHT@2F''2H$\IW*Y- MGXK)[*3=W,=$+$=JN3NO$:?Z2/I$W.4BW?<+DFO4Q1.$LZ0EB1EI*L1F<1P,YNF)YC#8F?3A,.J?2 M;!.8'*?4J0<&GY_?O0SB(;/D5 :1*0=4'".XQ#SHG%DVR&P*8@ H[OO9TY?> M-$7"T>KKPCU<7N^\"FG; GJU"AD5MW5H6XFV#@=VY-],C$ .-FOF37)^" @> M_L+T!2\C.(6C5=G=3KE:.Q\)>4#O ,-V#[>T"=P1OPEOEZ;!V@;2E9&6JM<5#8J@- MEX5[;,UI-%"TGB%W"";V MUA!NH>=Q__6NX>7'7A188")5<>5),H+;7.@;0^ M"J,5):YC=%H-$*VG9.WDN#O,0!/B;KW:S-[7\8O;4R!:EDO2'AQ'4HQ1"F*D MHT 8SG1R:#T?5(U%/_4&HNA7W]'TPP=[BN$/#[D.UV$/AK]^EC=PG M[0!MH*,QI7HTQ@(!C&7=L$%/G$R;_X:,3&_T0DRU;Z*^#T.+'NX4M_&VT MTM 1!CGZ6$-_#]%D4HMG3KB"V<36V=)=*:;O$FF9=Q^IY>YPLBL"*]YB3@8D M<@TJ&P64([IZ*6ESUE9ST[H-[CXYIDUJCK7MHU Y0-$3W_[63J@WR[#895JF MV&*E U?4EOXZ04@Q@<$DG;4I'Z;L[V-!.PA>?*R?C+&26 M;23=%!*?'*>J['7>5HH#%H.+3/AQ+S"^R]+33=F!AGX4/ =JO3OTO%[03\;U MYGW8X(=-I=-\AZM4;76&L\AT+"Q1)N3/*[E UB:GIXKVV"JD>8[P-!-1H =9T#5T?IZ6H-WB-ZJ#%QD"\I2$.E0 M47S@;6%:I>*;4S@\*51/M[%M$-76#AT Z\'7A]4\X0V?JRE)02E)7Q1ZTK*D M@5 X!:+TVYI+R:(\V?/0CZ+U=-LSQE'8QB8=0.TFU\FK,%_],YQ?X,R&$@)S M$BB25*"2"!!-T1"4+,)1\BOEF'1(UX+TE.RU@='Q^NX,-+-8HC MCUJ*R46EUF/E3C%IX^04\>U.NG%MV %DW]P=W("^*.5B#+*T1W_Z.+1IPQP@4-"O),BX@H\,ZS)&#EU5!S,6$ MJ63'QZ 2/("*Y*3D:7L9]FDJDGVTW!U.;O0F996BU[&V#PE;&XDR!*3X2YBH M-(M,N3)N#-TQ%-AY*1;*/PKMHY7N8 B&I7#Q%=.1QM]- 98(@ U*ZR1R& M)*,2P_OY.J.7:&O'/7@E]E%JG_BX;EHVP1>EN05K4@:E?(08..5V03E#L7P) MM\>^_T2=X(WQ<9!2N\+'76X,:7FTAK"-R5'LEM *85#SDG$Y$OQ^52\(Z?O M#V^#C^.4VA4^[I)B2.6XE 1UIRMW"LH,GI<"Q2-3!'/#W:D(1T[?--[8?QRD MU X"UWM9;;TF+R@$ D^%,(Z"D0_TGG23 T,42>(8P[0.8H@^*=_B,4G.T9KN M$"U7>TF$K /*VMQ7%*T""P13+YFC][&6U1K7^O[DV3!$[V7A80S1^ZB[ ]#< MI5O))DC#HZF^M[Y,U#%;!3DXI2PWFJO0O*CK>3!$[V79)QFB]U%S!SAYZ,6# MSM"H$WG9* .CDUK2V>IY@D*IFG:9+8LU4J"G M TD]Y3[J\(A9!4AA6!S2C;:VPES;P7+)R^)WPL,AQ#K8_3]\S#%A Y8S[G.WCXJ[R J(@!2U1Z;I7$4)%,@'IE5.BHD1MNX( M4[5OE'SL]'D9.HC$DQ',4#IBJLMU%D*D/,7[A(7EC%$V'^OSD##3GWU'8N"Q M2IO#U=[=2;?-:+GE428? '.]X9)U!1P5U+*D$IEAGHT;CT__ -[(O$\_@^^C MZ^[0-A[Z#+Z/PKMX MIKB7AE4542)WM HK)"@1+<2BR",K+C FICP.?Z$XF-'V](_?>UEO&*/M/JJ< M&A!T"F^^_1+2O^BSN*D_]-9 *\%B#B9JL,IYTH\0M&5B >3%4UB?);>#!K0\ M]:&>,J46\&BJV [.FWO885PA;QJ*!&NVDY_I7Z%D!)-402\\%MTZZ3Z07VF\ MH7*C1"='ZKH[M.SV4@[OA4N;L] !BMXR^U0"U&0=:(DI>Y>Y-D-& M#C[UG6F+]IJ>3DU5VH&7N5S$[;S-4T!6O :G"IVYE>,BNBAK>WI* 9&6T'HF MPGUR3,LTTMRK'*WJB;W)+;R_6.1?PN)?_[@(J[#8X'6=D!':&F4L1&\HZ8\J M@JLC%:712@2N"V=#;MF&?6U:%I&FGF4$]?;@7^ZK8LQ6HY*<@ ]-9 MJ$SI(&VX?]>ZX+TL/*PN>!]U]P":&]MIUYPG',7C/(!(,H#B0H"36H-G4@66 MA+2R-3G^72GZ LLAMGVD&.$ 14\]I&@84,J"6I MAG(]J.72$+0,AJ(QI^V0Z[FGOC-M2M3V[&FNUXXQ>XH64P9DE=J;*_,=IR/DL&F8M,_M>K*,, M!!WX^3YA=8CUEZNN L<['4H:B0R5$G5*/"1@G3V]D$DS*EC#3 M4SXL](*O0Y3_7(!EKM;F2Y%1) _!;)O+0@%G2@"KK*MAG\HXA$YDW^].D[/W M JQ#E-_#B,)MO&"B<"J4!#E6\DA%B:K+==H:]U%SQKG@S0843C^6K&V(?;@F M>S#_;MP>2FTEI9E%.UJXC[1F0[EBF!"Y3Z:FWI" MY7QQ8\*B5'3063K\>*Y=#RYQB)R@;TR,7C#+D[0-3/[#1_N84+F7R98M]#>U MX7\8K1FUE%9X"U$:4T=K&G!.U*IT8PS3Q18]J-*E^6C2YD%G,\,?K+\.;E__ M&5;S>KB]WUT.*,D\RA*!BSJ75Y0,7E-0Q+E)GCN)].>-[UYORS#MV^ XSSM' MZ;DSG%P%S58[08A6( JK*S"T D>_-*4H;3(;@0'UKA33WM(?9]5'('* BJ?N MUL!T05]\^Q57B_G9I\VK^2(LTGQQMFWT?_OJ_MJ&^&E@7(G=B:__9UPO7Y;7B$I/)R_NECD M]8V5H,3M@R?0BE0E[2.0AY@A!68MTX:G' ?XD,>_,FV124/7T5"9'7B,FZOX MK1!P-_.O^.&O\.7&DH*@N+T@J29:5LE]!3BC-!3)47L1D2O=V(T,$&O:E^/& MOJ6U&:8ND5PN\G*QI8B)8?&OM[0B$J"NYY&^U>ZG M&]AW%' ):P7D%,BK.F'!,\H&0I8VBRR+O\UM>"]2GOS0M+ER0Y"T56DG\S-,OR]5J^1=%\NNWB_-=RY,.MBBN/'!: M+*V5*?")EHZ"(GC)BJ9P?H\(YU YIAWD-T(,=!*#= *^7?C_Z+HRFL*<9Y0% MD+]5P3!2**F6=I86)C*4@]+Q?;XY[72^$4#57-&= *ANEI[]:KN@?G)\MOB]YEVQ&:=$:#9(G#JHP"]'E MDCEYFCC%;OZ< .%&7:^7TC M^;!3F*53%.XJ*5R)AJD(-BI1YQ9J(#_\_]A[LR:W;F1_\*M,S'O^+_8E8EXD M6>Y11%M2R')WW"=&8I,X72)UR2JU=3_]),@JU5YU2.+P@&J[.V358@*9^4,B M-V1&$$$SRXWGT@TI8WEZE6'A0W;"X-F#FQ.G*Z]VO\W1&X]*)0N164?[9C5G M5RQHIU*.(L"9;>7/-:6VBMMFI@_@Y(0ZN3#CR&LXN]S_/Z\LC$M!K M69P&;T.HHU$1@G<*$O%%UE&W)3TU*'V=X__YM/SV7U=K;'%Q]=4U+I[:PW25 M#/M+<]F8M3W X]6+7V8"?8I>E/K0,A,3HJ8]DVHS1(RU7!6CGGI]MC,<:,UI MQ-].AL"L;>Q#]'[__,C.T39YM EO?U:D;6J9+@$D937_4_U6YR9]'3 MFM,DD,83_:YL["!#\- 5^?L-MS4GVDN@4SA=EGS]<*]>X5?ZR?GWF;*J%#H1(#@GKMD8P$63029; MF#:,B[NS]D9!UV/[ZZ]=\IZP& "X)C*:.BWU %WOOE9Y?5R^6<15QG5^\65Y ML3B?%8TJ6V0@M2;/7F<.(48$(>N;X,A]4H.Z=PQ>L;_FEH=A:41^=_4L]M7R M6U[@XOSO^5M>X:<:7)@O+P_+S)1 'H,)$&U]_922(ZJX!!UB"HC)13\DP3E\ MQ?Y:>1R.HI'XW26*7L3_N9BOYYLC0H!8?UZ>I5^7JUO$SBPC6G1T$*.IC$0' MCED/VBKNK&!%AB')T/UWT-^C_;%0UEP>'=Z 5[1>'J+;M&%FAFM)1\CI.FB1 MN?K6S@-RQJ-++G$UI W$KNOV]V9MG-NP&>^[U&9O+VHT_%WY=;Z.>';Y@'-] M,TG\Q]=49Y;=.&9;T@LYPSY) UB, .510S#90(VQ9<=$UG?'Z.R@XO;>5G\O M*<;2>\>17)>@O1IL5K^^-C"VK]%FC'ALA#=05%9UHIX&M,X#M\EDC#[0M_?& MY5,K]Y+%XMOWS%Q94+78L\DWGZQN>U6?Q;Q97:<=+IRDR%1*=)_*U17UG;RTXHP5@ M%BES$U6,=@ :Q]]I?U&YP]';F7R[U*7/7R,/GO99#%QPCP$XV=6UKX,'QZV M(HH6*&RV=X>A-;W^']S4M(4O?5W^ATNM(S^H,N&.';X]?^\NSM>U _I\\6E& MN%*^-O3+UM#%(SS24;3T!W.9[B+CO1M20;KKNA-7S(SO"#5G?D? >O$-Y_3C M[?27#5$?EZ3\E__^9?YMGO(BK>D.^/U\&?_U(7^]6,7/N,[KF;$J""D,&,_J M> :R;IS4!9R0F5G',A-#3,R#-S(,>B>4W3B^>";&XJO5\.#M_OUI^ M(S]MN5C/,G?&V43'1]3Y'U(94M-1U*G-PD<1ZASG 0![^-.'H>;$\A@-&-E9 MYG4FM">7R3I@Q0=0UF5 (120$Z4]EY)YU;K;P,WUA\'DA!(5!S.Y X \.>]] MIH1T2OO:6CME4%X2T%6QD +*A"4J(JHQ8I[@/<^ 2*B0"!V0Q1<5+66BEM=X_@WEMF&&1..E5P M&&L[4$UW!LW<<#@OPV^)6V1DRH%3E4^U/!>YC, B>M26!RM;#[U];D_#<'5" M>8!1A-$#N![@U(=<"XB)I/M%=$PYP[F/P%D].FF3UV!5U1I>$E$<;'.H[;3# M8< [H1#^$035*0S_6%RL<[JBZ-7RRY?Y^>:=8\YD;,8JUT]YYGA&)0("DZAK M^PA;7\;5;HY%EJ"MD'>?S(^"R$&;'0;.$XK-'U=\S7#Z__S7/0$0!?_:_&CS MD_I??^9X]AZ_YM7[U?+3"K_\ MDL]Q?K:^S8GU_,O7L^?J,H^VM?^Z9M]=QE[N\!:8^V)E_O,\UVSH_WVX%_G+ M?!W/ENN+57X1R ;%>#X3COMD2@2C^*:%B0%?/ >78BPBV>R:#[9Z>"=MO>3M MBQ%?=+"")>""D=Z(1H%#J:O>,-RX8E5L':%[8!O3/G%H(/>G?=[=6=W!I7Z; MA,W3U,QD($^\@-,R@Y(AT76#$@K9*\IEIH6#E(L$\"963M_CEJNM!T)'L TULB[E?M<-%R;GT&*R)Y/\B)33YS2%KD$IVQC@\)GCVU1D^ V%>" MRQ'8V8$^>7#BJ@ZZ1",MG1==I]^1CX.E9(B"&^4U2^QN9Z+#_<1]9QB/EG9N M??<5?(.W6>J1*B8N%NHZ'F>.GAYCE5['7@+(B?.I(."=0J=J_V254U:^D JV3GO[;@9Y1];F?95[KB. MT7[\[@ V#\56'ZM _>5B17]N2S%FMC8H9;[0>>"U 8R7@$DXT"X$+[60V@^: MW]>F*<63>^W)F-X3*,-;4[236J?H?+$MMK^?&]66DQN2!00=&"A-?@26X$!$ M%XK%J-1UG>Z(B'QL?SW9YN.AL(ET.D#>;7Y=O?38],R\>9X$BQYM(N,TNEH' M;1%\2 C<"AF5).*\HYL_!AM5 MBER.:_WWFS[;1>Y#TF>[L+J#"^[!T(MCEFMA(T@K0DTI*D!#-F+,%JWC1>'= MGCK3A3&/FD+;2;A#PIB[<+I#M%Q&791-SEH4U8'>Y ,0R)++($NP5J"S6C1W M D\EC+F3A(>%,7=A=P>@>3BN9KR-K*9[$F8)RA9#1' $9HM#A2H9T3KT?3IA MS)TD/"B,N0N[.\#, [GHB(5S%\F.WY28LN+!N9C(HH_1%FM9CN/:,'UFU@ZY MD@[DS" M\)ZK.HHS'E,($&L*0)FHP:?:FQI9B,JZE-4=X/PL51T[27!H5<2,313@?(NW,@R968%9^5 M3[Q4C[/.V]*U Z\A96X,,YXGH]A3,XH:!/MH%ST9RFU0=""G]\;*M[P*RS&Z MGDC+2Q9T%[OZ9D ETMNA]BK+43DFC3?%/#6\Z"A=3XZ>FFJE9W;B;@=ZY&8@ MXI]Y_NES;6>[3>+>S+'-M"B*14?J,25.1J(6$%3RD)VT02<4*,N(H;XGMC9M M'_91\#2"3$XFUWGY!GYYXPW\/.7SS_GV/=XL^;GC>N-D0P\A>MSTJ _:1HT! ML-;]JQI)]-'6KL,6G>;2:CZ&4=$^/?J0,;CU8ZQ/'E7M+2M3[=A)'DT0+D%, M495H7;9FS"Y@MS8SO1%^( :&V."[L[V#B_*A>%K*7G!C@:M ;J]##L%[2Y=^ M+:=S7,7PL[\W;"3> ?'I'7C='5IN!-N,LR(;1. :56TBY:O7@$212]J(G$QH M;4>=3GQZ%QD/C4_OPO")X]._D](]__X2X[]HV=NM@*[>RK'"T,K:7%J2 E#1FD]NU!/T-A7ELNQ&-N!>GE([5[['LY') YY,)S3Z:%_ M@#R".F8S".2L:"9:VVQ/;JB_J7Z'7U'M)- #G)[K.Q:RB\);#C$@T2--A,"% MH],2K$6E>&YO(C=I G=,4.TI_EU[P.TBBX;!Q^9^_]_KX,OU6URMZ,.^Y?T= M^D<^J)&G/F2;C5SP[5(_W"ZK6%#HZQ!9)6H*M399#P$DSPX#9QEU' MJY7U.N?-9_Z2UW$UWTX]W>A>E25+1M3> 5A]2B' !U6 ;GB5#4-F0VI.W*/; MF5B9["_W^]JC#0)8;)>G<\^X.+3]I% SL'$Q 48 M3?M5MCY"8H$\4#HZ*M%/11YD!=&GWD %?76-B%L+3NR)-[Z+]N=E#P"XPFW. M6<2@H>2PZ1?/ '5"8(*H#NB=D8.>K0^!P)2:X !AW17W'IR;6."7DULO-YX\ MH5V262]Y-.3!%X2@C0*!9G,["CNL)\LS(K^UZ,1"WT=DRQ;\FUKPVW+#RXVC M+8$'%Z (S@CU28-+=112T(4+Q3@S+=3]K46G4?G-!+\W_SHP!1^^[Z[#A%E; M@;4=!B890:'!VO,L@T;)0I#.1-Z\$._I+4U;FS>6K]I2#MW ZMW77".2BT\; MNFI9ZKOR:KFXK-CP/F@9.9V,Z$#1T8-@O8)BA#3,\2#3.,AZ:E<]!D+V!,&# M &LFD4XQ]B$O\K_Q;%,!S;613C$%R.L -J4L>+J30?-8))/&\=Q^*M"36^K1 MM1D/7?O*H@-HW2;D]9]?\V*=9Z9X+Y228%CM^FDB C%I\UBY*"RQ>-&ZD]*# M&^GQ!FP#H\/YW@%X?O^\7&W>8&R(N)[[GI'TQ:GCPFGAI*8N.SJ(?VZ^>/M\OR_\_GFF>LBYO3'(LW7L5*7 MTR65C+%DDTH@HO?$P/JBNB;MM!3&)U$8FB%3I/??P2!\C3>4BS MH93>MB;Y3'/+/ ^A]JPBSK)$QTMQ#8BE&!6RR;ZUHMMSJX,0.MX,T"/;9:UE M-[EJ)')^G2]P$8G"&WF_C\N7^3W.TRPSK:1S#@)WDACH SB7:ZF30V]"1B/- M( WXS$*#8#3>R,_1%%U+_O;[QFM;X4(GXNMR09^X7I9+JV%]OCZT\.OI3VU: M!;8# >.4A&7KN8PQ0 K&@=)%T>UF H@2M?)%%^-[+PF[Y-HU23XPE5@ KFI, MM]9T>Y8YZ46R(*-FGK'V-]F=34P=F=I;QO>OI$/8._%EL]6#^>JHW2#".I5X MD:EF] 4H%^G&+%9#)ANOQ.13O-LS[L%+YM$%.I#__D);MN9@!V;Q34(^U ?0 M[\H?Z_R"+N'J7Z[.Y_^[D<[,:V:=R;(FA *HH@($X1UDYV0I(AN#K>/< [IUENP0T.S-YEYQL[Y2E^\6VYC3'$-]@#;/ZYFVBHBJ(ZT2$O=J ;8W M3$!,/'H1BXD\'J1K'E][N@MJ"E2U$D('-M#M"&;5X#/T&$3F D2P=#A\(BLN M$\],?87/6 Q2M9ZE='\74Z=B6UQGC7@\=6."6[F^%XOT#US-:UG6#6HXLB(1 MMU-]E$0!KBA&=ILP.A19*UP&*)[G5YHZH]K*R&G,TQXNJPU?%NE1G;DA*GME M)+,*4N2J^@P*T')R(= 2&TT*1OJA-]20!:?.D#8UBIMS>'_8+,_Q;(*4P7J^ M./^<7^)9=1Y__YSS>?/\P>-+C)M,&$C:2(_-ZX0)ZVI2,M3.7HD,)*3+*16= M"CG?1936]5=M,PN;4-2Z'HYK2VR;MOM!8_*"8W$(Q0M5FWZ0\2^5 Y><"$)Y MID3K-^?/[ZJ#V/-^*+AKXC06P,07VI::._MWT1I2WA*"KKU=HY9UP'0 &92T MSJJ";$C[I8<^>UH8M);=LB$CN_.0[H2_9]YZ+\AH!^=J%)1Q^EMU-7VT.JC, M)8NM7X<_N:'IPCN'R_I)M^D0QG?1AON)),J,(=.Q% 4LZ C*,DYT!$M_>,-% MS#['UB[W$]N9+IC3'$.MF-Z#A_60S;]EV,P[Q40)N3ZG)[]">4U_,QJ8Q9QX MI+[0' .70?T\1UFB/KJ.)HYKV/K7 MU8E=SVNX:[XFHA,/I@Y?*8R<#R6-!:Q_$X%99C7C@K?ND-)DX],$EXY]38XD MR*DOU,=='19=\B[544".[$I9R,M)";P.AB6EE!Z6L#_(Y1\M3S^BK]>&I?W@ MXM7%JG+T[BD+&GW("+ELGO(Z61,W9!P$(VQ";I4=].CGF74FS-*W$>/#P#B< MI]T%!*ZH^WY)VTP(';*6#!**&MFO$7@T#&3)WA*/HL=QTZ=W=]0%EAI(_LGP MP$%BZ"X^<(\:DVSV0B-('>NT'Z8@Q"(!B4,VR"A8\R=?3^UGPG*/,2'53 13 MWV*/^1OWN3?+I9B@?8(LZARIJ$FA)T[\\AH94]GH;(=<:,.7G"Z,, IXQF1X M![?=4V=B!]^ Y^)*1@?D']3:N^2)LZ40U;*0]9 E.;M'5&"-O;Q10A.3J;J1 MQ#JU4KRB\NUR$1_D9V"TWU#H9"I&)]/7YOI*9M!&2953%NB&E#$]NU 7MV=C MX[X-5SO0=X^8E=?DS9*+(7"IP<=,K*J]"!U'.GLF1X[98_#B. ;^]::FM_$; M 6"8D;^G-/JU\V\05)C+= @10JEQ/.U,K5LFO1I3*5D5EF,\QDVY([A&U5?C M@*NE)*:^W)XS0&_296IJ,Z(%4UOO*D77=V#D&A=64HB2.\D'5V$.7'-ZF[\M MA$;E>0>WX#-'8P<+T?J"UM&IP:1YG>9'AT@6#4YH@3X'+'=KP\=69Z=D^T^B M^$:2;F>Y\J?RLG=?]?Q@TDS9C,E[!I+5P06*'"^GF0#!O??1NYS9D$J+)IN9 M7JFV\R..+YW>J]]_O3B_6.7+YN>;;[W'[_54'MPTY_E/;EKKOB,AXY2X$*'_!S,OKD]AL4YY7\C:,'7" M0N2,G")OP:/(=2(*XQF/XJ(^O+^NRMYW0<8P][2!4#HP 1_L<'>E:6_0]Y8. M[,=_Y[-O^;?EXOSS>A:E3PH5 U-CVPJ-K$KWO7J<%XGCH M&=*LL+4H3PBR_YUQ]?'?RUEVP2!+Q,Y4WUC6U^$ABP"9,TG,5E[B5$B]W.*T MU4+= 70?P9T:+@EH>88^Z$R'#'@P 11W#CQ#!.TU4R*$HN(Q6NP_N;&:Z9(RBI @9MK>R+.Z?]93>:X3]L!OCL\[B2J#AZ*/4G7 MS4$>K_^,]*N7XSR4XTJD5"#R362.90ADP !Z2=<#CT79HSI!CVUT$#C=SPW. M)D+<':E^B]1%_E1'@G\X9>2KO!2E3OY9'1D2*\[+S"O-CL26;Q$&6.G7"J0A>%:0OBPG%91:/4YS?;:9F M+*P,J8!QH%;FU;[=0+# M?<1T*NC;!/"3(J-$:4$VJR2#Q;-$A)']HE,HJ%@Q(D^"O^FS+CTA<&=1G0@& M-X'ZH-#F@ FTW;0W"QJPFC?2"F%DU,:%,>>/])M;Z0B!.POJ5 !8@YRB2,F" MSY WW=$,T>5"(C5?>.(V!)2V=:1ZZ-ZFS:#T!,!=!74" +P=:E QYDFQ:Z)36"P5'IR?6JH.7@G M4V B1>3YR!"<-AO2">IV$DP'.9 'Z7DT;(ZY&!M)EZ>D6'U84[N-" $R&AY$ M"#IH?PS4]9GSF!*"34363Z;C01IG@M7FITAG*W)#9XN.E0NQ ,N2E#E7R%+K MU-N#&YDVRS$ES'82P:09CEO/MUXLTB4Y[\+9_--&5+_2><&S:B#\AN<7*R+N M!]OH?'@O&-FM-6RON*ZI(>/!\\R,DR'$/&3RW9[+=S!DZK!N.UT7 MCJ. X&G0M9/(A,;:SK35.'BRF4>D0XO!D-\=0@!$9^G+%!1RESP;TD)MUW6G M:\O1-=IVEER#=TC;F>9G!3@:A11 M2R>3L:'VDB=GNK Z7;[V&=$*37#>I1*: VZRW$+_@-M5)J<"N-NQ:X?!*9W( MB]>5H4J9VE&3 [.A,$;T6VQJR7602^@:>OM+YU3P-PO21]H[0A+5;, 2:CM@ M,E5S*)H3 _F@>1.#%YPF=] URG:20>_ >C0\K56.UF*!XH(#94T&7[(&D5$; MS,73=UH K:^,09? :R*C@U,(Q\'CS!K)Z\-W0,/(:M Y0G A@9#,LN"3-W=3 M^/OA;II409?XVHGG)]\';79GCD?+3FCTV5UTI?N*47T/,NOZ?>Q_J. YT ZT!7262'4 MT)G27F B]NPT@'+OG735DVX75 RY&4822 ?E6[??!SY+)I]I9VU6CH/QQ%#E M4X @!(-4:].*%$1LZ\+J7??851IQ5/P\^=BSL3 [ .M-E@Z@+F86K"#"C*Y] MI*)5X)TW8 W*2/K!9C%F\6LCH!XK WE,H(XHR$Y++>XR]J:]=/W0VUGD)A*= MEB8L^M:OXW?=8_\7^.'(V>7J/E2,'<#T"8W_ M$'4^)A:T<<1 4R/*%@&M") ,JS_01JDQG^\U@NBD5W=SB(XHPF8 ;1Y#>[.@ MO^:/^&=>OUI^^;IOTRE^4JW_BU_:,^^Z_5*-[3B-A&D9X? MRU1TG2W7%ZMK' L1752* S,,0?%DP"4E(:.(S,4L54R-]<,3VSE4.5XS^%%W3"+X_Z7W^@V,FH/MO]MI0PX_ M(>#W0<%IXGVH)&9%,R=]TM5'YN2,)%[?.@<0*H@D9>")MWZ/.2(YT[Z[^PE/ MS"@XZKOXRARQ M5AP'\(48$I400@:-18_FI@_?9@\6]^$(>E@-CB>O#BR&5]MYN[]FDA">W2-U MYK1A*DD&SO$Z7=<[0!4#:)^U=LR;K%L7!SVSI4Z@-A8DEN/)IQ^X;<8[U_FZ M]!\\1)0MR7.K(.68+DT7SB-8%TV*6L4H[#B@>WIC/;A91X=>0UGU \!+_^X^ M.=DA&/)7CZ[L6\ND';H]P<6:X M3D5R"9H7"4KS3'I<)O*&&-K0VKA[>D?3-E:="&PMI--!=[=?+I>]X;:1 MVJ9_OZ)OSL^O6>:B\PPSF<0,#:C +"#7"$D6^B<06=BZL=O0O75RPS;V(T:1 M3 ?:[8JN2^OTL7.D57!!88(0+5$E:T&#E1%T2-'*A*XTSS0/V]FTKL0XJ'@$ M>@U%U!'P;MFFC]'F11:H*M.LTJ"*B*3&;03ZC"RL(^M5MD[;[[*_:57>44'8 M7%P=0?'28GV,*E$RLUR3+2%8;:7H"@0A#11NR&5*T4DW%@B?WMFT[L5Q=6 [ M$74$O$?/$9FOBGA$!\(P, M::Q5UA1RN^OHNV(T.5TN0JV8ELIZ[W/K*$F7ZNO(B8>=^'X2N=.WN*H._;?< M)%MZ[]/:YT>?WO 1,J*F L"1:6ZXRG78BP0GC8=HF4>7BT7>.C8^0D:T5N'? MX.I'#&=YEF74ENY:$)N!FIE(0Y\U:/) M,V6\[N331]\NW7WFRX_]O[@X_[S<-"3Y<[Z>:>%2(-,?,*?-9'-![FA"X,D&FV-@48]3 M35C L5I0@%M*D-L%R.@%%IX$*0EG9..#=D'L!^J_<&I'VDOCRJ M"#K04/_ LXNMC,[.EO^N]+W\?N4(5F:NU_E\7-RR,?WLFT>FL,$^,F>-D#,.FR?&SET> MK=\N_[YZ)X6X43OW];II171!?N]-!E)."$I(#5ZK.F>82^^M M5,(.2M[31FXX=?35M4-WZ!ZGF\35)&)P5!%-#,7'Z+@\N-GK(+%.J2LNU+&? M='!=)![&I+TJNJ ;]++[&; ]O8MIW,#CHF YBDBF]P_)1_G;:GGQ]?]=GB6Z M\]=T0"_U=4G"))%Y+:K_#DOUO-O^;J3Q.9G1-HLJ)0YDPEB;9NM)&E+KV0A8[%8 M+\D14((/@,"0M;I(Y.\IR>6(;.T@H_$434,\@DJR2T):+ Q"L:66P^4-M1 Q M2>:2C46WKH5JL.TN4FV'@7(J(7: VWNQLOO)IYE02ED=/(@<:XL;+!#(&@!. MGFO*T@J>6G?+&["M+ARV-KAK+80.<'6?@KM$OOJ,BT]TP"X'M7%ET');QVKQ M3.>&UR*)[,%$S87E&J,8OYC@Z3UV89&U0=RHXND ?KL\O?ZAOM^5NTRXGO_& M$;G*.H.1@NC/Y+)X+(9.8R5>A^B-: S/UC1,-XBY.7PG%>_>\/Z65V'9TA/= MA?H/^6P[H_*1K,:MU.Q,V12MLF2[&$?",<4!IIKX$F1\1Q5R"6Z 4S/^3J<; M\=S4)>I,I =/0FVFR/]8K#*>S?\WI[_A?+'Q$!?7LZ.4(G$FEG=4CWK7FZ&NI0EE1GKF0=*U5&.SJB)8,3 MVD,V0IN(@FD_I(AM^(K3#8UN>B&/Q.(.M."]8,,3-@.7J=B<)#!OJ\V I<[N M41!(UV-&QNW=2>/M(S\'VGZ<=8VUL:4RN;-"!NU\:[EN(PGORE5IZ!"KM4YY M?[?(,\9#BF2H@E8VU+:,"C S2QHZ2)\+V1\R#5!C338S#';]IV&.+YF)K\W# M"?[X[^5,Q,*"E %$4@*4-1K0&PZZ**9:B4D2=J=7RC$BF(XC.<<" 7'/F> K^.&"LVQD&Q[YS,E-)Y^0!^>OR8C43 M2DBKK 031;6%ZU-71Y9*"#I;CTX;/J08HLUNAL&Q[X3-1+(Y:31^)#<_8Z&M MS%(QUEAKH99R5]^,@U-!TY40DF9,,XY#XMBM]C,,D7WG8":33P>^\^,T/9"Q M-P:1RSK?-J$GRS@)<$D4"(SSF%(0-K3N*K;+_H9AL>_4R>ARZ0!S-0@?EY\6 M-:1)++O,#*UG3,6@Z?\@9V,@Q)IY/R.)3; M_8*&V+7:3 ;_D-<79_7 ; :B;?O&O\^K^;+^]OOE>KY)-1HYC EGVB^!?\D-4_Y[/S\_R)H_SS_GY M9_I]^L%5UY]Y7L^HO[O^'6=WY477[^>S>,FRTE"OSBG;_U]_F6^!67(3K\:G7I8[;7]]9J7.3/($QI)YKKS@$)2R( O3TF:KBA\26M]K M\6'PZS^K,S[GFVG1,3LQORXEQ_,?+SCH>Q_PG#XL+A=Q?C;?+-:D2?,N"[7O MW[PWF<=H[6QD8(K@5&O#01GK(#A,$)G-$1F6BDL>>!J'NT MK/SH,I[^;?/6]G[8"/_!7$'W@$[*D^7AR0;1AD$@[H)''CP6E7T9>$$/6:[? MZ6G[@&PL/G?@U#QR;AZ>CT0^FX_2%UDR9%4S49@,^((*4N',H");MAQ)^SVV MQ4E?6K>'R# ]UT1>_<+Q[;(:/-4!(Q?K4I7_EO&L6L6OJU5,9M*B1AIF2A:= M94[$T=KZ*98"WB<$Z=%@*L)XV3I:=.B>)WV%/15@QY%HOPBF;VQ?!'W*]$TZ MF%:J1 >3@:_=5NE"(NZ:H(&V%%-M0"?":--3GM[:I*^SI\+C0?+I%W9W!\U5 MZ_:7.7F>511S/)OY[%S@VH&TA5@9/0*F), &@T;+(AVV[MN]YU8G?<(]%2R; MRF_JRJ ! 8_:P0,7W]_]>T%;FQ?Z53+>-ZE_LM$9YZQ&T2IS8!I61'[*)29]ACP;!X\JF7UWYVWRQF31R%6;=_MJE;3(SB3M1A :K1.UY MEB(@-Q%L[2KL3,C.'\FP?'*?DSZJGDI+MI/!N2$2%F%EJ_K3Y\UY,^OYX*NV-)M0,].^12^?TSUEE,ZYSJ M]4+G=?/=UW_&O%Y?IU\O.]F48I6/$B%+51O+E3JSMCY?-U9P$Y2WV/KI=FL: M)GW /3K&)Y5X!XA_Y(QO7J_?:"$^8YL739(#U[XV9#7$[6(3T/F-*0LM4_/B MO(%;F_0-^%0Z^"#Y] 2[.T.:N?$FU/G,O*0Z9(HELLOI^DC%QL31.BM'@]D> MP[%'>^]]/%P=(("3F))]STK!1;IJQ36O/VY0EC%PC?85&?L0=X1B#"N<3.@$ M!.?K)!NF@2X^ 2*GXEG)6/0)%6/42W^YJ%KV5E.W&WS^07CF+OE(]FTRA@A' MQ\!I7M^_L51K^>.]24L'$SY\=_V64>R"E[N*;"3I='!'/DS-^]7R:UZ=?W]_ M1MJAII[^YV+^=9-VHKO E*(E9"X%J%333DG5+UU1@1LG>>L1X#MN<5H$CH64 MQYNK-!=;%\&>APG\VW*9_CT_.]M6?>+B4TV3;B^EJQ_-!-/9,^*HCV2KJ!#J M"-%DP4;.2H@<5?/:\;TW.VT]T*18;2W*CE'[=S*OZQN/U:K&M+:N%,;B3.01 M+-IJ @LZD+J^]# VB-IH)F9W%)0^L+EI1R=.BLI#135]F]$[K=YNT/:A&NH+ M_)1GRF@O%,_D=:D"*CH-SK@ W!B7K0I%*7S&,1FPS+23$T>&46LV3P^!!"**]C3*VK? M=H.DF7(V&*%Y;>),QR7)0JZ:2J!S\-YKI /3.CGWU'ZF21E/A*Z#!7*P_KH3 MK6L>2=F:EC^8IEPP7$8%7",=':LK;\GF_] M>%:<*)%I X;5>C%=R&U2,0,+=%=@\H7K$2/$#2CH,K)R7%2/)>\>T?Y$X_QD MZWO=VBM(F4B^'T<(@B&X+!CG@HA+K=V8UN,,CAV@&1.GC235(PCK2S#Z>GY^ MFRP3(]G9@DZ41+*[/1TP%[2&K#-ZINI+A]%MTX>WUF7\9F0E>:B$>@1>36*? M?_\MGW]>IINCNAQ75GOO07!+= G!P5FBRV@N;41M FO=C';HWJ:IV)\0>BUD MU%M$Y\8WKJR+=XL[;="N>U%&(V,0I780L,1.5E/5)46B-#K2^%:KNZV1A\5Z M=MK%-%7T$T6!QI-/CUIPF_!1(M4);AEBU)ET.5IPS#NP].M(9TH9WKKT[^&= M3%,//Z5EMS/_>T31WU9DE\XLNN)=*,081UHYV$*,*1$BX]Y'QX4=WVG8[&2B M\OD$: Q/0GNCFK\->V@?$\TG MFQ!1NS*_+X5ULYY!&Y%"'1 N8E:U7[RKW>X"9*:\8\EE*4;44;N6EHR6E1@K MR=^ ZZVK2,9\\T7GXE[US&B/OW9=K/TKL(/(/<)SL.R%(>P&L(6TDZKF5$B1 M0>*BI#H=1[G1'G6V>PY6/=VWR\7ES(M[#+]1]85]P)/B$H4+D(RMPWZ\@4"Z M%PH9!SPSL@GD6(6[]WW+R;]F)P@7E;)+#B-RH]@6>Q M@'9")1^U*GY*M?KNOR;(\/,VFB:6^VU+M[?0#2#V"E8Y* M)9:U!LZ0 "89@U"T@"1-LLK89%3KY^,C-FVXTR[G$5ZO7_\9SRY2K5C>=&]: MO]^V<:9O?%QN9]IL?OU#/K]8+=8?EF=GOVZ3]S/MT9DD)<18 \4Z!G"&&5!. M""]=<9FWOF''IJE?7V(7;-[5IUTAH0-7Y+&AHYH583F/P#6KA:?:0=#6@K8Y M,^N]#G>?1(PUV&U:'/:%EX$38W<1WMX8_+J9\_G[.:[.QT3BKK-&O9.J)&'! MEJQ!>:8@2(F .086-7W-CC21<(RYL:/E*TX1YV-"HU_5_##5[XG:U0,T!_(Q M&%H-6I("4%@*!,,<^9[%,4.1P>V?>TB9>?YS"T@$6_1^'ACHB/TBR# MB#9:",1@,AN= 5HO4LQ>9# 5OL>]HW)*=X%,:#11?AN+9#K$-&;@IJ MB"%@O10]("(#YDS)Q1KOP\QZ,I4'H^)Q\.F82M)*OER0&T M-@64+;RV///D7N6LC#F:.!IN>3,Q->!18L$6(R68TB M*4#O(K 8!3*BQ/O60>%#@D*C/=PY103O)+P#@T*O%^E(^:*7>%9+9]>/I4_: M%'4-7J5]EF@_ H_1U=N$;-%[\-:3.:!10$"6(!197U[4YXHGE"#Z?4Z,+:3# M%^=7 VT>\[/I!L#UO:4N1C5?TS)E%DM J<31E4*0H\*P&$]\Z& M0&H?6T_8:K#M?M,\NR#LKA(\MCPGC)&L5^>S#Y7$%W_.US/'7"1K7(%&J>F^ M0 0GH@.?)-/".&W8H+P-?>H- -)7U^"[M>"T\#FZF)>'\KP'H/R6OX2\F@D1 M-.."U2$Q'I14%KP6%IABQ22%*-4@?34$*MLEIP'+ <*Z*^X].#>QP'\C>_/+ MQ9>KC7LIK8P>BC8)E)(%D,BN,V(LRU9:/FQH\S,BO[7HQ$+?1V3+%OR;6O#X MYXV-.QED*2G4+B:<7%!7P#MC 45PF6'V(;8XZ[<6G2:AV4SP>_.O@WS)8?\(L.+!45W(T]DC-&?8*(F^RLEC*5UZXY&6Y\VFSZ573*E M_#N _6.ACQ*"%"DK8%943T(B>&\9,*(B&,U$,D?*_)VRN;PG+ :&IW:141>/ M+AXAY.-G//_G\N(LO?GRE;S8'Q-%/VYGB3O%C>?--2^I#G-,!-!5G'(#EV=9\#! M\XCT91"J:(VUTVIJ<'O [OGPGM8'KV\>'"7N_7%4Y5QOI M3?GPXQO-ZA6W3U8]5(5RLOO]^OHS_VK\L MX8D/:U1],'2[C8H,MLO]R/HR(9SA/H#QM8.5,IYT(%FCA$^#G)>H=6O7XO8. M#AYK=8;K];MRBW_;B)Y+V4;E%'F"@DZ9MAR<0 [%E:"=Y:%]"^Y'-S-M(.H MF=^;6-6$W1V8A+5T<%-_>TG1AI)-RK(H:[*7GLQ:S>M<[@-#-_?^R_(+SQ4PZ;1*+DAAA94UWTUW*3 #G M5>18!_6._OR>N(FZJ^67[XL%YO-UVK_S_DL_;I< M7;\!>%>N!K3<;CQRF0X-WH6 UD#PG+@7ZUL GBR@#2$7;4.*0YJH'[:++E31 MWO)?3B*,#I34[Y^)OQ_RUXM5_$S6Y_O5\M,*OVS/(Y=%Q&BV;W.5SQR"8V3N M:V%1Y!BR;=WW\_'=3#PM;YR;K@WONT71Y4'T/I2"H;9[3W6V7[%T!I.$*%V0 MQCJ1FL\->VH_$U]_C60^"$I["&#BF_!%%>4].BY5*_>J6!_KD,@4R3'!2 8" MG;J@I%99)1US''#//;5&C^#81XK+$5C:@9[9>JH/:>/KZ!D6(:S/=(QR(9(, M6B E'$'DX)SG#H-IG5$:L*V))VJ.8XKE]$(I-V,K-UY!R= M-K!8'PZJ&, ;2Z&/+I0-<]3-:'_&7[T/J:ONO?N:)4THYE\1FLK)/F%!DB1*""Z!2W@J$W M7AP%B4-V.VU)T#3@;"[%#O#Z'K]O>JS\NEQ=T_*NW @!SD(.Q7@501GF3S#\6),B' M3^,!K10.7[-I:4,SXD>J@-"(F"2#6%1M2)8=^. B&">2T2QIUCQEU[8"X@X+ MTR\7*U+BV]9K6\]J9K1DDDXD%&,KC4R!+_2ET)Y[5DJR8N2[]X%=]>#@[H6" M9Z[30P70P;7Y%$4;/VHF?$ >F $6C24[@$L@3G'@17N3M2DZMGY7\^RF>G!F M1P?4[NSOO5+O[7(1EXMS^@Y]R*>KQQ('WW_/?&S3*VX7$L:YQ0(97$RF5%/@ M-]"9>2#_@PA5-D#DE@=%WK1+K!R!?M29LM0;GB)0L;'"A$,OBH-CJ'MB9LM*AG62? M@;.[ =G[P*'U_OYI_P=7W[9.-.*>_7B7HC4A6%0 PT+T/:AKX>7J;XX1ZI$<5K0G@ M12R@6)!T_ID$+W74H1@1FK?7:OQD\SH'](-_[_-J$RK_)<P^J6@NA@ZOF!R$WB'N%Z\\S M@8IL-\U 1\5 A?KR3++*-^:LR4X$WMKH?6PO724I#@%0$V;W>PUMZ'E9LR]$ M7^V=L/G,S7??+"*M,?^6WY_AXH +:NE/'V8^603EP\]->OT?$[.,YF6.*OX,[O2JBM_AEVTW>2V^3Y0*T71$98N@\@Z*4S"UJ=1U?J)0D"P MQ4*TW!(]/+J[SPV;H:F'EZK[2_(12.S!UHE?H[[[LIB'BW4EX#+:KX)));@ M@GO:/');RW80N+19)R,Q^/2,6??@!_1VJ0O2.S+Q&'D\2(86.-3*A^(,^3O'MK/WH&-: MZ4:Z?+A;QS(M7UZ9>F]NFGJ7@:$8B=L\"ZBS0.@/2VZ!):60H\K1*"'EW2;* M#\;1=E^Y<_=N=*0LCR:VR4=BO,^KLEQ]P47,UP16-^22&!U8-EX)L*;V.>?H M@3Z@#EG*V49>2R7M P^L\S$L;6> -=2(*=PM3\?JV%&8/$:P?%DR$P/9!9) MP8!97?L3!V]XZUJ]OZ+%+6S2(\O^E-&^K2E[LZ#+YF(CE7?GG_/JXV=_+E?U/YK):#P71@)SI 94S@RP_DVC"62=Q8BFM>-U M7 H[-T0:X[?5\1D?3/\91VT;KY]%1UI.D"DGM>=5AA9\W*3.3(DEW<,K.:1\N8)0-$ M1:A]N0%5U*!UY+6[-WD=W1B#.]+6N1/TGW 6#P#;3WTE_F,COQ]\*(0@>(7LF?.&HM3QZ:+41;1,/X/[K$!X$MH9=+'L\AB2WDN-9 M01>9 $V,J8.4%* F8\%;Z5A1CO/FHR>/2-[$0\7_.HR'0NXG/X]W37?C@S(I M:5#T3YT^D\$;48 'D8U S5)L/:"@+T]QO 'I?YW%P^!VH*?X>G$R9_&?>?[I M,_W[Q;>\PD]Y8]+_0LKD5YRO-HT_;PI:1RV#+ B)Q=IA-)&@92WJ+\@M+UD9 MV7H.4FS;V8%RA"Y N-J0E0C!Y])_N0W8+(Y9ZU/ M,#S[+-T_?>1VO(/3H1+8"<7_<5'?Y]F7F)(Q6P&*Z6JP.;H$ EE&COP3#*$6 M1IR.$MB1^!.]P?^C-,&8>/ZI#8';P<#G&>=483J1$X2BE#HRP((7)H.1-F9O M7-!WQ[QWK AV)/ZGCUW_!(I@3#Q/7.$\&M/NQ2"?9QLC_2DLC\"B)_VILX$@ MM(;LHU?(DK7^SB/;!\M6.R+IIX^%CWZX.Q/H3AC]J>_X7=PD7^J#/0LQ5[O( MV S!>P=&^&A9C,[FTRG_:.SLGW+P_2>XV4="<=/ _9'>_-]Y-(.+].&)A^VM M7_OOM_JH[_P;,*2/%_X:50D$T-K!GX,J3M77)QH8X]$D%#;GUB.R?I87_CP% M;64BEUZKVC"*O'G/E0%D17+IB_&I>=.COU[X[XC9\5[X[R+^#JR]VP]_N91: M"F'J>&)BH8L1,#M?'P5Y)]!@XJVC*C_E"_^=0/#D"_]=)-(!G$9Y8LE2<27G M"$7S4HL@!(1L&1AC2DI!E"A:7T8_^PO_G6!UC!?^N\CX]%[X6Y^4[#!U2$6 M6@ J%2$*DXJQ2.YXZU;Q?[W!;F$U'%GVIXSV'7,W'Y?G>'8=T]&Z9.,BW9Q, M2N(2]X!)24C1.Y]5G1C)XH,7@ N+H]@K,2$),GS[M838P/ MZ$F/607628R6<:*C^=CQ!W=RHA4S8T)X)^%T +'77[Z>+;]GLM(V$=B'B?H1 MDM^P;[TY5#=_7B-';Y?G_YW//^2X_+38-.,502O.B:U!>[IR0Q3@)/E!(G#B M15(&=>M!G*,1%H;5!3<@?9UF"B04\EE3K[SD$7A0P77Q! MKGT,K<>:_90)SYU \&3")= "G45(<6)0HVF1(?#-SC$ZW)PX"U\5%EU&J MW-HU_=D3GCO!ZA@)SUUD/''"\[E6Q4;SVO4R2]G$EH&'CSEJH=)DUZ3D5V>:H.!U,' M1VUOX6R^NWZS7E_<[$\I,&J2":"P#I0E83E&5[2QB9$UZD7TW;1T>XB D\\N MMK>SC@&%4SX'AQ67<8?1>AFA1$/:@@?2%H58)5D1SDBA@CR='L('5R[V]XIZ MXI-U/'"=6O[^_LONLEQM+^]EN1&+VX3AWBR^7IRO6Z?U#]C"J-G^5JSII A M9ZZ=\) 58^2Z* =!N00E&ZZ53#+SUMWE?I8B@""LM5I[*"Z0RE+(Z_RXFF21 MGEL6DL3F;_3^*@+8$;/C%0'L(OX.++#;N<&DOO7<&@1/%@'L(I$.X#1*!' 3K Z1A' +C+NO A "2F2)@? U<'QJI;)>Q;?#_E]% +MC M8(N]_O-KKFTQ_K$DAW-^-C___H$9G.TD?YNM__;K*^)%U%$,-XC*-0(*+P%[KR517AR'5N_SQF/FI//^!]\:J8'2;^Y MQZO:H9=YD8E&NDL4B;=/_[)2WQ8^F;OW&]C?5EMS+A K.(H E?M=TN X?&0V#>1"6$P(2M MDZ4M-CZMRSL6"N^JV^/+N -#Y)J;5S'63=C?A>A3X0800Z++BE6."@RBQF#,P*^JS.Y,A)"Z@B!*XR2G2 MD1T=9SUDW5K(^5GH[,'TB5-HOUV+C:M4VX>R9N' M\#*CP\G\3KD$L)$S4+0]<(IY8"%SH17#XL4S%F"#;?0&K7UPL)Q&*!/B;[TZ MGWVHKM;F)"J=#)?U_.EB:=,N@+.>0ZG#M'GAQ=T=F_:PIJ)/O:&EZ*MK#75K MP6FCKM-=?/MSO0>H7"+@A8IE0Q M!PCKKKCWX-S$ O]MOIA_N?ARN7&1@XNU/0:2^@(E&0>/@0-C)>3B5(Q^D"7S MC,AO+3JQT/<1V;(%_Z86//YY8^,VF.QUD1!";:[/:W=8FSEH5506'*.+@SK/ M/"?XFXM._.O E=GK9MQQ]7JQ)\K_//RWF91YQ M<7X5PUZ_6G[+M,.7WU\MS\YR/)]_RR]Q]8E\D/GBTXU\QL?EB[.S][@ZG\?Y MUSH5_GU>Q0JI3WF&)(HHL@:Z&6K&0EE GLAC0>^]X71)-*\X/S*))QCJ:H+E MY>D J\=S=\F,U4T/O+Z F96<,[+D(#LD.V3T2$;HB[3<\)_$L/MWZ^?8XOBN;'[[\?O6[?WS]N/S]:X[U MW-\XLH%G@XJ1R9A"!J4$'5G&%%CILT7G N*=]KD/1O5&W^@)VDNGSK(G!\WX I'K*H^BP3NK@!FOI=!2%S8D MJ7/434_;8&/RX] W2/J]%JKM=Z-1'"9C4:,&:S/Y*K5QE?>U::U/1B5A@BRM MG>!!&QN$;O/3HGL\(?:!S,VRC]2@_G-^_OG-(LV_S=-%; M;BPRTCPW1+/V$ R=R^#)2M,FYX"M7\:TV/<@7-O_!%P?%P)]P/ZIVZK&D:L ME@M),VEY2- ),EL5OX",%&!Y8+D9GPS.;6 QT/V_$@J+O_ M!*@?2^Q]@/S>P?[[',/F;=JK,UROR=G.Z>UR$2]658XS\K2U==H ^=P)E(MT M>26%$)S+UCCGA#V&(G]RDX.@[/\3H#RB<#M%[Q/7TH^9:A]R?6^1:V_87R_. M+U:Y]L:L32%F-FBROV*!VINO'M\"@0XT.0V9*6E1FBBF-5.>)V)8&HG]1\+_ M>.CHX'C\?5[RF\7Z8E4W_VJY^KI1C=P:\.@_/.G1,>0Y&F]ZOO]XLL7LKB6I7YUX_7; MIN/??/'I?/DCNUN_/5_YE!2+54 F M-QTJH\BG3*A )*V3.E%L&*YOVIG]O4Z3P6W 4]C_-\E@J[:]^LAO%Z9/G#U^B]NN!J]K"=]J'O'LTFKY]6*1 M+JO$)1IA.=G+.M4*\Y)KE847L6>'9#1K>E3<7RTU_V6N_9_'I*M9_]5Q5Z!"UM!&B M+86\:E;(JY8*F!+<<&T=AB&J9\_EIZTA; ZL8PAA:A4U__3Y_#/Y&U7=GE_K MW?N')T2OHE828B92B)($/AL#N@:$%&/>XY IT(,7G+8FK[V2&H71$Z.'/F"Y MHD^Z).+CZF*]N:I_7:[>+EMJRM.:+&9O[$V'KW-:^VVG7Q:;[(])F;BUT*=?_(:)&< MY)R!22Z \B*"3Z*F!CU3M6&I*7$ IG98WE M9BA>W*0N'E>JOR\O'E:JQ@2&P1.I/DE06A [2TB5B:S6OSN>V1";^[!M3%L3 MU=[V/J)0IK:BJJI=2R8,%^_*Q\_YS1_O7O_P*6XRXNJX77/[IMU8,-+F->C( M/*A0- 15++6][US]&[0DDPB;NH M(M:G;#(&"/7-0A'$41VM<<(/T7K/K#-QA=!8,84V?.U!<1EOW[Q\_<\7BW3M MU#YN%M#FD\J9@75)U,;2 ;!.=B:MK+.6+O$PY#7L[BM/7)XSCD8:C_=3&^[W M;_K[+LI53QZN;4X%H79>(@[*0/Y(RA C,UQ*C5X,"9[OL.0P+)U. 'TL;D\, MHGHT-L>$"^5O5 1=90-X8J*8 BSYVJ[4>/"H''DHY-BBMD+A$'OIZ56&0>5T M0N(->=I=?.GF,;BDAR4I63&6X&US[;?"P&7.(6!-=#,5[HT]'AA8NK_6,*2< M3L"[.7^GSI1<6OL?,WY9GU]%R-XNU]QJS?1='7I)(/J 2M@(!C,1:!TQ+EH) M6E@1/7!ER, 24S8L=RPZFT;]&H[O1E]<3\!X>@=+V M],HI>$B#>&G".25QP"G[QG-P(#7\8C@!7T'P)@AG;-S,H=S[>++S0]U$Y_7$ MM_-RMA(Q>7A,?-O>3=QH?!G__?GBY<:$B)('HE$,7H#\2XV4-ACYX"0'_71;N+S>L+=PW&\L"A=C,?+$I&4&_K+EX?8O#?1>#UQZOX5\7FVZ^ITGHVFKS_Z=6LQCY&A3W0Z TO&Z5B]/^236QXRB^)Q%)8U+\\ED@.B5J\9D)JHC.:) MF^D"2[;."/8X<7!=?81C,?X\;5T('G[8XXX_X2.9+O"^V\MW.S^0<;%!QA8A M)M%3*XT''TFFMB,Z(L4%V+)2:"&=Q4W,7;]]%(&]U6,[FSW[Q-))=-11$QJ' MG#6@ZXGGJ2DX1T[ B<'8"I%]TO)V2HK?P /)R@N%UQ^'@DZU#Z/KQ1G^ 78P MOU]495OG:!"2(2)I0"PV 1D.%T$4C;'2*B_TOMX:L^#^<=-^_R^(]' MH=GRP;*2D@._-@\S"\O!DNI5W))K$KP'UQQ[!]=QDS('*:$H\& (,T(IN2]V M($-3HE&AND)(N@)S$S3L(/-_M9; WB'_71!8D&'W^SLTOIU^6]N)R:G(MD86X=PI$$?[6#V>H<@6\I6,0,69PXPCW(>@P6["VI"/9!F\T$VSX2 M\I* 3.MQ>QL'])^AZFH[5_::5,T0V)+/$^3=93 M2 <7D(C26VDH7.F=RI1V?: F)RR/7.3A96%W[.-H/KI9P/#6S):.A^$A&!I2 M,IE/;<4H0<9JCJQHA-)"1JD[I2\<\,->?KEL*Z[,?GI/QE8E%E?P?ZR#7=[[ MU*B_2?YQ?"S9491LL65EF#9 MT?26K[!!JH$_^D8R)B4A8+1U4$$'/U23"W0ZFNU0K#U93L#&MNTY)"6%.$=^ M%=>\ HU[!7;^;$GIN[OI)YLS][>/>PP&>YV&QI+ TEM2 M [:K%@0Y';A+G15E%#E$=,?W*XM'G$$.QRCJ>O0>F7OCO*48W>]]. MGVE_XEELG*9(>7#%F%8*:1>:]&(I8;/$*IL[&[8#697Y%OU$;B@X*E1GEY-W MX=9,/)R7Q0A!V.*;=N)GUXP'*CQKP!%SX)S^8[]9 MMF?XF=16%H:7%Z0G_5P7IR3Q;AG#2>.G_;6FA+J&>N0YY[";]*9@M$5>N4@: MQZ4(7?)9#G^I;./P880F)W/+O^ZN5>C3G3T<#>"3%%X:VR!@&$@[)18I$N"> M;D*0P"C%7)?9! <_5+;_]P""DI>U%5@_:\)_#BZ,OJ?PX-NQ&=VFY+!?0$]. MYV8T64Y'GEUS%GT3I$2<*XR841PI',&R$TQ(8;&WJE-:[E&U4-WI*]O?>R![ M:#" *A"^QU>/+V$^'R_J2)=;N?C# %P^';-E^QHSG=]?.X\IY7"LG&TH\!%\ M#,M]0((WG!-P:VUDF>7O2!(+=P8?2 :'Q*D",=R2FW$=F:)1PDT?G(23!'H< MZ53ZSB5V.K5(XE1D%K4M9!1N$#Z0./7E=P4BLY$BE/X(=N,R_F%3SVD-5S[< M^.!48.'@\F]4ZIK0 ;4*E!TBUO]2=ND3^W2(9[,KV/T/%(LD3)$@J?3,/"( M%4,^.D+!ZM2>YRYQV$U-X4[E \E8)NY7($<;"ON=N34W8;8R'U=I 8WTD:?) MHI+']$CED(W@QK@&=L=Q5 3G[H1UF*K"_-5=M3Y,AK#)6Y\^V] M((ZFX2XB!L!_C&6L4%,\8"4$@9I%FA@+@:U66?S=YN=HV2E8YN=8W"H M[C;=6^U&0G!&2Y=2/RABT4BD&[ 3(O9.,C 5)!EHQ MP%0GBJCG,W"*F]\*F,C<"9""*-EW4$B>BTE,0I M'[IDU!WX3&7JH+]$Y&3KJPP.K9\H!PD'O5A]^ #0_@T5"?EPL'*="""6^[2K0&.KQ#1 M8&&8FLR:9[2%,6^9>5X%L\=*<73?.QR?3\$PDL!\4%4WE(]HBG7+4 M2*.M\SIP\)]Z&7R%8U-#W;Q#\+>&Z_;A%*32QH=T_M5_^/_'/=)+" M-3/IP@AI1Q2. IQ7I DSJ$GE),3!/F/VAC9'T%>CJ7>B8+S(>Q\(I0HD<$]J M&6^\$=XK% 2&Z(@)TB)0JCA1GN?.[=E/49F>(>>0J8Q(5"]7;Q\. MBS6".R]0M#Z9BZFIHJ86.4F#]TP3+W+G(7>C2.*5R6;$< <J1IX"AZ8GQPA/EN0[S^JW*;CY&5CKG-Q^!0P3V\ M/L&7=KRJ.E\'V1=Q=>=MP(:DT1TIC*0L04;3B*(.C5,J#5+(/:'[$$TUQ7=/ MP[T=$(1*A>I9'%Q2SI1N,!(L^F0V\#0L42#/3,!>1\IX[@YOAV@J*U1Y):"# M>)T,1P7B]<0<66]M]8[AO%&!1(PNVV<1%:32#134HF!R[+KN12'DH C MLC^.@:-T]L=L/KHU\P]!^.1.^/CL(KDZ"R)!Y.!7 SR! M9T9YQOABU!8X(]B ,Q(9'$MA(V="&\+,$=?5_J]59BOWDYR!F/PJ7VN6?P5\ M6*0)^5$R$(9YG]G[I>%?9+IOM,@;C,=44,_!C#)RU^?KF_BW<#C?M M]/XRIIOFX5_X9>F$-Y@IS)!GCH%1X2(RVEDDK(W6.*&BUME=A9-(+2NG0TK/ M"_]B>"BKEM@=FUQY^\YZ(W00R$>2&FV0!ME4;ATH-5K1:"3-?;^<2&II)^4, M8M19=/-A6D4)2C*WS;?1'#3 %*SOZ6A\_WX8LA M*&1LZD.C"1&J"3Z&W*F1QU-9UM<^XY4],("E7Q=^OQO-[W\*\Z^M_S#Y'I;5 M.+/+N_EL#L[I8H#KP[%/4S(_FY&_YE0IPI1.18X"L0@[U9A3)*+2GG%E<:@P70N[TR/Y4OQ+=V4^("X%<;WQS&<9KX]O5M*G5 MY(.W9O8UA0'AMW3FOYMQ.N>G!S=/^DRFR&;_+68*:UY.;\QD]#]F-55NUHY' M?GG )O[SDPU>QO>C"4C=R(R_P$^6%1'KD%1(XU$Q%6 V># V@_9(.>^0$$GN M*.96YLXZRT)X7[W\Q7T-_FZ<\C$ LHL7R"V-*NH"CT131$#T$GIL+-CUX%IL+VK2P; !,1O=,IR[%)TXL)1UH" MPQH-UI#203&5.WUO-S5EA6\ Z#<'*>;!H0*)^AE,ZNG(+>(-V_:T_:>K, 0) M5EAG@&>-YVDZ5D0J>)S>=[TV(?4FRGTS]*&W\#M0)IEI"P%8NA]O>PL[';G_ MUXXF\U]A#^E->+6-8*+ #5>(2Q\0_' )\J*SODP M;O,SO+#(,:&18=$B(X(E,7BKC>\@-KN_4-;# M+2(UF=A=6&B>A)H^;-T+;1QI9"*>:8.8,AJE5%Q$K6%"@8AHW:47]*'OE,TL M+2) 65E?^B7-?)N/OH=UOX&4N&8F]P_G(3+K0T,1QVD^0X,7B8X*16>)8@X[ MK#JU<=OWD3)]0XH*4#ZF%Y>>V==/[?Q?8>S?W&\["R,05K+ M@!I*A G6J_R#O0Z05-9T*A5!. V1:@7L8O[63*?WH\G-<@YHX%8+K3AJ>(#C MJ&V#T@\0%J)I*%B%,7O53B?":@P,G"@*W0)5/7"I1-CV[";"L601-P@[L U9 M4!8I9B7R1"?U3*SC0TA93_$:3)<-+5Z9D'AU+Y:?I^TW^,F]F?C$@F_)97E5OE39X)Y6TR!*;*J6%0<8W'!DGK0S!@5ICF<]^96^5#[A] M'IM%_[PU>.NRT ;+U RC"10QO@@ZI\E<8,>"WB=!-;D;7':E[:_P8GF,_.U^ ML9P:E9WM*&'KH#N:@BHQ3)IK&I5I2E)GD"66Y\""3*QF7OI'28 MK++REET4NHK:B;A4(&IIS.7#DYC2D4L349 FM>QO-%)<">2DX.& __PP6;0_7%0.!?=U MTH[;F_LO][,4+WI0Q%HJ)K2' Z0,8L$I9%(47#01\X;@H#N]/>6BI^P[YZ"2 M6 *Q"DRKY(//IWG#!#A\ SM]V(MTU'-/,)*.1V"F)4BI-)#:,!JI R,U MB-PAWCWTE'TA'=K\RH9$Z4RP1=PF+&R#B]DLS->6PBJB,[FYFIK)S+AE7ZKE M!H4U@BA"$>LI8!T5WTL<[R95X;7)U'BP*"MML.K_^ MV4QNEBYS$Z.@0A)D=9I R=*() KD.P444ZRQQ=Y*!D=Z '6 M)MPG<*XPX#^-)JFIX8/+":(.SB9%0J?"T93DKT2 F[*QCO/(I),N ^3//EH8 M]%,@:W/PKS3PRVZ6C]F&."AL$ ?Q1TS ]@WA(/6".0,WE[4B"_!//UI&_V<# M_F3^%09^_1CX8P #V7S[.G)FO%!]/#C#I)"I3KQ)L]LIL@RNNR9X%[A@7LA. M;UL'A& G 66C-(,;!'D87UIZPLWF%E86-F\BX1%N2HW34'4!.]%&N0]^$0, M1^Y4[HR.)Y\O*!YYP&SS<+8"H=BI7S^N<_UB ]XSHQX%+,"!YD8A+1J#A.5: M&E"\C.7.\SY,5=G8;=DLB].@J5G8?IRV,W#W'!$23@Q2-!W!Q#%KN46!&,JB MDD+)W"TL]U-4Z0OYB?AW%:_CP:A M)[&!G\>W7R=7\9?5E'"-R&VTW#AW-WM MW3AUA+^X;:?S5=;>=>,U;E1@*#C'TY04#=X"!BM!4J8#"5QF[QAX*JV5/L/G M$<>S %B!H.YDX^)MKCL/W@78@1L]9)L^8PEQ1,LT"I%ZEA*NF$4*LP;1$"7& MWBE%EG9MQR9/2D1EAD93H"0++'IAAK$,J\("B M48XU@EF5O?OAH!NJ-)FAZ.D80!2./Q=Z>2XFX2;14?1D1+C&NO+$.$W-#%XD:S6HY']UU5FG)1]HP,)!0U7R"P]W@W_CB*X=H%Y:-( M"2@\U>3S()'VV"'2*,>=<,2RW!WP.I!5:0['P()Z(BP5&/5/#\TU,4XZ;AS2 M%H/G+.&H:($M,C(%$K4W^0O6GWZ_D^S(5RH[)S.Z B'9R9I/87YMTXA"I@Q* MI0J(N33F3@F!N/*-:[Q+8SC/I8> GDY"I%ZI$&4#XJ]4?GZ]T=U^H )T^$RQ M$O3-+:Z+T/^9G=%K:LQ]>@< 8N GT[O5<,)9GPF,?;\X+/M/VWA5[0 X)DPJ MC!%M;$H< B5CN/ H6FVBIUA&ECM/O(IV !O074V-#V_OIDEA7S-+I+(V(LYT M0 PW =FD?44(3GM+0Y,]HKB'G+]"T?\Q4K9Y@>5"J@*CZ ?0>.U] )V[\#X_ MCHP=C4?S-,]UM2';:"*PH@@N7[#RHO3(:F61)($8Q3$ULLDL>@>)*OL24UX M\Z)6@1A>SK\NHB#IIMJR&Y_*UX-UB'J.DSL*O/)6(**M;1R6!IO #/B58'T;>CSB[71M.U@I1'HW! D=7#)Z0W(J- @V!5U1&HI<>[)M$>0 M5_85HKQ<#H5DMFAJ=D_SR]TW\%D2!\TX=79[/V[_>%)8^G-P+3!ZO S9M(O6 MF!L-X,!'>-ZO]73?:$!B,KE-YV)7)H]J&[D_C#<.C%&:\_1J1G%Z5Y:&(DTP M1:$Q,6++;4-ROQ5UH>L\HYRL#S8-4T,F)FV1>A:J2($7T368.X^9R/V \ I& M.667F],F-1T#3@5VP&J,WY>O(XH(HW08$U;CC0+&($O M1S4QEAB1^X3MHJ66]F;98&\'P*!265JENGO5P-'R%D5A(V)&,K".@T)@&VN5 M>B2Y)G4I#]H=1.@$UE<@1& T?S.C=>P6SMO"\5I9L,L:_(<)&ZI1 MU#<,":M3OC#S2*DF($:IMC$PW)A.58M'/6!UI:X^(3M%'EX\8PT"3@5BM_3N MGVX@X,B,2WUH&G#,&$V9 590T.A!6T5$$UUNZ7I!1-F@WT!"U(_5%TU\E$H3+3BC8 1'KT%46 D'TAH><^=O_ 6F5!PE"B=-J3@&EPJ$[=#@HFME:. L M;<4V%#&="@HQY0AS^!5S(?+/J3A$4]V3*OJ(6%8T*I"N+='$%UM\_H.GF]68 M2Q?3 =(I33X$C:SV$00F,A&L9\1F[Y_7A^"R;V1#J[[SX/AJWQT.QMD7#]?S M=I$2WR,;:Q RSO/6D(%%YWQET!%.A -ZX1(4S) X2IK Y*6*0[WN+4R]QO\ MD*\,#Q,#TYH? SA@8;U31H('GXTB[1L'MPI='%6!! \-)\XRB;O-^-RV^BMX M%S@&ZXBO3AWG\W]@CG7AGI"&0;_WM/TBW$HS3Y&#>%6-)9H MZTSN",A62LH(4"Y\-\,?_9G=MR+P:I >"!\F()%@ JRV=#EY2$"X3YNC5- & M&:=$ZCPNP6@U!@7E8A2IF)[G3JCK1ED91V(@R1H C#HE[?-T-'&C;V:\/CW: M.]SX(! U*D40@T&&"(:BXV!W,L'XYISSK +V@J RCL 9Y*H?Z\N+4V+11CGJ MI4W5!,%_F/SPI_N:>D.^;Z>K/:<7CF?Z^DE2U>,P-:WAV!@+"INDHK#4QXO# MJ?(!MN@5]5YTF8R2F:S",=\AK:Z2 %9@KG79_O9-WU\KS;!UND&$-QHQSE+7 M&L:1:!2)5C=6J=PN30]RRQE^145L,R9X)KQ?B6@_O8Z>;)1R ?J"P?9T:L$; MX8*S4J+H5228,B=C[O:2)Q-;SNI\;6+='^O"PSQVSHI8/H!OW?3._^<) MNO #\1X+[P? MI=_-^, _'"Q ?C0%YXF-]V/,./(9.13VT9<(Q:@VY 6L#FF(H2Z0;L)XX;Y0TVCHO3?SL6B@N-6$.\08WL)NH MD8G2(:^$LHUHB!8#-.392<\K,.'ZR%(V*%ZM*?;)3)-[]ST,9FJ]^,)Y3*G] M&SNGJ<19C-&D"2!2>;C21(,4I]-9\&\'RBSH OQCS M.H,CE*H _)N[^:=V_O_#XE:_-M9@H;5'P:;<_\9$I+05H*4-I58V@66O^^E* MVRLPKHZ1GI<)6P- 5%[5+=:>!?>/F_;[/X/SR^4O_C!3?S6Z!=_ZW6CFQNT, M]GM8G3V3M:>++L4,#(FU=&W_PI'J[&3B^!;D+6F$SZ2V!F,#&O9V-5HUM_8:@L0^;X7KG,8O\];]]LMD M-)]=M6_"ES"?CU.0!\B\;2>+OUS5['1XZ3M^T;*S9P:4FV?O>B3<-K*B4I02B?^ M[63FI_E@VEBRB$5VLO9[R8M*@/I7^\% 5S?J:/; MX-^WTV0?_FK&O8_;OG6+S*@X"KH.7*GAX,W>CMM9N&K7Y"Z:^N8[?0?6+S(O MXO@CV(U+U>(Y$(QE!C5D0J\2T#Y,_.C[R-\M!X7W FICJ;).V7Z>MX<84/HH MC<>/=&T-X!Q[B+8M6 RA'3QONS&@@NS@QY#2_D-S4L?A9VN7=98[G:*]3,D. MUKG?Q[;O:K,CYY#!R?+B_M#R?A$0O?R6]G90)_69/?#R.V6SBN[,Z@K$ M84';Q;?':62+!/K9EXN?OPPB%H>_5S9!Z(SBT9GUI0V8;;<'W.AIA_F]@8>% MNXB!'NRR/-D?V.!+#=#],O'3\?W-E^#NILM"F]MY?]RVKMKI=L?E4=O'DAH@ M^^'/J?L\';D,Y^MQJ4[@5/"T]F+S-2#R(]P \W=F'MZ;T739D; W-%O6[(11 M!0]JN]E1&*SG)_O^I]_F"U%Z^W5R\]GU4WL'ENX$7=DWMF[,J34?[X?I(O ] M4"[>R]6SY.$=(+IG#EX"-8U:^1ZF]Y?QQ;=>",-)UGUL*:QD4TK=:MQ4N@-Z1YNWK5<,K[U\;SLQX;_Z'6 0ZZ0K M*'^_ /S] G 4-I_:R:?0Y@#E^4KE7LSV\;H]L/&*[I4 2]Z.)LOB=/AAM@OF MQ<+%E-JIED$7-I56>3D>;GB]5+)/Q5+2VLZ(P/@\$3G]QD5*6[5RV6 WDJE@<95,\%N"R+?;BI0ZY\Y"X?*)82F>&R M/,BVP@B_AT7;27C8:8X'T1U+%DN-/!7%_:RI"[=W=^&J7A'VF?@]N85KW M5;;'?*?88WCY5[.,\I M 5WX6:$8P(Y_OS/C41RY%?57YL\W81+B:-X[6>*D#Y9[JL\I#EWY6I=(@!H; MF\F*X ^WWU+3%-C LDML'MOMM"^6RPW()!3'<;8>#RRGB;=GV7()!!F MA[5F 7W^/E0&T/.5LV3_["$V0^;/9W/_Z^Q)CYOW ] H6G)W)S]Z4?A/X,[BYUMWP+:N*FG=[W3AW9OF(YF#;YW7;RKO5"TQ_&E,'2?0YL!I\=52N:4'.9UNV?CY9-\@*1/6>#8 M7*M<4>^1H.Q@PM^YBN>\:?[.3_P[/_$X;/Q_KMJ%/][W>#Q?J5@:U;[3L76S MI0$8C]=DY3D:F\N5N]:WLKOMLO?2;<*"20Y6[S/Q=)UB26K[3L26C98V:E?4 MY@FZO5RMW+7=SX^O[?WB;?LEC$-J>[V2H=Y/%]M7+'>1G(;77KZ4]E. %+\V MZB]C'#E8]_TDSUD[O'HY%7@:EIWY55IGAC#]<=K>??LPF]UE1'3?NL6RMA'A4_B^U5F^;C9'@'WERK6+KMR6=N M*R_*(W3AYN")C^_3+*%,0&U;LEAB[>EX[>%,:48I 8:(JEVK:WZ<>64M6@GMSN^@%^FX4@9@ MN\V%[I&?*I=P>B+2BD]WRH$^)5Q8Y.8&-A MY+>HG[3S5? K#^A=O]$)[YJB3T\+2\[4[@5A+ &LO>XI;.QN6=]_C MMW7!3G#5%(#:QY;2I<[)H$H[R@38MO4ZX553P&@/4VH(\6=IC_ETH4X U13E MV<:&XD9(VSM5\F&-3GC4%(/9V'P=:=Z]X3@V7Y74%":I,$VUG?P(ALN*L'=A MYJ:CQ3-,ICS5P\MW K&F $AWEA6_E_PHT67&#)/OC[O+]?Q\:/5.R-84"^G, ML%H;:GR8S$; UJNI6313?3+J\#GE/;MK[/E,EE8;7;>1H>_&BT^]$) 3ZU=W M+MLG%K9>[DUJSM2_X\;6!0L6=Q["XEGT:P\S2LA!AOS=3*#4&?J[L<#?C06.\ZWGT_%5F-[. M+N/5U(-\Y;'P]RQ;[ P=9R,<9DQQ2R%1E:,9Z?.5BE7R'FO#;=E^+9!:] MS>MG2Q4KR3T1E&<,*-TX]&X<&FQYDZP:WWZ;!_]^;&YZP;-KS6+EML?A=( E MY0.+0V"V9]EB];7'P7:8,54HP 5=.>;U;5FN6&WM*8IP&R,J4H97T]O)/*\N M?+)DL:K:TU7A2X;4I0DS ;9[U6(%M;WT8'6P/3@,^2:7;E^Q7 WM*=IP!S^J MP.K=W71!6 :0UDN5JXH]!9U-#E0!RY?@[J:C^2C,+FYN+KZ;T;AW N^>=O(Y7QL_M>.1@ Y^GK1OPE?'99P9X9=R]C>ROC$\_]4)&,CPW;E^_ M5RQ^M;Q_NG0NE^[PZI6\2.[%[7D OR._BK^Q;*/S4SM?D9HGC-S]*Y5$E7OB MO(=_PVOTU5^D7ZR9A?_[?_X74$L#!!0 ( !/5EAQ-THA[B, "8&! 6 M <'=R+65X,C$Q>#$R,S$R,#(S+FAT;>U];7,:N=;M]_LK="=U\]A5,9,X MF<1Y.5.%,2%D,.X =LZY7VZ);@$:-Q)'W6V;^?57Z@8,IGFU&Z/.FDDYL8&V MUM;:6UO2UM*77MCW__S28]3[\W]]^=]'1^1,NE&?B9"XBM&0>20*N.B2GQX+ MKLG1T>A=)3D8*M[MA>3X]?$[\E.J:WY#D]=#'OKLS_%SOOR>?/_E]_B7?&E+ M;_CG%X_?$.[]ZS=.W[)WG??NA[?OW[??O?FC??*^\_[#&_?MAWUC([L(CZO.N^!1#^BWYZ/AE5_I2?7KQ.O[OLWGE MJ$/[W!]^^I\6[[. U-DM:<@^%?_S*J B. J8XIWDC0'_A^DVZ>;%W]XF3?Z@ MG^-SP<80WKS]J!M=ONOQ-M<&?5-X,]OBU6U-@9G^(5?W"%//\*FGL^;Q2FN^ MU=;\$5$14M)DZH:[+'A%JL(M['VKFU$[X!ZGBNMGUG@0SK5XPS[X.PI"WAD^ M@-.F[G57R4AX1R-DG?B_ST_/]7>I.%L]1CK2]^6MB2T\()3X&BV1'1+JEX)I M,^B?I78F"7K)Q\TG_HX4#SSNAEP*\PDN7*D&4M'D!TK_Z5+!_TF^I\*+/R6H MP:3-P!2Y[7&W1QC57R:_?D@\J=_0-B&0!0$YX(+P4%O6#0X+I#5Y@OZ%+E,A MU2_/-+U/AZ3-B.SST$12&NB7IY_/#197"OT=4\D;*#'AUI^RP? 5N961[Q$A MP_C-.IY&(8O?V16\PUUJ>G;R]K58/LN++>F4_K$_OX2T;0",N":5!F=XYM-! MP#Z-__'9X\' I\-/7,3\B#_TN4]55\?VM@Q#V?_TAR;3C3:LANB/6A W)GEY M%/(_?BQ\/#:D^A+JUH3>^!>/!H1"/"#\'GKSK[T_*;SYX^W"EU\7WBQ\;=EC MCS\6WK_[L-9C?X^;G#1;&R884/&OW][^MMA/O8_F_\\CH_JLHSUJH'M?^MPC M8[\=O1K*0:IWS>/F["T'T^/I#@?%-W],!\1A[+3U MV-TN8X?]&3OLU!O.C*^>CGSUP9@_ZH@GM[%*VIKG+OC^(+16'X;6BZG0FF+V M51S/'Y7GQKPWQ]J.[]^<'+\])D6_;88*4@N]%9&::YH+_>F/!1T'LTM*XR=^ M2H:U-6!<4;_(U?KN]G)3]ID;*NZ2YC (65_/?&JU MDHV.,D%T&7*?AT/28GI6I">B+U^\/?E,SO4T,&3"O,5:B-L@0[!8:=8SYM-; MJMCZJSH()3,Y%+NC\=S/B=J:R/&,(RV.@(HK;5G2K>A()3A2TF6$\T/F7I.* MDS)= \E6VN]4\9 '/5*2?M1O@VIK4*W&^]RL%3M4A8*IH,<'H!UHES7M+IM% MC*-/E]*!8],@J@)RT)#N-6?!(49>C+R9$/#.E&SRJ$^<<&C&UP6KZ[MNUT'GY8MW M'SY?QU\I.;LX(U\CXQ5=G8R*4%$WE-H_1HTN',(W-NWX*-!6]+&^LVPI+([+ M=5+R&56&>J:*KBQNN)+"5.=3'S,BQ.5LJ$<%#T*S63=*!@(3][3+1DG@PV0( MJ]N[IR#V5\# 79K*I^YU6]Z1%G-[0O_2KCD74C5'C$1V&F=^CS/<+T/*<"SW R*T6BT#-,363-4MK"R?G M<#CP,?C8?AAOPLUOTO>29:A%>Z*6.=L("/QL'_SLEW.GJKAA06A6TU"+#+9E M-N@B"3RTS\PKCP;/&YVV,)HI.5/N1&)UWM2.#'Z MQ0,9<--YGY1. T)^P^84C>][*.Z:U_,'PL;3 M7WMJW)@![;*CMF+T^HAV=%L_4?^6#H-91$^B VITJ>3*OUU(J_2K1>4./*6 MJ=&YEZ9NF&Y=HH&)V0]F/QE1+Z3^, A)J4=%UQRNPBX0SO3MA&@MQ07WJ/>* M7"*V8>:=*?6.F@/FOK)6(%DC( ;!>!;V:N[J;0!0+%%FDZY9#65 MIIQ!?RTX^ R$&# M=9.+2 [)[ A##LS[DI>LQ#T7I?R>S;[$=*#HKD M3/:-TK5+_/D>MQ]A :=>G_'8X2\S<]/D])A/JL(SPAR<^M,%;K9FX$M!V9H! MKNJIW(SDJX"F]2%"(4+A8T.A4=L9;1 5?1I<4_)=?QO.<.%5SE/R;N6% )F%GH:2H'=XT M,+ L;?N#SLD'BLE,E 56 G(<4N(W')IE2&0RB<@AGSTBFWK\''3#5/D)V*:B M.]*,VD&D.M1EXVNG<; ']6T[I!WBVZ[CVR\O W=6^%8@$_&JT?F%S>_1A80: M1*T>347JQFL\$S4>&R=%^OTW ?K=?$7L$Q 3J!Y$[!>/:!8#["7(:W]EID2Q$;RG,I2D$(A\BWQ-& MOO,JJ :J[81J2.7 LNQ,Q+NN3-4.LK>J>3$F''^ 5^W$1#HO\&1\+)%3/QQN M>?YAO_+K)9@V"!368-KT9*\=P HX[?! M\^'A$0VH14HMV^WU9S^38[$Q.=LB%;E_:W:5VC"7G5-&P M%R]93\$:YVG8-<:,=?<>]I6VU:C@5OM5ZVSMN<\>^54:$@E19 >HP%A"H\0BF'EA*!7>!):U M@&K55IDX5:=:KXQ[JGI5K6%=%F%N7C7JQ<7%9/R-&E+5:K%6;K>9&*QI[ M!6I5^'^5PQ"2+_W!U4@W$7U^;Q6RM#XD!ZL_=X@\&GGTT^;1FGW=^UH85-9B M1R5+L@6N'+!TX2A0;*7]()2S!L=T<[J*,4'*XH8K*?HZ0WB@3%TKE+ BA9$T M*^*E*FI#RF2;@*>N]:=!NR4F^LK;3+68OU'1SU[M',0(0N8_4#>S%PO1W<%< MV2?U*[L[90H(BJ^>T&%!&'J2"4,]H.HHF9=J1,AJA T-F4O1N>"#5II)Y8!_8 M]P3LB_,&%!R!>%D0SZ>*/12$L/.D31H4K%!A*O?T+L-8B-U%A.==<"UB\=5N MS6$0LGY@HENHJ!NFYZ*8)8&/V9JH4CXGY[+-?49:BM'0;$1B0^B1-P3H5G2D M$M@"7T8\I9M^3D74H69R9&*BY3+B=:G"WJU.'DA-OZ9_@9&[\%DW+?S @999 MLNK1GH3O+/>=EJ)<;.DV>[6+E^(WL>Q*7L @"" (9&"?;X5:@91Z=&!(YO"! MF5=@M02SAIUPC^J8)D879,>78Z:*X6 5Y5GX!\'";U2WIQ-O1AN.*A%G1]0W M 7&4+;&UKP3>J_QB"EGQAMN;]*7@V&ZX@O;B(\,)-!<38\6:BV^AN0C-1;O] M_=OI7Z0L=,\S9E;5K-W]GVE'X< M:3&W1\H^U-F!=J!=QK,!D UD MVT&,FQQV:U'WVFUF-!CX0U /U,N(>D+J%@5T7,O>--N-1J"%5)P4H6VP M;J5)U[VR#^Q;QC[<6PTF[@43,?1BZ,V(^J$!B]?_&%N*3(8S,WP4_UJ98\NL<@K4IP^RV1NBAW#QL"U:5G&8L-AX!I1 M4;6'L\<62K*OC3&T8:JQ+M-C\5>STT^7W[)L YQ-+HY&B%MM M3AX$YL]@P!'EEL:%&^I3E58K Y9A!O@$% M\,V4Z9VZ/&F%L?_&)=!!NI36_ M:;IQ1+3%!OH>[R@UILL $=FVL.-/'K@Z$>%I+@JNC;A6*!4:A8=Y=<'>%941 MH,N0^SRGG! 8",4;[ M;&(QN]\DCM>>-!%"RQ5"P*]@ZB8! %L]O9SPOD>V'9HI@E M\\J*N:-"3_6OS9V29G)Y&G%?=Y*=%4%5)04Y'U=#GA=RT475QD6=.!<_RPW2 M+#>NJJ5RTU1VGE6OJLVJ?NGBJT9*"M])N58NM1I52U&:KG/D+5-V%Z6EX(A[ MB]_P8%2$FQ->IH1 \O+%R?&;-Y_)C"/F!MW9:9',_GP6J/5].0H@"=HX[IQ? M7-9;Q6K=4E0+NG!A#^8%9@Y ?2=GBANQS>Y\_)QVP7RCLSBDZ(3DSJ4W>A:; M!O)[P7Z(CI*N.6(4WSFH)T,C;89JO&!N!&GLE9-?#]K&W,7"YTK+8X=JC0&O M4B!G0\U/4 PG/3*S4K%5(54P#$$L&WHQJ@)RJB3UVC15>1<\ \^>BFU(1U>4-)TY4AM')6$@W)/^+9+FBVCN:K)7/M:2W;BPYQ+)9)7] Y M]@+ZX31)Q9=MZD-8 $$MXZ!643(:$"<J!8A2$2K<$F>I:WF:QFL\9(U- <@#!XKXHB\"5 V9EVQM4=)DB M9UPQ-[G5&4$7&4XV,?>;]$V;%TS6]L4C9MM*ZFDZ^WO4W%:=K+0NG'A+)UZ9 MCL+!9U/_0-/6IPM."X*&&$N>B&I]=D>:!>(QTBC4XK]+A2OL;6QNRSON0M9V MF8'^YI0X3 52".;CVB<(H61:FN.18I^9H_>D+)CJ#J<(9^WTN%69# MEY26+1/$:#$!G:MG+P_Y'J&C1;;*):B92*%E^A4+]HM+[]+#=;I%:M ME\^+=5*ZJ-7*E3*\94,J5#W:VWXK!T*)QI6^UFQV)3/:W+(@C+6\]"\@I5CG M#UJ/N_0T:#TFEHJU'O^ UB.T'NUV=C,L5,_R-2QHGK,N=O1VFV']&J[2^O>& MKK)76RSKI5#6@FDIRH41I<\S*ESP@."6V048H^HLH3GFF5503OVE)5H@'E;Y MGIQ[DYJ&T<$YK"UO;M*_]%@1N==#L&X%Z[Y)'>=B56L]<39#;MH%(A;-A.8! MC7>GSM [7[!._'9;'>*I*O%Y?ULV++B,./%>,1'5 ;]/2A@:F1 MUKUY_;Y^6*H-B]7WR8=*/1KV:'^!OC0\9Z4!BSX-KE$8L,)UFB%5.3KA42\E MI0[!(ECY1%5(:M?)I6Z_ZNI<7%A>-KT$#SDH1?Z #9BRMGYZ*;KF0(;!T+^A M@M,\(L3B!*X]S=Q0,Y%RR>D$.W+!AY"PT()C<-DI#$_/GT"T+:SXG6K#@&7+ M678OSEIC-(COY@'7-K?E3QKT=&O#AZ?90;B'A+-=VZ]>J=JO7O 01([Z(X%" M#K[6[9RR/7"2/& @!Z5B+CJC$%\8N3P"8+!&U(OOD]7 )Y3+D(F MJ'#M% &_**3TD95(&N=-\K-<.ZO6*Z3YGV:K?([BEXW'!OV84Q6)X):[J,K< M.+2MK"8#!=<85MNZ/1A7%UO(,2'[FV:>*PW$ MM\+34:&?K;*-1N$T"NE ^G:F;&?4O.%/?U&[I6XG!,'<>H._(1PGY MOGA[\EE[2OQ-;::&W-9E@28S"X^>S6V/EV:L!Y"ZMH1\>*4-SWE@[B+FR(:7 M#B3FCE,EJ!M?F/<*-]'@)IJ=3,)^LL#P;C)8(H=YMH:/)UYQ5YQ30;MLYD)Z M! !LVCYY"&!"3,ZHM)1^4D>J_OCR"=T(U*@_$_>@GNDP9ZA30IW2;N]? M$G:-3DNM4%IOU?E8&W>?TNNOT3_F'KKF@+F<^CK/;D5ZOAT?:0U(47AFVWW= ME>B]PW;Y?V-Q%J=O2F<9!D2-R0AIJU8,LF2:A6F M'Z6;%6PW"?WEF693N'LNHDDF^!T9"89,'^;' /N(98V2]*-^&^5Y:U OUN); M?. :I,. ^@1DDR'S76FOPN,T@%&A""X;W9@&$,!8BVHF($_/M:?6YC#?07C. M@')*TTOG *PKU7!/^B4G.E/C^KZO/F.HZMO:62]#VD,L6US^6FZ2BH.A$D-E5O0J M:7YASP,KT-GRS&FNV,VU9-1_ (0X=@.YX4H*7PB,E;J?8IT95QJ"(I"N+P?"K_G%H]S 80[#_1/X]E!85U_;'84?) M#@N">$7?H':L;=A 50 M;CL93V/!58>?P;L9WHWTBB^Q][2Q&;$WL!7C*@XYN&P>8K\3J5SF7*N.J>: M:6!:IDRK8MZ >4/6-OKX-H5VM>CND#0++U\<'[_[3%3!!^DV))VV(.NW9:2Z M8-V:T:YJ9JQFZG"(N0/F#COE71+OBHT:6+=5G$.86YMN5XARB'*[I]V_[VF' MB\1 PV>BX15R/-#N.6A71?@##_>!APB (-[NB?=OL ZLVQGKODG?M#@P>V5- M_0\ZD(J9#0R&,I2MC#HQ(HBW)O' /#!OE\RKBAL6A/%-3<4&ZE!P679H-FH%EF-'.PS+>=S'*DFR-)@[L2#%O& M,(M%CDO%(P/ RK:/PY^QOIT RB3.MNIV:H2=,?(CX/9RW]C^X*Q\^,KT@*40 M IX$'W+1P?B&].GI![V@2EDPO7V6"79$=-J#C8>0+6=4*TYOJ84L0V$RY9P"E>O8BPK[)9\DZ%6=L9+O]C+!R7W@I*7A68!PS"&X1^V&G]1F8AW0/+'P^%J8,N(MT54[V252%N4@5D"IDZ2H5J9LE8E^9 MVDB>5U("Z4"Z)R-=57A1$"J.Z@5P;G>78Y 010AU"W0YIAU5'7#&VU[1L%LQHW"C4XK]+A:N-YQZX M?&Q%%YRSNR7BV;AZ+#%5?/78":X>P]5C=GO[@H [GFJ3BI+18(,UT3W3FJXJ M*1[4T5F)XT?9L;,#?E2;%3L;[I0MM7AJ%6E).W/LWMJK[75G_?AK-G'H81"R MO@Y13M2"0V<6M"OM'3-SMO/G\%EK/&W+OG K:9;&2[53TPS6\.&Z[ M _+56=AC*JY )*=S F:6"'$LOB.G'"DY8#:#RF5/M9C;$[H1W6%J#R'.K33D M%!L0[=;VH:E;W+!W@0G&#IGG,!7%B\HET&Y36QK;@6KK4RW2S9-F/51"N1OE M*;LEWWV%BM/82-EO#[/4-(^"#VT:O)?:#FZTP(U:1/E5(=9#J M9$JRJ!U$JD.-,F:\E@ 1!BPF[(AY@X$_Q,USB'2[X=O4*CU631'HGH-XULZ! MQE&&K ,)3I1]U/Z5;S/[^';&MV(>OGQQ_/;#9TH\24X5#;B_71DH+C!;&?WI M/]S'!6;+315?8/81%YCA C.[O7T29'WFRGX_$KIIQ@F73MKLR&AFH=F/8.,K MV/87RC3/<@@J@!(;5CQV$K>)7$U>'-5(T6&H4:J+?Q; 'G2Y:R M[KRY[!R))2=/YU"0@_'(=F@MH)\L!D2:PR!D_;47??<+1S]XB,-JDCW 8K'' MW'>,Q2#F>R1Q_LN >80+>@V1*:M;D(I""G2AHM#*.D*8)016XBR&_M MB+44%TE;7L@%LKSV6#+V%B<*AS5.V\F&RVACV:B2I \KEN"_;)'&:0FKJ\@G ML@GTSFP$7%(,9(G#/$!DI>W\\Y+.Z=@1ND8PIL[JEEJ&SN MJKA/,.Y@W'EJ$S5IA^DLK<6"D+Q\\?;D,RG_-^*#6*@5-8&/$B^4*NR1$E4: M S;\EE$P275(V6=NJ+@[YIV5P=HIG!4JA0D6*S%,.L1L'Y4/+J2!%XVD-/NS7S M]I9BPNV9M2ZD%KA6)4/ C+J6^6BZBXGMZBF%/,LB28IP,B*^]ILQI>VJ5+ MM@/*>X0R*":RU^^K#1YM0S10WMT?% MS4L_M7:TV2M#Q$GIGI!/51@(R5 MO4QY-KD6_N#TJGHXGL^"<1M:=*R'?\5-X";5 +?8KDW!J@CT=&=TK&2#I>7] M*OM(P_.8Y2$;T(7>9NLH^X\IAWCR3,''K\+:@C&'Q-1XR,%7[H:D3OOLD"SK MX0/3M" M,SV=,[7D+5.DHF0TR,>,>A;0VCO<=L"))]&YPY12BH @AR#W=$'NJHJD=*NM MY4*S@&7JS0F7CY'TG K:9?%Q_RG11.M'G_PM .9QX1:S(20*NXK;45^33%-- ML$?(4NV5&RU !-?9- $*:0^>LXQGH9[))8=>.4N5!P/+5IH1N@6KQ[ "J13( M.5.NYIL):9$?Q@INDVIW, ^IP=/;IY2(9(PU,MC40= M:ME_>;Z-2]]*TH_Z M;0[ILR74ZS%2# 9,3&E*C$[P6WJ!^B:(X$N(W4_@0)I@+47%>*\!.<(6=JPP MJ;H(U2N8]HWZ/A.S0MTE60#GMA-(U8_YCU37.(7Y*%(VAE0L$_ZQ9%5X'D:L M%D:#@+J]*&!A:.G-;W.X#G2OV5FT.H_E%=%@K,1B7&>&77EQI('O;MC"EI5LA)Z$^#-I*,U%UZD4N(OP:J/ T/^72U^3CZ MM9Z3 /D06H[(.$K\#V;PY:/;\C2G68#MML?='KGEOD\\2=I1H#\8!"9W*>D' M=Z02G!(:I.0#D)RDEV>WTK4N(O-B3%2/E >S%KK8BZDQ6Z*]J)%TE(^&MM?UO23 8 M%R639?BL1';INN0HA[!*I:6@+.;B:ECD8,Q7B!UM&L!P_& C D[=7C?#1)2R M@H&[8:##!\R\8_JN![ .K'MZ$UU1GZH'8^[!CXBUF7N(RM9M+)H8#Y3;B'+' MKU^?8/*^C36+?ENW!\7[F_&M&.E_Z]91XH1#$&\KXHU-".IM1#T(H2'&[8)H MUIXB3;# 23#9R@QMO<<*(-&?*7[M[(O1[.T6#QP1I( M[&SB@,*5]JI$Q\TGWYA^MQR$[.'Y0IM ..9&F9F2F#QAL9QA\X V+$7=-T2C MDE,JR(5B79WEG5(CQ%(:G=^-BV12I%FF/GLX_0TY>_GBW8?/I_'7(LD=H\#(S,7@Q,G@S,7@R M,#(S+FAT;=56;4_;,!#^OE]Q*]H84E/R1M.&4FDKA55CA;5%?)S6Q82:BSE$FQ>X6I[-?G3O[ MI9/.5,;K;B?F2^#Q48VSN'W@>C;:[I3Y?N2W6['CQT$[F#JNYS6=KTZ-3$F] MLM%FG>)1+>/"2K#P'_IN(SA8F,,5CTT2.K;]IG9'U>"-L5C*YR(L R;I3 I# M@2@"KK85_CTOEL;((G/%(A/J/,N86A\^@+>UB60J5;ACE]]A(;%F+./I.MR= M\ PU#'$%(YDQL5O73&CRH?BL4M3\&Q(#(E,>5Q7!@'!2+G!+V'$+BOV;A$\Y MI=]K.'=IW$X34W/*E)$+LB+86[%'=#6H7B3X*HP8(ZF8X5*$N8A1%5JU;N]\ M..X/)W!^ H/A+RP]F@!^][O?/+X60P/(63P>CS M8RF82F-D%CH4WNVD;'/"*0)A0MX+^7;O^WM7*%D*#"Z1HB*731 MVT:"21"XH#M8;*X!2*YP1HHB*D2EQ@CG7)N-PMC00"AZ6@.=3J3*8&QY\&XH M&^!YGN7ZK2!H[@$3\5;:*J1Z(VX&=MNK5WO/"9KMS9X$+;O:.VWJ^6:)4!X# MWPO\/9 S^)(S81B,42UYA+H. Q$U"H',%<5-+ S$Y< ZP:G*J57!=>O5>%*8 M$@.:8AO>,RZ8B#A+Z29^4"I\%D*,9-W!GW;GJ]-)U^[$#D M4L09!%@ E*S^^NX"E"594BNG3D96FP^.2"P6N]@'NP\ 7A:NE%>7!?#LZA^7 M_VRWV7N=UB4HQU(#W$'&:BO4F/V4@;UC[78C]4Y7,R/&A6/=3K?/?M+F3DQX M:'?"2;B:Z[D\#L^7QWZ0RY'.9E>7F9@PD;UMB0'OG"<]..LF:=KGG<'Y 9G M_0SR+!^=YH/\YZ2%75$\]+%N)N%MJQ2J70"-/^QWX]-!Y2ZF(G/%,.ET_M7R MHE>7N58.QS/8/_P,:M:5<3-&?4Y7PZ2+FASDF)8A&-L25'7YVII!,/:!IN6<$GP Q,!$QQ9;M"6,:5JKG$ MEY4VCFG%OM&F9$FG_6^F<_:_FBO'V0]@)B(%&[%;E<88L_/#C%EW[V+V-;<8 M*0Q+.6-W2D\E9&.(0NB:F&4:35 :,S:.P(7"D,Y8K9RI 3W '.[3.0:3LQ*? MC,!PYSS%5X;I4CCF=)!;$U" ,;? XR[IM/@N0V-P2.EK 8Y! JDP MF/M13&%WM"0#PZ:%2 MF:_JSZ#\% XT20]%9H MFL[0S0EVR]AHMCP-APO*WLL!);!<* P[(6@1Y@@1B>+8;);:A,#^0MXP8\9! "8B2!0LL <3J2PA8D3F(EIE!* MH_2<"9M*;6OL1\G5:!FP4QF=0H:O+3M"J"!=1:L]'F[NTX*K,;!KS%L?:@DV M$+BDQ]O)X C>^/[)( M/X1$'!*,"<&D01AEN"<\!7V30TT;+5T;+<33R^#'4 M48)XP:C8@N8=?4X@7Z(F:U$V- M,LVF*U M%)G?.=IZ9$4FN!'D@ ATP1<,19IJ2R7<+UGKZ[U/I]H"&H1[1M^IXHC[M):< MJ@"ZY8U84 'L$8C%,A_"7R,@04S4V!^R3T_,^X[LT?X@NTG,J\#>.;&MX7OW ME+@SS'%I3$1&Z.56*TX%@%M$/M%4@C0WV1Q>"'C!1T(*-R-RL&E86FP>B1YD M89VLB"[17%]G[AN'JMI4"'+KR4R::I-Y SSA'8-"CB(1Z]@"%2TB$D$R'_", MBTU4/LL?*J+3_4'T/%??3+BL?4*C>$.>(^,4$XR4W< <'ZC(#@DZ/&XFDQ[! MV!&3JPV4=:1KM]V"74H(?Y &XN/Y'V^JV&C.]/VBA# 3:(\'( UPD"#,]@>$ M\[0:PKL.$]KK-QS0MVS$XA.2*7$ G::U(3 L%=P-6DMM';Y/:6.6HWVHZ)<: MZS6J/MK2)4=48YI[)-T8CALR\,<4:O50ZDVPJN#V@9U0@O2K #)?.?Q\-%E] MQJ2X ]F<63R2C_[T%/TYY._[3F^P=\C_M)V>/^C,YHLF6N0Q2JO+P%VD-(+> M$_C*&A5^,(TC'7;:V >*X%^@RK(4S@'\3M$8:20AU)X)M,\K.4)X8XZV5 /P M?R+E\S4)O]0"S??KKU:I/]IX\_\/ MVZDI\#NJUX'W^8KM&:L_A)T?3#T)@LW.)YQI;,A]/,..%AY2WU:X-CP7NR#F MD(Y&@3189 RV+A$Q.$O>F:;D;#S".VQ"L'_[K&NL^[G!S!(A#L G0T22/T1O M(!>%LBG41,L)4.U4?-S]Y'1K:R=.MK;]KM9^W._UGUUM-SX_/W]VKEBM-N-_"I0DF[2'GC%_!,SF5KXD MOU^_ZF-=\W_9S?6'__AO5W[\X>/M=Q'[]D/,PO7*@05[@U,[IJ .^=8ZY(DX M>*?6UK'_#NY%+^(-'YT=?DS_7K%_%:=.7J13WQNP@O9:_BCA72$@9S?WD-9T MD\'^&T[O_BKA?/[%^ARB+Q-81]^':U$NU_'TY@E06ID6'Z!COZW?<+;PZ-/S M2EO_M=DP?"#$R M>#,Q>#(P,C,N:'1M[5I=<]NV$GWOKT"5N6DR(\FB/OPA.YYQ&V?JWIG;:=*9 MSGVZ Y)+$]<@P0*@9/77]P"@+,F2&B5U4D5M'A236"QVL0=G%P O'KYU<77G0Y[K9*ZH-*R1!.WE++:B/*6_9*2N6.=3B/UG:IF6MSFEO5[_2'[ M1>D[,>&AW0HKZ7*NY^(H/%\<^4$N8I7.+B]2,6$B?=42V6 0\3CJ'\?I\9#3 MZ.R8>,Q/>7PVZ$4G_.1_40M=(1[Z&#N3]*I5B+*3DQM_/.QW3T:5/9^*U.;C MJ-?[5\N+7EYDJK083Z-_^#.H65?&]2WT656-HSXT6;JW'2[%;3GV+K:"JKEX MHJ32XV<]_^_FHXA+;(@:,1O!!LQ MB'^*DN8N17WGQ/5]+F)AGS^+CGOG@ZC;7W5CLP/'J_;_OS969+-/ M[L%PHPMV1FX8;EO,),4T305.L:YL+ MPWA9UESB9:6T9:ID;Y0N6-3K_)NIC/U4\])R]H[T1"1DVNRF3+J(V=EAQJR_ M=S'[EAM$"F$I9NRN5%-)Z2VU0^B:F*4*)I0*?(T1N"@1TAFK2ZMK@@=@<$_F M""9G!9ZT0+@SGN"59JH0EED5Y-8$2D+,#=@M!33-F HM)RQ"DAP(';@EG*!T@8@YM'06 BI<(K;3J*6$ T M%?#CAS/>GH2;G&523X>QGLAI7M)?B9N3%KUAXN H=[A\"? M5\+U_-EI/SHY-PW&FOK"T8C*,N0M[0-YP[@F#QE 0,227&@9 :>Q%"9WXDZL M (4Z&G7/J3")5*9&/T>N6LF G4JKA%*\-NP%H)(2L!?P<'V?Y+R\)78%WGI; M2S*A?(L&O!.-7M!+WS\:I>$I/&) TF4 KAN$.89;PG/ ES/HPT;+5D;+,)KS M^#'4(>'J@H^OQ$[Z^PU?OC_PC;J]$SN$UV;W+BYK MQ@2T-".%/*QJ#065J^>,)TA(4>GUN')\0:W+]*Q)<@^_)A$OT--NJ-LU"M L M;#%*BM3O&TT=&Y$*KH5S0(1RP2>,TFFJC4OA?LD:G^\]G2I#, @[1M^IXL!] M4DONL@#<\D8L2@'T"(7%!?;.Q+:& M[]TI<6>88VE,1.K0RXTJN4L W #YKDQUD.8ZG<,+@!<\%E+8F2L.-@WK%IM' MH@=96"-=AXO;Z30WH6S9B\0/(U-4 *DEJ[<"PE' W:"V4L7B?N(U9!ON@ MZ-<:^1JJ7VSID@'5H+E'THWAV)"1/Z8H5P^E7@:KJA-'D'X54.HSAY^/ MAM5G3(H[DLV9Q2/Y]I^>HC^'_'W?Z8WV#OD?M]/S!YWI?-&T%SSF:'49N M* M<]#[@'IEK11^,(VC'+9*FX<2P;^ RJ(0UA+]0=*(%8H0UYX*V.>5O "\P='& MY0#\[XKR^9JD7VL!\_WZJ\O$'VV\_&<;]QE+@RN).@]S)8 ]MY=V6_-$$,#2 MI/>'[=24^)W+UZ'N\QG;5ZS^$'9^,/5!$&QV/N%,8P/W\10=#3U0WU:X-G4N MN@!S*$?;H6@PJ!A,70 QF"7O3)-R-A[A'79!L'_[K"OD_4R#6=K 7DR!)+\ M(7H#N79(FZ*<*#DAESM+?MOB&/ZFHI)H16J>Y"J3)5P - #Y)8=']Z&S9 MVGJ-^Y[[SP8VT]UH:]L?:AUVAX/ADZOM=\_.SIY<:W3:/8WZ3V]LKSOL?P*U MW6%TO)/6(X^%@ <@SE2\?-4:M.8=&O"/^]4]BU89T:V'QZ +>/O\E.B_L'@- MFEFM-1KGOW"_WE"L:W?EV>^W_: @\V>\;&[OEQ3>Y\^&2%S^E_UP]=]WW[^]OO:?IER_N[HY,"AO"/".!-1S MOK4.>2(.WJFUY>N_;GNRM;NU^/J+9F/M,[-'G_P=;,S_6=%_%Z>.OTBGOLL% M9>S-PY;PQW!.]W<)H%^>1WX7N6'?^N@+YDH9_]G2.%RX3VCMF^8%I_M:K+?H MPF,0>VVW=UF:.'?R27K[SGKE-WRN?>0_$_\=4$L#!!0 ( !/5EA[VTQ9 M&@4 /LB 7 <'=R+65X,S(Q>#$R,S%X,C R,RYH=&WM6FUOVS80_KY? M<7.PM@$L19)?([L!/$=!TQ5Q9SGH^FF@)2KB*HL:227Q?OV.E)R7UNZ:#&E> MFGP0+!WO>'?/P^-1T3!5BVQOF%(2[_TT_-FR8)]'Y8+F"B)!B:(QE)+E)_ A MIO(36%8]:LR+I6 GJ0+/\=KP@8M/[)14, MV2FP^'6#=5O=;M3NS]TN3=H]VB%1K^5UB-OM.XY#=Z,_W0:JXO!*1ZIE1E\W M%BRW4JKG]]N>W>L4:G#&8I7ZKN/\TC!#]X8)SQ7.)U"_^EF9^<*8HN?*(AD[ MR7T34J-278DCGG'A;SGF;Z E5D(6+%OZ+V=L024SP\G11NAH!K,)N'TXMD-[;$,8C+7WX+8Z3O/!QS *8;0_>3\+]N%*. _>[562 M=YTN3 Y@]B: <#3]=704A-;DCW?!1QB-9UKB.8YWFV7P5RD52Y;W%%Y5/C9= M Q*EP!-0*84RCZF0Z#'6>)XD+,([+?N])+DB$%)QBL]D$P[SR(976N7%5M_S MG,&8+PJ2+\V=.]B&E HZ7P(:P,"95BE*(;494/P*O[4/O4%%;R 22,P+O<-< M'1W22#&>5^YJC&IO0R+F)*?2FIQG= FC2&F)QJBIU61I C-1:+_YNJUT1'6W%-$8&[@Z,IT^2A=Z#9"'+D6D+8A",T IANN"QW( W MK;E(F$ J%()*#7I3BTF6 :JA,R1#2L@"68 2K96PG.21?HX&8V9,:U1Q5)E5 MG.%(:S.G7/&D+IKV_]]2UO2T_['/*C+/Z&K G LL_!;BDI%"4G_U8Q S661D MZ;/<9-35QW MZ+;IT'=4_*6L8W?=[D:I8[L;95^SVKXCLY[=[GNW,OLU&1YG^M_F[(Y);Y5B M!%$BO5XW6HV50KTB?*\X!_)[9RMHWB,_1T35N/O0;>7%;\X\?E!=;;6P/S16"T?0=8&\Z.@YG MAT=->#NM^E3G)DR\__3715WO'3@6),]8#*M,/B9L B(R@X?>\G+$0]AW#,1C MR,J-&?D>,V+Y\^^QRBX-&_&?4$SH@\_ M7WRA<5F S;MEYU*%S+$*EVJSRJ9_)F_\W*.^5A^?[)B/7OX%4$L#!!0 ( M !/5E@]35C&[14 #UF 5 <'=R+65X-#%X,3(S,3(P,C,N:'1M[5UM MDQ-'DOY^OZ(/WWHA0C.,AA<#PQ*!!^\N<9R/!7:Y^W11ZJZ6"OK-7=T2VE]_ M^61655=+K6$D* M_<2/\_BV_/[X-D_R>%%GVR>/,[-.3/:G&T;-%W?27,T?+![.[SY\>'>A'F8/ M[BWF]^ZIA_/Y@_G_W3V_07VIO72RW;;0?[I1FNIDI;& 1]^=-]W%QF3=ZM'\ M[.P/-\;M5+NDIHNZZ^KRT=GIV0-JW.D/W8DJS+)ZQ'N@+GE-.W9]TKJHVT?? MG/$_%_CF)%>E*;:/_OC&E-HF/^I-\JHN5?7'F565/;&Z-;DTM.:?FI9!D_"O M&[=$&JYO]O1+G:VD!*1=?O; M[X%I_4S;M#5-9^HJJ?/DM4[[UG2&)GBEE\;2PDB"7O:M[14MKJO1@AO/S]&^ M6^FXSP\?TI6JECIYFG;X>O[PSMTQ::Y+E'>][4R^E8],E1&-'MVYW_SZK+X[ M2::GUN]65YG_,3;,RZ8K:&9OH#RNS,%U"/S:J[6;)WT!H141MUR;5=I8\K]+36:*29[I0 M&]5JFJJE415SX>:WWSPX/S^[D%XS_FU^D;A/-WKWD[IO_2>*-N(^[:W[\-8L M62G:7T6S%,KRINW WG80B9Y8TOY\8:"-V$01K&0TQDUT<$N(&_O%?/O-O0<7 MM-VRI"EL5Z?O9R!2LE9%KY/_(#"@?^9)0PNQ*U#&4R/NX@<[3=Z 9751U!O@ M84H\5Z:BU239^ P0C78FI35O=%'@SU2WZ$:D*!A<5989="1FFRHG)C-?,!EQ M-![88";;ER3U6R)PL64&9#41JJJ[I.E;%A4Z80NPN&P*W>G3Y"TD+J4E*:+- MMN[1@' ]8V+[9@E."98N8H MS[^[ +]LQZO$JDUN4OH%S4PUDJ&(#5XN_L\/ Y.Z4/W1CORJ9#&W%IA,A=*^$XO1+NS%6 MTQ _]8;HTRK#0:#.C5=&0>5\0*C7*R*FN"-2L)9%7BT)_ MJ7+-(SX"4TQZ#4G_1\W<>H6/[%'(^W^3?,68QIRD-<%DSR#/T.7KNH/J:Q.M M"'Q%@'8E8*4+*/Y$D=R0$NLP%OJ1JF_H8\+D>)H9SE/1LTBQ550X2X"&S0@( MTZYN?R$8?BD4'A!%=!ETF"8Z)3_U==N7;+G1D8+'I>C?:IN46GM0J'?8,Q/ MR7/#EL+:\89:*J+Z.T$A=VSQ#1DXM'*J) MU84?QRN(%-E//:EN9YU 4)C5HJ*)X?H#-H;MU6MC'7>)!+-KX&L])AD9629G M==S)CHWU.I/UOUN36)586=O3!\ZZ6/8%C\JP!0*+Q&IO,JJFH>,/F(+ ]Q8# M-I'+@B[#*)/-F4_!=)U>+Y.!;![(OB,2,8>HV]-/^[1B7BSA%E2\#Q@-;5WP M[C*=!H)R=\^(8STR1#':?^5 8F.Z%=%D&C5F@E)57=*X#K9\.P-2DI2P 68! M3L-75GX>?#!_LO!S?+:B<\4+(;XUU!'"P+SP*[G&<483D80).)A13U4)0E([ M+*/JRP4HDWL]+ B+/8ZG+HFA$'"MLZLZJB51M*[JC28IG,DR MC$"\IYL5(Q;?31.6^!%8$_ EHK1*FH*\D^( <.V1/3I/G$?-9?8D/=-TY M9F..\!+A4=$09"Z5INM$$;(X>((I+U^GR5\/&_UB(E;D<7&DC 9)^Q(PP@AK M6K<*D(!I=HF>5N7 M24?\87KBSTQW.'Z5AB>S]>HV/JM>C#XM]^^XK%HB\[WH2F8'9AE40FQ3&IJV.8U@3#,5H#)"9 M;CB0298:C0YD9BV0*Z>"6?),I:K4D+]+6D&B7#,HR[Z0TU$3O"JG(B!H25[4 MT/5D1;'=Q$LGX4Y-PV$=,I&(8EA@4RAT<@8@D@S>] M!3OJ#!QBM2S38@;U! M"C.M2X3F])HF/A+L?6&(2IE(PQ'![T<=5W%3240$^. )J(Y@9 M@@PQ4FF3, M6@WA:=@+*B)2$=S1D;!UT4@1&"NAA%98Y$4G^LDY\_OGUUZLRW+Y3=5S+W MASRG0\&(>^GR<2\'^:9/0;'+<7SJ^2CGA3/VO62K\&,P.UZHS?&(S-4!NA"= M&5, AI?+C<:@P5I,3"PH4D8N%JZR9H,TIXG(,$27IK:JX)R;2MG "Z&OD*&, MP\=##Q5#:5*RS\TYEDS2WP>B)"==S"!Y%P MIH"30Q'#'=&1&.A(^,23A4?B)6\K/BX7.+D\# $BDI?51T"0_'U)+KCAD)LA M*>Q(\#/2BLZ#YPAI$S*;D%&T0"@)P'QPBMDX(X@XE@\-3"9?)Q:)\#^6J'8) M^KX1H8U*@U]:I$3 M7RZ?7I(3*0FVV/(6G1,5?WB5)$HEB-J^Z-; $I;]S@\"R0^7.(]G,'GB*=@^1S+0]*1:R)FH:0RS'^=\6:[W@CT M+-=;;B5K/!2"1D'L5B\)-EC-.I%SQXH+#8XCN>^J!8OMS$,'5T%P]'-'1&83 MM@J9R>2*M1Z,7FMD+;@FUCN'1'D/ZXYZ"]UM-/WZ\$S*Y\[/1"4XOG&U2U5A M6(N1,J?E ,6F+'5FZ(."([.I%N[L2/)D6OHCFW/I="OF.>?/[XS75;<3WXD: M8U';7?-,*F&EH&H-*XRGJ.K=F3?*2KV6:SQL#+7H5U&=Y_T(59O6U&VHAM@_ M]$XQSUWSH:2:TU"**Y*D**+I%P30&*+NZ3!(V#UW[81'\9D#,7/3VB[@4B]\ M( H(/3AWQ>S.WA%W*S_BA.0AO%_;CN!+'VS%4"%+=30!99=$*:E@$FTYN0>A M3;R*\7PS-@*D@CFIZ.2Q642P8^HL(-0.Z&)BMY#C@(HW/F8CB(M]E[/8VF#9 ME%"0'FLB5()"F1O-)_Q"?+(Z1]7IB]G=M![?G1IU6IEH9PA))=K99U'K.++"!*A /7'/?>)Q[UYEP3MY"2@/ZA$)#&*!D J'<6YR1MM-W1.P+O10GBBL1GZ]H%4PZ)+O M0&3JAJI$6N('%(&,5Q5[#SM%0J[02B#?[M\DD"I#)@UKH-A[>374,L[O/HV" M_/$EFM&ME5:[FC2WXN%@;%::SYO:,;ZTEALKN)2T]1E0M4162X!X7#BWKKUV M@(VDR47Q?)' ,?L\A2G-3JV:GRQ4H>@/NDV-J-SD&UV9"?5]NZ4=$'Y7N;X/X( ')--8 M-\7!INGZI5FRWF705*"L-5;L&;8\R!Q1W8JKLH@3RI=H=FN10&-A/Z" MIN1$ PH-< I@;N@0!0IUQL.<<>&@/Y>YX1@=APYV0V=1Q P7)5"M@]2%!CCS MHMWU S5Y,$%$G.//2[P=23G^;F% M02 ANY=!,#EZ?33G^.JPM5S;^Z=&_1=.]76NU9U&M))#[(2+[_VQ<8>+,-YU M=V=?!1D,5:W91,FK,PBF#G^V[BPZ M7UATU9[B@3=BELVB(J>X_&DVW.#Q$!..M0/G$7;1?&Q!>JN;-]FU)@U6>+21 M@>)[5R>\7>T;.GV ZX^:;UUT,"Z&NP."XQ*'][%SJ G'!.]>3F<,@KR@C=6A MR&M$QJ8U:U/H9;CQ%&W+B(^$G8M?A30S)-+6J>$ OMRF&5EA^AZ R@#&"XXH+ ?;PWQNL,.5." ?DNONX M<+O*9BX(X=VNU+1I7\*"9GSC^A:S6\@B85 P@7 SQ!F62C!F7#!V)#9;J++[ MWD?C+NMRX5-=KTFU$=@=A?7V5LJ0#SQ;XTN<(Y?,/R5S?G;'VSTNTT0T&GJ^ M@$?EGIKIG%D8IHCO*SW[R^6+X36$B='1 %K.O2VBPD4GSYIT8(U_*<2G3-3^ M;BK?WT=>]2@PXD?P50VK5FO.U@0/5"S)G=#G0J<2_$ZFA_6WN?FIG(."T^"5 MFFIY4NB<^',-P3F9/_ALDL.4NG_Q^5#Q8DRNN\#Q&T_&63$P:W;([',,'8D( MF_2X!&6#TIZ#;U"=LK :$CX5]=#!\:0A2':-\\_1Y.VS=?C+1_#W9CE&%T;6L M,I=,LIS>:9>]4!8DYH=5A537.+\O B)!4:X^@5TW7'J69'A(%QS@7!(O M]IHVH"160\(;$L)/I/"U;KGNZLILQ!R04+\L7;I1\SDPV44I]W$XY%,/B>C/ M<*B^&._IS_S RFN?0S\*63^8K7)YI8V>*LEW,FGC4@.D4\@<:"MY5RJ7O I' M0:\5X!1LM74AM3:#5N:1I!K%:5E^C2+D5N-'IR[KON42E\L5?/]VZXV3"6>M MEOJ2Z6[A84RNFW[7M\9F$A*5=>8Z8]\P,Q(K17BG[4* ^YG_.)YQB#+S8KB' M/>A-WG(YY^&2.%^3/W6,HM$CDVSC]KDP6JI+( M9QY=(QFV,=[$+:;%M8CALZ"[CWR-'BKS/CZ&77_24:_,2M7A/-_$TZ7B[KGD MD7\T=2]S=(N5T\UK+5.>%-LQ*?#^K,IS98@U69V2[%?Z]'!\_E,@Y$*E[Y4[!]]2'CHT#QDZ[P%:%SM91X@6CP04<15]]R MVH]1);[D<)J\>CD4_?F4"+\HJ6-)DSJX)6;*]*Q6XA0@)H3GY MH%JMWW.U91OC'9OE:UTA8=V%I^HZKD;UJ>DA"')X18'HV)B"*N;*>FO[EE.A MPZZB780'[X1/KN)%6&S\*F19L4BC+!&:0VQ\U(3B89LM5 OQP;I2R:&J1B[* M>V4:U^Z.'Z8<@ $S@6D?K"\WH7.F!O('CB,?"GR[]"U?R MUR2TJOV<:3R!XOW_'X6+],:'#D%X%0C?>L*S_MB[=DDH_0,=JHI$,WG3HA3X MDM&28/S%B\O3GTN?:P59?@=E#[?EKV^YS7]MS/\#4$L#!!0 ( !/5EC, M##:KY!( #QN 7 <'=R+65X.3=X,3)X,S%X,C R,RYH=&WM76M3VTC6 M_KZ_HC>I=Q:J;(()20C)IHHA9)>J&<@"L[/SZ:V6U,(]D=3>;@GB_?5[+MU2 MRS8&)B$Q+/F0V'*KK^<\Y]YY.Z[+XMW;L9+9NS^]_?-P*-Z;M"E558O4*EFK M3#1.5^?BUTRY3V(X]*WVS61J]?FX%EN;6]OB5V,_Z0O)O]>Z+M2[T,_;9_S] M[3,:Y&UBLNF[MYF^$#K[ZQ.]LR4WTR3?>IDDV]OYSN9._OK%:'N4;ZKT]<[+ M3?7_HR?P*C3G=UP]+=1?GY2Z&HX5CK_[:FM2O[G463W>'6UN_M^3?CMISZ%I M8NK:E+L[T'(BLPS6,RQ47N\^?[D)CVKUN1[J*H/)PI-)#5WD!C; ]Y&:PMC= MIYOTYPW^,LQEJ8OI[E_.=*F<.%*7XL24LOK+P,G*#9VR.N>&3O]'P;1@$/IZ MZ:<,_12Z4F$)HZT7,.^#?_W]\,?#,_'ZU=MGV#HL>W[QO46-ML(29*'/J]T4 MEJ'LMU\#[?T_?MD[.ML3IP[!___/'@Z'3O[/#X MZ \N]??&U3J??GM2W%Y\C(VL:BE.E;W0J7)PC%6Z(=;JL1(_/-W9VMI\$]9Y M1[.C'G=U#;N3WN"P]DTYD=7TCB>U=,MH7T9OUL58.B$S,T'HK,?:B8\&%C$5 MN;'B1*7F0MFI,+DXL-94RC2NF(J]2VDS:(_K4)63M3;5"F\WKV@5=GL@5)ZK MM-872L"^P[8>I[5)E!5; Y1,SU=X%P_:F;\'.;L*N[DAQ+ZZF=$IG*H=M,P'<%C:7M'L'74UPHD/1H=#MA,".L M9V3U\/L(:]JRT<:W.;!%H_>W96MGXT78F SPQ1)Z[#:P1Q;?!'95UIG*B=,F M^1T.0M1&]#GX?@NKLX@PW5@6A9"3"8 J+#-MK$555E89XF\)N'"]Z O# M>ZCW4T\0I1'F":CI)&F(/5B23F52*''2%*@ \F#GJE(67IR*B347.E/06M9_ M= XD5)3PRAL^';UZXT2N72H+,8'S,9G(&HOF)X^/S:TJU 6HI^*#KF25:FAZ MHB;&UMCL9R5= [('!I5U+6E9L)\X%9=KE<%"=#TV(+ZL.@>="X_M 2 0 M@(T+$RIU72M%!E6$4M2;#8=Z:9HB0QP[+"=6 HX2:FUTEE8+=.U&H'J: J5D M@!Z*\(!7A/"$:I5PZ'? WQ@C:$JPSA@G9 >07J$ _CZ7Y]Q]"0AFJJP!Z0<0 MT"G)J21E&I[!S[75H$;SP3"NT?P(;-!6Q&?1,9$.LWA"T!@^HHBAUJ#JM,C8 MONY()<]U 3\GT_C(0>E'D9,6TNK:GZZ]C9T:Q$8G%R\U;#G:!^O8@PF\7IFBJ&F: DI1.&H6<*B>%F;8[XL7(N3&9)\Q!$"7P:];P M**$9;+&K;<.B-?2I>7!\90W1&2E> UM*2TUPO87^I+Q5N>[71C,O)! H, &( MB)($ Z\5WL".SJWB8VKI*7"4'P;::3P%H)9"P^+<_43_[7N&_C_+JD(6R5M$ M^.'IB]=OQ$]PZK67VI5XWQ [$ZF$=@]#/ISUH)3 <( 0A;3H#,!7!EAE%<-O MB[)$P&6[=3$<("U?#^2LKI421%"5%DVF.L6K:'<>Q0N"I&:5.$4\+@H^E#Y& M,1-US!.TL?;G_!K%S-Y@SE;I,@']C?D87D%IR>@#L^G02[C.LHE1S\_I^H$ MR0Y4_5-^P4, GW7>:<,2)CH)U@'R:K;[2I, MT35PC+SL#7%D:CQ$D"D5R4EL"[BLS@U\:X5W)^X +,9V6/^IM(FLE!L>?RX4C)'2 M&6QM;F[ACAW3]K;ZQ9X%D^&<92P+3UF:A@V&+Y]I#DI7D,AZHKTA0J=R;>?( M?:#W '=G.M(S;C&]6'=,5#3+> -[/FZ<;DPS]U+&O;AG,FXO \S6H.SPJ3T4 MP37K9P$*E'ZE2(0HQN #J.U(W*@=>XVOQT4L^() 0K= V+(LG_; (^ LH>= M!]%'6^A$!;: <]*"/@RJOC5@TA- F!F%]H1@B$N,:VSMV9#H+#]T:!; ;CK M/7!.6AOK9F%U=2,2-/=5"$00=EDU1#^,UU94P;OHSZ\F\=310T0-/5KHP=," MRR\RY+S8)0N.SI6-:JMR(#=XP87@A@=2?X0MD2UPK8%8Z,"S[<:_3[L-UE?D M*/5*AE<%K+K0L*^>F*.9,I6B>:?2!O9"0Z?J2/NP!8HQU]*V6FYEAJKF.2U_Q"WVO9;0C:I:!^PMF 3N@H9@<#)9K5"9*' MA9<<;N UQZ!H!.ZA ^H94@.!8JJ>CDT!D,B39\M1@94E^AHP$E:F"K"CZPY. M+&O^64,[270!MO1D@8Z'3KV*]K@T&.+J>-QV8\XP_ CD]VI>I-RANZZQ>(B M9P]I2;"BY9_1Q@L*F1FG24!85="RKLR-\7)@LWM%)F 2-/75K\RGTUR5KO'N M;6+?W5 2+>OGZR'0Z#H$HB28\X*UQW^/;>AR(L_5, $5\-.0_,2[LKB4 M4_?DZZ0Z73>;>Z*-O;QGVMAAD$,/R,M\-NO< S"?U;X(T;Q[-?@.@N<7I3&* MZ=@_%OD[6\1<()RJ;(F-")\ .&6>Q]5V+EH!&O@1Z72S M2MLR?R,OJ%1EPA[2OFKLHS=L"O(6CN4%[TD1:+4?$D$=4:+6V13DFY$I3[<& M W5!B.5^.E9V[AGD>"'28%-@>?4S6I*7LRRN9KPZUS=E],W-[A MB=FN/A@<2^?,P"P1NLCE[VUK1XI#$+N<.X,J0Y9I#A:; (@(A1/H#78@<&YV:,T1[KSIJ/?=N+H>3*OM@S0.%!BN+* MD..([T8!RS8B.!")J1KG X@ZA"G\=S9=APG%+/ 180OB=!13)%6#,2!>[VQ$ MLGMA$5S%:&8[U^XBPO.TS,0*(MO'U($L34VEXH2G&9M2UE[5=5/8E:F:=1>FRJ,WU0J MJ 2%8@Z\@)W-HL2164\?RY>V_V!.SZRDE)]C6[1U'PXBE) -'*G$E"?,R)PW M:V-+?-9(1AEHR.\,R.-FMJ%G^<*;F#H=U-4N?.^6"Y%[:A:/-N\9"NSA:;<9 M8F>=&__A0(*/J=D9313%&]'Z0)0F\Y9QESTV$_FY')O H@+-3N%9O8;9SGH-*S/8@ZK=LJD>1G +YE/+$Y6TB M/3>5N3O?K2$RB,/JZ'L#W9%)8XR]X.C1F+$)N0 H3+\.^>.^/>1%B:*""**Y3LL>^>$ MA"Y/XY'T[JX0^IH0Q6I19)<_>;-Z/W26M(6H ('].E0V.0$BEESV.)*2V=:-+*FHHR26R"U,+TZL&M;R,_9%?MV%=37SN2Q4 M;[)T<>WD:E-3%8M)/W%Z#TRV;BS)&WJ*Q78IY?>!L+UM?JMF73S*YP;5?:R\ M_HZ[*8O4^[2ZP%>;DZO),/9=5;,%.X,;C=^S:+JZF%!V!28YX$<9.>>\Z]E_ MBPN$/%S=<,M$,^D)X*7G<2E=2UNW1'($AUC=>B%DSOX*H%(Z4'C%W0>J@^^LHX8GX$"@NL"00M+ MG:"Y'V[1X1+LF:3FZ.J#^<+=SH;W,T(]S)*6AR[-D(G#/LVN "7U",[00YTC M3L/V2L>7!@$>66D)*^'9K0[/_%)1E=DI$JZ+;@H!?E#D3%K(&(]0>W?T@2R] M.O1!^<*M?[!#&MN*@QTIG;8O/?II[IJ>XBLV5H>PUN0Z M&Y]DH(O4N-J!--0^EJYM1K)1/?/\V$?;&W*CHNI]7,'\! M"]Y=LJ;7N80JLH,EF/OEI*89^=%O6#R^IJ&[8'PKG_GJNUMSZZPM0"-HU4Z+ MVO0-]O;2$7^9TC56-HR;K"^K6;^BNCN^2X0W]T*;@J.S\^K/V)288@^<;:D* MWO62DS$W;J(K[UGHM<5_G2IN>AHF\6E[UW.[X-#?J:2M\%^@/BQ(1L"C]@2 M^]?Y-,HX[0^[S 3FREI91@=V+2K%FKIWGFZ5Y^!Q"CO MWG@.6%"D'=U8C H,9\M08@<277<]9NP_?!0P=T=B$4ZO#IG)*O9DV"@ 1\FR MEHR01=HMQKTL G]EJJB.E*^AP+M^%IC$\:6 3'\QE(*&'+OWHKFX -D\'60 ML"RL]T""QDD6AG:NN>JZ0+:J6!*V,V^O>KA1%ZA])NMQI+K3?677*:80M7NH M?9239GNIJ.26UA"J*%0;T_;R"=KA/=BP/=>T?.34N^/4.=&[,OQZK?Y',7.< M/A=W*[Y DZX@GL)ZG-!EJ3*LCZ%+4,,EH>1Q8$/66YF^(BY*.>JE*0U" G,K M@&SX.%>DUK^D"&M O;'(F8C ))SY%+YS'D-(QP\WK&1H@E.94'N)JQMW&2.A M43:8MY2ON#B6)M';/K-PLOYX;>6.=>$M3:DG,)3G81>8R<,ERYD(XC8KD M%MW#^[]WO'\/Y4ERP9DEJKY4OJX C*P:^&TZ R!=#;R7U/&FTTWDP6N2:]OU M@*9:!2N(&[>F'U[CZ]@B);&;BXIN"C5BM 6F;56/W?P%&XN/_3%GYQOE[#S_ MVCD[S_A_;WM&_VO P!K52P $ M @ $ <'=R+3(P,C,Q,C,Q+FAT;5!+ 0(4 Q0 ( !/ M5EBQ"3#@6R8 '+ 0 0 " 8K> P!P=W(M,C R,S$R,S$N M>'-D4$L! A0#% @ $]66/7ZTI&F/ UY(" !0 ( ! M$P4$ '!W&UL4$L! A0#% @ $]66&E&UL M4$L! A0#% @ $]66*;;\RT]-P$ VV\! !, ( !SN8$ M '!W;?3V>,! !_@$P 4 " 46C!@!P=W(M M,C R,S$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( !/5ECK=4GQ-!8! 'O%# 4 M " 5"'" !P=W(M,C R,S$R,S%?<')E+GAM;%!+ 0(4 Q0 M ( !/5EAQ-THA[B, "8&! 6 " ;:="0!P=W(M97@R M,3%X,3(S,3(P,C,N:'1M4$L! A0#% @ $]66,2@W)GU @ RPD !@ M ( !V,$) '!W#(S,7@Q,G@S,7@R,#(S+FAT;5!+ 0(4 M Q0 ( !/5EA&#?.OY < .8O 8 " 0/%"0!P=W(M M97@S,3%X,3)X,S%X,C R,RYH=&U02P$"% ,4 " 3U98A+5MM#$R>#,Q>#(P,C,N:'1M M4$L! A0#% @ $]66'O;3%D:!0 ^R( !< ( !'M4) M '!W#,R,7@Q,C,Q>#(P,C,N:'1M4$L! A0#% @ $]66#U-6,;M M%0 /68 !4 ( !;=H) '!W#0Q>#$R,S$R,#(S+FAT M;5!+ 0(4 Q0 ( !/5EC,##:KY!( #QN 7 " 8WP M"0!P=W(M97@Y-W@Q,G@S,7@R,#(S+FAT;5!+!08 #P / .D# "F PH " ! end XML 136 pwr-20231231_htm.xml IDEA: XBRL DOCUMENT 0001050915 2023-01-01 2023-12-31 0001050915 2023-06-30 0001050915 2024-02-19 0001050915 2023-12-31 0001050915 2022-12-31 0001050915 2022-01-01 2022-12-31 0001050915 2021-01-01 2021-12-31 0001050915 2021-12-31 0001050915 2020-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2020-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001050915 us-gaap:RetainedEarningsMember 2020-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001050915 us-gaap:TreasuryStockCommonMember 2020-12-31 0001050915 us-gaap:ParentMember 2020-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2020-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001050915 us-gaap:ParentMember 2021-01-01 2021-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001050915 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0001050915 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2021-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001050915 us-gaap:RetainedEarningsMember 2021-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001050915 us-gaap:TreasuryStockCommonMember 2021-12-31 0001050915 us-gaap:ParentMember 2021-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2021-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001050915 us-gaap:ParentMember 2022-01-01 2022-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001050915 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001050915 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2022-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001050915 us-gaap:RetainedEarningsMember 2022-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001050915 us-gaap:TreasuryStockCommonMember 2022-12-31 0001050915 us-gaap:ParentMember 2022-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2022-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001050915 us-gaap:ParentMember 2023-01-01 2023-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001050915 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001050915 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2023-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001050915 us-gaap:RetainedEarningsMember 2023-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001050915 us-gaap:TreasuryStockCommonMember 2023-12-31 0001050915 us-gaap:ParentMember 2023-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2023-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-12-31 0001050915 srt:MinimumMember pwr:RestrictedStockUnitsToBeSettledInCommonStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-12-31 0001050915 srt:MaximumMember pwr:RestrictedStockUnitsToBeSettledInCommonStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2023-01-01 2023-12-31 0001050915 srt:MinimumMember pwr:PerformanceStockUnitsPSUsMember 2023-01-01 2023-12-31 0001050915 srt:MaximumMember pwr:PerformanceStockUnitsPSUsMember 2023-01-01 2023-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-12-31 0001050915 2024-01-01 2023-12-31 0001050915 2023-01-01 2022-12-31 0001050915 pwr:ProjectsInProgressMember 2023-01-01 2023-12-31 0001050915 pwr:CanadaTransmissionProjectMember 2023-01-01 2023-12-31 0001050915 pwr:ProjectsInProgressMember 2022-01-01 2022-12-31 0001050915 us-gaap:FixedPriceContractMember 2023-01-01 2023-12-31 0001050915 us-gaap:FixedPriceContractMember 2022-01-01 2022-12-31 0001050915 us-gaap:FixedPriceContractMember 2021-01-01 2021-12-31 0001050915 pwr:UnitPriceContractsMember 2023-01-01 2023-12-31 0001050915 pwr:UnitPriceContractsMember 2022-01-01 2022-12-31 0001050915 pwr:UnitPriceContractsMember 2021-01-01 2021-12-31 0001050915 pwr:CostPlusContractMemberMember 2023-01-01 2023-12-31 0001050915 pwr:CostPlusContractMemberMember 2022-01-01 2022-12-31 0001050915 pwr:CostPlusContractMemberMember 2021-01-01 2021-12-31 0001050915 country:US 2023-01-01 2023-12-31 0001050915 country:US 2022-01-01 2022-12-31 0001050915 country:US 2021-01-01 2021-12-31 0001050915 country:CA 2023-01-01 2023-12-31 0001050915 country:CA 2022-01-01 2022-12-31 0001050915 country:CA 2021-01-01 2021-12-31 0001050915 country:AU 2023-01-01 2023-12-31 0001050915 country:AU 2022-01-01 2022-12-31 0001050915 country:AU 2021-01-01 2021-12-31 0001050915 pwr:OtherCountriesMember 2023-01-01 2023-12-31 0001050915 pwr:OtherCountriesMember 2022-01-01 2022-12-31 0001050915 pwr:OtherCountriesMember 2021-01-01 2021-12-31 0001050915 pwr:FinancialInstrumentsMember us-gaap:CreditConcentrationRiskMember pwr:SecondaryPoolMember 2023-12-31 2023-12-31 0001050915 pwr:LimetreeBayRefiningLLCMember 2022-01-01 2022-12-31 0001050915 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pwr:RenewableEnergyMember 2023-12-31 2023-12-31 0001050915 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pwr:RenewableEnergyMember 2022-12-31 2022-12-31 0001050915 us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001050915 us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001050915 us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001050915 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2023-12-31 0001050915 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2022-12-31 0001050915 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2021-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:ElectricPowerMember 2023-01-01 2023-12-31 0001050915 us-gaap:OperatingSegmentsMember us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember pwr:SegmentConcentrationRiskMember pwr:ElectricPowerMember 2023-01-01 2023-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:ElectricPowerMember 2022-01-01 2022-12-31 0001050915 us-gaap:OperatingSegmentsMember us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember pwr:SegmentConcentrationRiskMember pwr:ElectricPowerMember 2022-01-01 2022-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:ElectricPowerMember 2021-01-01 2021-12-31 0001050915 us-gaap:OperatingSegmentsMember us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember pwr:SegmentConcentrationRiskMember pwr:ElectricPowerMember 2021-01-01 2021-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:RenewableEnergyMember 2023-01-01 2023-12-31 0001050915 us-gaap:OperatingSegmentsMember us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember pwr:SegmentConcentrationRiskMember pwr:RenewableEnergyMember 2023-01-01 2023-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:RenewableEnergyMember 2022-01-01 2022-12-31 0001050915 us-gaap:OperatingSegmentsMember us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember pwr:SegmentConcentrationRiskMember pwr:RenewableEnergyMember 2022-01-01 2022-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:RenewableEnergyMember 2021-01-01 2021-12-31 0001050915 us-gaap:OperatingSegmentsMember us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember pwr:SegmentConcentrationRiskMember pwr:RenewableEnergyMember 2021-01-01 2021-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:UndergroundAndInfrastructureMember 2023-01-01 2023-12-31 0001050915 us-gaap:OperatingSegmentsMember us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember pwr:SegmentConcentrationRiskMember pwr:UndergroundAndInfrastructureMember 2023-01-01 2023-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:UndergroundAndInfrastructureMember 2022-01-01 2022-12-31 0001050915 us-gaap:OperatingSegmentsMember us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember pwr:SegmentConcentrationRiskMember pwr:UndergroundAndInfrastructureMember 2022-01-01 2022-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:UndergroundAndInfrastructureMember 2021-01-01 2021-12-31 0001050915 us-gaap:OperatingSegmentsMember us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember pwr:SegmentConcentrationRiskMember pwr:UndergroundAndInfrastructureMember 2021-01-01 2021-12-31 0001050915 us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember pwr:SegmentConcentrationRiskMember 2023-01-01 2023-12-31 0001050915 us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember pwr:SegmentConcentrationRiskMember 2022-01-01 2022-12-31 0001050915 us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember pwr:SegmentConcentrationRiskMember 2021-01-01 2021-12-31 0001050915 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-12-31 0001050915 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-31 0001050915 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-12-31 0001050915 pwr:IntegralUnconsolidatedAffiliatesMember 2023-01-01 2023-12-31 0001050915 pwr:IntegralUnconsolidatedAffiliatesMember 2022-01-01 2022-12-31 0001050915 pwr:IntegralUnconsolidatedAffiliatesMember 2021-01-01 2021-12-31 0001050915 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0001050915 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001050915 pwr:BusinessesThatProvideVariousServicesInTheUnitedStatesMember us-gaap:SubsequentEventMember 2024-01-01 2024-01-31 0001050915 pwr:Acquisitions2023Member 2023-01-01 2023-12-31 0001050915 pwr:ConstructionContractingServicesBusinessAcquisitionMember 2022-07-01 2022-07-31 0001050915 pwr:BlattnerHoldingCompanyMember 2021-10-13 2021-10-13 0001050915 pwr:BlattnerHoldingCompanyMember 2021-10-13 0001050915 pwr:BlattnerHoldingCompanyMember 2023-12-31 0001050915 pwr:AcquisitionsIn2021ExcludingBlattnerMember 2021-01-01 2021-12-31 0001050915 pwr:Acquisitions2022Member 2022-01-01 2022-12-31 0001050915 pwr:Acquisitions2023Member 2023-12-31 0001050915 pwr:Acquisitions2022Member 2022-12-31 0001050915 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001050915 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001050915 us-gaap:OrderOrProductionBacklogMember 2023-01-01 2023-12-31 0001050915 us-gaap:OrderOrProductionBacklogMember 2022-01-01 2022-12-31 0001050915 us-gaap:TradeNamesMember 2023-01-01 2023-12-31 0001050915 us-gaap:TradeNamesMember 2022-01-01 2022-12-31 0001050915 us-gaap:NoncompeteAgreementsMember 2023-01-01 2023-12-31 0001050915 us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-12-31 0001050915 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001050915 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001050915 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001050915 us-gaap:OtherNoncurrentLiabilitiesMember 2023-12-31 0001050915 us-gaap:OtherNoncurrentLiabilitiesMember 2022-12-31 0001050915 pwr:AllAcquisitionsMember 2023-12-31 0001050915 pwr:Acquisitions2021Member 2021-01-01 2021-12-31 0001050915 pwr:ElectricPowerMember 2021-12-31 0001050915 pwr:RenewableEnergyMember 2021-12-31 0001050915 pwr:UndergroundAndInfrastructureMember 2021-12-31 0001050915 pwr:ElectricPowerMember 2022-01-01 2022-12-31 0001050915 pwr:RenewableEnergyMember 2022-01-01 2022-12-31 0001050915 pwr:UndergroundAndInfrastructureMember 2022-01-01 2022-12-31 0001050915 pwr:ElectricPowerMember 2022-12-31 0001050915 pwr:RenewableEnergyMember 2022-12-31 0001050915 pwr:UndergroundAndInfrastructureMember 2022-12-31 0001050915 pwr:ElectricPowerMember 2023-01-01 2023-12-31 0001050915 pwr:RenewableEnergyMember 2023-01-01 2023-12-31 0001050915 pwr:UndergroundAndInfrastructureMember 2023-01-01 2023-12-31 0001050915 pwr:ElectricPowerMember 2023-12-31 0001050915 pwr:RenewableEnergyMember 2023-12-31 0001050915 pwr:UndergroundAndInfrastructureMember 2023-12-31 0001050915 us-gaap:CustomerRelationshipsMember 2023-12-31 0001050915 us-gaap:CustomerRelationshipsMember 2022-12-31 0001050915 us-gaap:OrderOrProductionBacklogMember 2023-12-31 0001050915 us-gaap:OrderOrProductionBacklogMember 2022-12-31 0001050915 us-gaap:TradeNamesMember 2023-12-31 0001050915 us-gaap:TradeNamesMember 2022-12-31 0001050915 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001050915 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001050915 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001050915 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001050915 pwr:CurriculumMember 2023-12-31 0001050915 pwr:CurriculumMember 2022-12-31 0001050915 us-gaap:LicensingAgreementsMember 2023-12-31 0001050915 us-gaap:LicensingAgreementsMember 2022-12-31 0001050915 pwr:IntegralAffiliatesMember 2023-12-31 0001050915 pwr:IntegralAffiliatesMember 2022-12-31 0001050915 pwr:NonIntegralUnconsolidatedAffiliatesMember 2023-12-31 0001050915 pwr:NonIntegralUnconsolidatedAffiliatesMember 2022-12-31 0001050915 pwr:StarryGroupHoldingsIncMember 2022-12-31 0001050915 pwr:StarryGroupHoldingsIncMember 2022-12-31 2022-12-31 0001050915 pwr:NonIntegralUnconsolidatedAffiliatesMember 2022-10-01 2022-12-31 0001050915 pwr:NonIntegralUnconsolidatedAffiliatesMember us-gaap:NoncontrollingInterestMember 2022-10-01 2022-12-31 0001050915 pwr:NonIntegralUnconsolidatedAffiliatesMember 2023-01-01 2023-12-31 0001050915 pwr:NonIntegralUnconsolidatedAffiliatesMember us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0001050915 pwr:IntegralAffiliatesMember us-gaap:RelatedPartyMember 2023-12-31 0001050915 pwr:IntegralAffiliatesMember us-gaap:RelatedPartyMember 2022-12-31 0001050915 pwr:IntegralAffiliatesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001050915 pwr:IntegralAffiliatesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001050915 pwr:IntegralAffiliatesMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001050915 pwr:NonIntegralUnconsolidatedAffiliatesMember 2022-01-01 2022-12-31 0001050915 pwr:NonIntegralUnconsolidatedAffiliatesMember 2021-01-01 2021-12-31 0001050915 pwr:IntegralAndNonIntegralUnconsolidatedAffiliatesMember 2023-12-31 0001050915 pwr:SeniorNotesDueOctober2024Member us-gaap:SeniorNotesMember 2021-09-23 0001050915 pwr:SeniorNotesDueOctober2024Member us-gaap:SeniorNotesMember 2023-12-31 0001050915 pwr:SeniorNotesDueOctober2024Member us-gaap:SeniorNotesMember 2022-12-31 0001050915 pwr:SeniorNotesDueOctober2030Member us-gaap:SeniorNotesMember 2020-09-22 0001050915 pwr:SeniorNotesDueOctober2030Member us-gaap:SeniorNotesMember 2023-12-31 0001050915 pwr:SeniorNotesDueOctober2030Member us-gaap:SeniorNotesMember 2022-12-31 0001050915 pwr:SeniorNotesDueJanuary2032Member us-gaap:SeniorNotesMember 2021-09-23 0001050915 pwr:SeniorNotesDueJanuary2032Member us-gaap:SeniorNotesMember 2023-12-31 0001050915 pwr:SeniorNotesDueJanuary2032Member us-gaap:SeniorNotesMember 2022-12-31 0001050915 pwr:SeniorNotesDueOctober2041Member us-gaap:SeniorNotesMember 2021-09-23 0001050915 pwr:SeniorNotesDueOctober2041Member us-gaap:SeniorNotesMember 2023-12-31 0001050915 pwr:SeniorNotesDueOctober2041Member us-gaap:SeniorNotesMember 2022-12-31 0001050915 pwr:CommercialPaperProgramMember us-gaap:CommercialPaperMember 2023-12-31 0001050915 pwr:CommercialPaperProgramMember us-gaap:CommercialPaperMember 2022-12-31 0001050915 pwr:SeniorNotesDue20242032And2041Member us-gaap:SeniorNotesMember 2021-09-23 0001050915 pwr:SeniorNotesDue20242032And2041Member us-gaap:SeniorNotesMember 2021-09-23 2021-09-23 0001050915 pwr:SeniorNotesDueOctober2030Member us-gaap:SeniorNotesMember 2020-09-22 2020-09-22 0001050915 pwr:TermLoanMember 2020-09-22 2020-09-22 0001050915 pwr:SeniorNotesDueOctober2024Member us-gaap:SeniorNotesMember 2021-09-23 2021-09-23 0001050915 pwr:SeniorNotesDueJanuary2032Member us-gaap:SeniorNotesMember 2021-09-23 2021-09-23 0001050915 pwr:SeniorNotesDueOctober2041Member us-gaap:SeniorNotesMember 2021-09-23 2021-09-23 0001050915 pwr:AllSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SeniorNotesMember 2023-01-01 2023-12-31 0001050915 pwr:AllSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:SeniorNotesMember 2023-01-01 2023-12-31 0001050915 srt:MaximumMember pwr:AllSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:SeniorNotesMember 2023-01-01 2023-12-31 0001050915 us-gaap:SeniorNotesMember 2023-12-31 0001050915 pwr:TermLoanMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0001050915 us-gaap:RevolvingCreditFacilityMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0001050915 pwr:SeniorCreditFacilityMember 2023-12-31 0001050915 pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0001050915 pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember 2023-01-01 2023-12-31 0001050915 pwr:SeniorCreditFacilityMember 2023-01-01 2023-12-31 0001050915 pwr:SuretyBackedLettersOfCreditMember 2023-12-31 0001050915 pwr:TermLoanMember pwr:SeniorCreditFacilityMember pwr:PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member 2023-01-01 2023-12-31 0001050915 pwr:TermLoanMember pwr:SeniorCreditFacilityMember pwr:PaymentsDueFirstBusinessDayOfQuarterIn2025Member 2023-01-01 2023-12-31 0001050915 pwr:TermLoanMember pwr:SeniorCreditFacilityMember pwr:PaymentsDueFirstBusinessDayOfQuarterIn2026Member 2023-01-01 2023-12-31 0001050915 srt:MinimumMember pwr:TermLoanMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember pwr:SecuredOvernightFinancingRateSOFRMember 2022-08-23 2022-08-23 0001050915 srt:MaximumMember pwr:TermLoanMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember pwr:SecuredOvernightFinancingRateSOFRMember 2022-08-23 2022-08-23 0001050915 srt:MinimumMember pwr:TermLoanMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-08-23 2022-08-23 0001050915 srt:MaximumMember pwr:TermLoanMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-08-23 2022-08-23 0001050915 pwr:SeniorCreditFacilityMember pwr:ExcessOfFederalFundsRateMember 2022-08-23 2022-08-23 0001050915 pwr:TermLoanMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember pwr:SecuredOvernightFinancingRateSOFRMember 2022-08-23 2022-08-23 0001050915 pwr:TermLoanMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember 2022-08-23 2022-08-23 0001050915 srt:MinimumMember pwr:TermLoanMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember pwr:LondonInterbankOfferedRateLIBOR1Member 2022-08-22 2022-08-22 0001050915 srt:MaximumMember pwr:TermLoanMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember pwr:LondonInterbankOfferedRateLIBOR1Member 2022-08-22 2022-08-22 0001050915 srt:MinimumMember pwr:TermLoanMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-08-22 2022-08-22 0001050915 srt:MaximumMember pwr:TermLoanMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-08-22 2022-08-22 0001050915 pwr:TermLoanMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2022-08-22 2022-08-22 0001050915 pwr:TermLoanMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember pwr:LondonInterbankOfferedRateLIBOR1Member 2022-08-22 2022-08-22 0001050915 us-gaap:LetterOfCreditMember pwr:SeniorCreditFacilityMember 2023-12-31 0001050915 currency:USD pwr:LettersOfCreditAndBankGuaranteesMember pwr:SeniorCreditFacilityMember 2023-12-31 0001050915 currency:CAD pwr:LettersOfCreditAndBankGuaranteesMember pwr:SeniorCreditFacilityMember 2023-12-31 0001050915 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember pwr:SecuredOvernightFinancingRateSOFRMember 2022-08-23 2022-08-23 0001050915 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember pwr:SecuredOvernightFinancingRateSOFRMember 2022-08-23 2022-08-23 0001050915 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-08-23 2022-08-23 0001050915 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-08-23 2022-08-23 0001050915 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember pwr:AlternativeCurrencyTermRateMember 2022-08-23 2022-08-23 0001050915 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pwr:SeniorCreditFacilityMember us-gaap:LineOfCreditMember pwr:AlternativeCurrencyTermRateMember 2022-08-23 2022-08-23 0001050915 srt:MinimumMember us-gaap:StandbyLettersOfCreditMember pwr:SeniorCreditFacilityMember 2022-08-23 2022-08-23 0001050915 srt:MaximumMember us-gaap:StandbyLettersOfCreditMember pwr:SeniorCreditFacilityMember 2022-08-23 2022-08-23 0001050915 srt:MinimumMember pwr:PerformanceLettersOfCreditMember pwr:SeniorCreditFacilityMember 2022-08-23 2022-08-23 0001050915 srt:MaximumMember pwr:PerformanceLettersOfCreditMember pwr:SeniorCreditFacilityMember 2022-08-23 2022-08-23 0001050915 srt:MinimumMember pwr:SeniorCreditFacilityMember 2022-08-23 2022-08-23 0001050915 srt:MaximumMember pwr:SeniorCreditFacilityMember 2022-08-23 2022-08-23 0001050915 srt:MinimumMember pwr:SeniorCreditFacilityMember pwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember 2021-10-07 2021-10-07 0001050915 srt:MaximumMember pwr:SeniorCreditFacilityMember pwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember 2021-10-07 2021-10-07 0001050915 srt:MinimumMember pwr:SeniorCreditFacilityMember pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMember 2021-10-07 2021-10-07 0001050915 srt:MaximumMember pwr:SeniorCreditFacilityMember pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMember 2021-10-07 2021-10-07 0001050915 srt:MinimumMember pwr:SeniorCreditFacilityMember pwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember 2021-10-07 2021-10-07 0001050915 srt:MaximumMember pwr:SeniorCreditFacilityMember pwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember 2021-10-07 2021-10-07 0001050915 srt:MinimumMember us-gaap:StandbyLettersOfCreditMember pwr:SeniorCreditFacilityMember 2021-10-07 2021-10-07 0001050915 srt:MaximumMember us-gaap:StandbyLettersOfCreditMember pwr:SeniorCreditFacilityMember 2021-10-07 2021-10-07 0001050915 srt:MinimumMember pwr:PerformanceLettersOfCreditMember pwr:SeniorCreditFacilityMember 2021-10-07 2021-10-07 0001050915 srt:MaximumMember pwr:PerformanceLettersOfCreditMember pwr:SeniorCreditFacilityMember 2021-10-07 2021-10-07 0001050915 pwr:SeniorCreditFacilityMember pwr:ExcessOfFederalFundsRateMember 2021-10-07 2021-10-07 0001050915 pwr:SeniorCreditFacilityMember pwr:ExcessOfEuroCurrencyRateMember 2021-10-07 2021-10-07 0001050915 srt:MinimumMember pwr:SeniorCreditFacilityMember 2021-10-07 2021-10-07 0001050915 srt:MaximumMember pwr:SeniorCreditFacilityMember 2021-10-07 2021-10-07 0001050915 srt:MinimumMember pwr:SeniorCreditFacilityMember 2020-09-22 2020-09-22 0001050915 srt:MaximumMember pwr:SeniorCreditFacilityMember 2020-09-22 2020-09-22 0001050915 pwr:CommercialPaperProgramMember us-gaap:CommercialPaperMember 2023-10-06 0001050915 pwr:CommercialPaperProgramMember us-gaap:CommercialPaperMember 2022-08-23 0001050915 pwr:CommercialPaperProgramMember us-gaap:CommercialPaperMember 2022-08-23 2022-08-23 0001050915 pwr:CommercialPaperProgramMember us-gaap:CommercialPaperMember 2023-01-01 2023-12-31 0001050915 pwr:CommercialPaperProgramMember us-gaap:CommercialPaperMember 2022-08-23 2022-12-31 0001050915 us-gaap:RelatedPartyMember 2023-12-31 0001050915 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001050915 us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001050915 us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001050915 srt:MinimumMember 2023-12-31 0001050915 srt:MaximumMember 2023-12-31 0001050915 pwr:StarryGroupHoldingsIncMember 2023-01-01 2023-12-31 0001050915 pwr:ForeignNetOperatingLossesMember 2023-01-01 2023-12-31 0001050915 pwr:ForeignCurrencyTranslationAdjustmentsMember 2023-01-01 2023-12-31 0001050915 pwr:StarryGroupHoldingsIncMember 2022-01-01 2022-12-31 0001050915 pwr:DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember 2022-01-01 2022-12-31 0001050915 pwr:ForeignOperatingLossCarryforwardsMember 2021-01-01 2021-12-31 0001050915 pwr:StateAndLocalOperatingCarryforwardsMember 2021-01-01 2021-12-31 0001050915 pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember 2023-12-31 0001050915 pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember 2023-01-01 2023-12-31 0001050915 pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember 2022-01-01 2022-12-31 0001050915 pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember 2021-01-01 2021-12-31 0001050915 pwr:A2023RepurchaseProgramMember 2023-05-23 0001050915 pwr:A2023RepurchaseProgramMember 2023-12-31 0001050915 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-12-31 0001050915 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-12-31 0001050915 2023-12-05 2023-12-05 0001050915 2023-08-30 2023-08-30 0001050915 2023-05-23 2023-05-23 0001050915 2023-03-29 2023-03-29 0001050915 2022-12-13 2022-12-13 0001050915 2022-08-31 2022-08-31 0001050915 2022-05-27 2022-05-27 0001050915 2022-03-31 2022-03-31 0001050915 2021-12-01 2021-12-01 0001050915 2021-08-27 2021-08-27 0001050915 2021-05-27 2021-05-27 0001050915 2021-03-25 2021-03-25 0001050915 2020-12-11 2020-12-11 0001050915 pwr:OmnibusPlanMember 2022-05-31 0001050915 pwr:OmnibusPlanMember 2023-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2022-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2021-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2020-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2023-01-01 2023-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2022-01-01 2022-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2021-01-01 2021-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2023-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2022-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2021-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2020-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2022-01-01 2022-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2021-01-01 2021-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2023-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2023-03-09 0001050915 pwr:PerformanceStockUnitsPSUsMember 2022-03-02 0001050915 pwr:PerformanceStockUnitsPSUsMember 2021-03-25 0001050915 2023-12-31 2023-12-31 0001050915 pwr:NationalElectricalBenefitFundMember 2023-01-01 2023-12-31 0001050915 pwr:NationalElectricalBenefitFundMember 2022-01-01 2022-12-31 0001050915 pwr:NationalElectricalBenefitFundMember 2021-01-01 2021-12-31 0001050915 pwr:ExcavatorsUnionLocal731PensionFundMember 2023-01-01 2023-12-31 0001050915 pwr:ExcavatorsUnionLocal731PensionFundMember 2022-01-01 2022-12-31 0001050915 pwr:ExcavatorsUnionLocal731PensionFundMember 2021-01-01 2021-12-31 0001050915 pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember 2023-01-01 2023-12-31 0001050915 pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember 2022-01-01 2022-12-31 0001050915 pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember 2021-01-01 2021-12-31 0001050915 pwr:EighthDistrictElectricalPensionFundMember 2023-01-01 2023-12-31 0001050915 pwr:EighthDistrictElectricalPensionFundMember 2022-01-01 2022-12-31 0001050915 pwr:EighthDistrictElectricalPensionFundMember 2021-01-01 2021-12-31 0001050915 pwr:LaborersPensionTrustFundForNorthernCaliforniaMember 2023-01-01 2023-12-31 0001050915 pwr:LaborersPensionTrustFundForNorthernCaliforniaMember 2022-01-01 2022-12-31 0001050915 pwr:LaborersPensionTrustFundForNorthernCaliforniaMember 2021-01-01 2021-12-31 0001050915 pwr:OperatingEngineersLocal324PensionFundMember 2023-01-01 2023-12-31 0001050915 pwr:OperatingEngineersLocal324PensionFundMember 2022-01-01 2022-12-31 0001050915 pwr:OperatingEngineersLocal324PensionFundMember 2021-01-01 2021-12-31 0001050915 pwr:PipelineIndustryPensionFundMember 2023-01-01 2023-12-31 0001050915 pwr:PipelineIndustryPensionFundMember 2022-01-01 2022-12-31 0001050915 pwr:PipelineIndustryPensionFundMember 2021-01-01 2021-12-31 0001050915 pwr:ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember 2023-01-01 2023-12-31 0001050915 pwr:ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember 2022-01-01 2022-12-31 0001050915 pwr:ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember 2021-01-01 2021-12-31 0001050915 pwr:Locals302612OfTheIUOEEmployersConstructionIndustryRetirementFundMember 2023-01-01 2023-12-31 0001050915 pwr:Locals302612OfTheIUOEEmployersConstructionIndustryRetirementFundMember 2022-01-01 2022-12-31 0001050915 pwr:Locals302612OfTheIUOEEmployersConstructionIndustryRetirementFundMember 2021-01-01 2021-12-31 0001050915 pwr:CentralLaborersPensionFundMember 2023-01-01 2023-12-31 0001050915 pwr:CentralLaborersPensionFundMember 2022-01-01 2022-12-31 0001050915 pwr:CentralLaborersPensionFundMember 2021-01-01 2021-12-31 0001050915 pwr:Local697IBEWAndElectricalIndustryPensionFundMember 2023-01-01 2023-12-31 0001050915 pwr:Local697IBEWAndElectricalIndustryPensionFundMember 2022-01-01 2022-12-31 0001050915 pwr:Local697IBEWAndElectricalIndustryPensionFundMember 2021-01-01 2021-12-31 0001050915 pwr:PensionTrustFundForOperatingEngineersMember 2023-01-01 2023-12-31 0001050915 pwr:PensionTrustFundForOperatingEngineersMember 2022-01-01 2022-12-31 0001050915 pwr:PensionTrustFundForOperatingEngineersMember 2021-01-01 2021-12-31 0001050915 pwr:IBEWLocal1249PensionPlanMember 2023-01-01 2023-12-31 0001050915 pwr:IBEWLocal1249PensionPlanMember 2022-01-01 2022-12-31 0001050915 pwr:IBEWLocal1249PensionPlanMember 2021-01-01 2021-12-31 0001050915 pwr:OperatingEngineersPensionTrustMember 2023-01-01 2023-12-31 0001050915 pwr:OperatingEngineersPensionTrustMember 2022-01-01 2022-12-31 0001050915 pwr:OperatingEngineersPensionTrustMember 2021-01-01 2021-12-31 0001050915 pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember 2023-01-01 2023-12-31 0001050915 pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember 2022-01-01 2022-12-31 0001050915 pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember 2021-01-01 2021-12-31 0001050915 pwr:LaborersNationalPensionFundMember 2023-01-01 2023-12-31 0001050915 pwr:LaborersNationalPensionFundMember 2022-01-01 2022-12-31 0001050915 pwr:LaborersNationalPensionFundMember 2021-01-01 2021-12-31 0001050915 pwr:LaborersDistrictCouncilOfWPAPensionFundMember 2023-01-01 2023-12-31 0001050915 pwr:LaborersDistrictCouncilOfWPAPensionFundMember 2022-01-01 2022-12-31 0001050915 pwr:LaborersDistrictCouncilOfWPAPensionFundMember 2021-01-01 2021-12-31 0001050915 pwr:AllOtherPlansUSMember 2023-01-01 2023-12-31 0001050915 pwr:AllOtherPlansUSMember 2022-01-01 2022-12-31 0001050915 pwr:AllOtherPlansUSMember 2021-01-01 2021-12-31 0001050915 pwr:AllOtherPlansCanadaMember 2023-01-01 2023-12-31 0001050915 pwr:AllOtherPlansCanadaMember 2022-01-01 2022-12-31 0001050915 pwr:AllOtherPlansCanadaMember 2021-01-01 2021-12-31 0001050915 pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember 2023-01-01 2023-12-31 0001050915 pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember 2022-01-01 2022-12-31 0001050915 pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember 2021-01-01 2021-12-31 0001050915 srt:MinimumMember 2023-01-01 2023-12-31 0001050915 srt:MaximumMember 2023-01-01 2023-12-31 0001050915 pwr:TelecommunicationNetworksConstructionAndOperationMember pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2015-12-31 0001050915 pwr:TelecommunicationNetworksConstructionAndOperationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2015-01-01 2015-12-31 0001050915 pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2015-01-01 2015-12-31 0001050915 pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2015-12-31 0001050915 pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2015-01-01 2019-04-30 0001050915 pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2019-05-31 0001050915 pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2022-08-01 2022-08-31 0001050915 pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2022-12-01 2022-12-31 0001050915 pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2023-01-01 2023-01-31 0001050915 pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2019-04-01 2019-06-30 0001050915 pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2019-06-30 0001050915 pwr:InsuranceRecoveriesMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2023-12-31 0001050915 pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember 2019-01-01 2020-12-31 0001050915 pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember 2022-01-01 2022-12-31 0001050915 pwr:SilveradoWildfireMember 2020-10-31 0001050915 pwr:SilveradoWildfireMember 2019-03-01 2019-03-31 0001050915 pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember 2023-12-31 0001050915 pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember 2022-12-31 0001050915 us-gaap:PerformanceGuaranteeMember 2023-12-31 0001050915 us-gaap:PerformanceGuaranteeMember pwr:EstimateMember 2023-12-31 0001050915 pwr:CommittedCapitalPrimarilyFleetMember 2023-12-31 0001050915 pwr:DomesticJointVenturesMember 2023-12-31 0001050915 pwr:DomesticJointVenturesMember 2022-12-31 0001050915 pwr:ForeignJointVenturesMember 2023-12-31 0001050915 pwr:ForeignJointVenturesMember 2022-12-31 0001050915 pwr:InvestmentsInJointVenturesMember 2023-12-31 0001050915 pwr:InvestmentsInJointVenturesMember 2022-12-31 0001050915 pwr:CaptiveInsuranceCompanyMember 2023-12-31 0001050915 pwr:CaptiveInsuranceCompanyMember 2022-12-31 0001050915 pwr:CashNotHeldByJointVenturesMember 2023-12-31 0001050915 pwr:CashNotHeldByJointVenturesMember 2022-12-31 0001050915 us-gaap:LandMember 2023-12-31 0001050915 us-gaap:LandMember 2022-12-31 0001050915 srt:MinimumMember pwr:BuildingsAndLeaseholdImprovementsMember 2023-12-31 0001050915 srt:MinimumMember pwr:BuildingsAndLeaseholdImprovementsMember 2022-12-31 0001050915 srt:MaximumMember pwr:BuildingsAndLeaseholdImprovementsMember 2023-12-31 0001050915 srt:MaximumMember pwr:BuildingsAndLeaseholdImprovementsMember 2022-12-31 0001050915 pwr:BuildingsAndLeaseholdImprovementsMember 2023-12-31 0001050915 pwr:BuildingsAndLeaseholdImprovementsMember 2022-12-31 0001050915 srt:MinimumMember pwr:OperatingMachineryEquipmentAndVehiclesMember 2022-12-31 0001050915 srt:MinimumMember pwr:OperatingMachineryEquipmentAndVehiclesMember 2023-12-31 0001050915 srt:MaximumMember pwr:OperatingMachineryEquipmentAndVehiclesMember 2022-12-31 0001050915 srt:MaximumMember pwr:OperatingMachineryEquipmentAndVehiclesMember 2023-12-31 0001050915 pwr:OperatingMachineryEquipmentAndVehiclesMember 2023-12-31 0001050915 pwr:OperatingMachineryEquipmentAndVehiclesMember 2022-12-31 0001050915 srt:MinimumMember pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember 2023-12-31 0001050915 srt:MinimumMember pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember 2022-12-31 0001050915 srt:MaximumMember pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember 2023-12-31 0001050915 srt:MaximumMember pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember 2022-12-31 0001050915 pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember 2023-12-31 0001050915 pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember 2022-12-31 0001050915 us-gaap:ConstructionInProgressMember 2023-12-31 0001050915 us-gaap:ConstructionInProgressMember 2022-12-31 0001050915 srt:MinimumMember pwr:FinanceLeaseAssetsAndLeaseFinancingTransactionsMember 2023-12-31 0001050915 srt:MinimumMember pwr:FinanceLeaseAssetsAndLeaseFinancingTransactionsMember 2022-12-31 0001050915 srt:MaximumMember pwr:FinanceLeaseAssetsAndLeaseFinancingTransactionsMember 2023-12-31 0001050915 srt:MaximumMember pwr:FinanceLeaseAssetsAndLeaseFinancingTransactionsMember 2022-12-31 0001050915 us-gaap:NonUsMember 2023-12-31 0001050915 us-gaap:NonUsMember 2022-12-31 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-12-31 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-12-31 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-12-31 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2020-12-31 0001050915 us-gaap:OtherAssetsMember 2023-12-31 0001050915 us-gaap:OtherAssetsMember 2022-12-31 0001050915 us-gaap:OtherAssetsMember 2021-12-31 0001050915 us-gaap:OtherAssetsMember 2020-12-31 0001050915 2023-10-01 2023-12-31 iso4217:USD shares iso4217:USD shares pure pwr:pool pwr:customer pwr:segment pwr:business pwr:investment pwr:quarter utr:acre FY false 2023 0001050915 P3Y P5Y P3Y http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2023#DebtCurrent http://fasb.org/us-gaap/2023#DebtCurrent http://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligations http://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligations P1Y 10-K true 2023-12-31 --12-31 false 001-13831 Quanta Services, Inc. DE 74-2851603 2727 North Loop West Houston TX 77008 713 629-7600 Common Stock, $0.00001 par value PWR NYSE Yes No Yes Yes Large Accelerated Filer false false true false false 28200000000 145748976 <div style="margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Portions of the registrant’s Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders are incorporated by reference into Part III of this Form 10-K.</span></div> 238 PricewaterhouseCoopers LLP Houston, Texas 1290248000 428505000 4410829000 3674525000 1413057000 1080206000 175658000 103265000 387105000 249569000 7676897000 5536070000 2336943000 2030464000 249443000 229691000 565625000 622736000 1362412000 1458631000 4045905000 3586745000 16237225000 13464337000 535202000 37495000 77995000 74052000 3061242000 2153129000 1538677000 1141518000 5213116000 3406194000 3663504000 3692432000 186996000 171512000 254004000 227861000 636250000 567519000 9953870000 8065518000 0.00001 0.00001 600000000 600000000 173949011 170638525 145508549 142930598 2000 2000 3002652000 2718988000 4858066000 4163212000 -282945000 -310677000 28440462 27707927 1305534000 1188061000 6272241000 5383464000 11114000 15355000 6283355000 5398819000 16237225000 13464337000 20882206000 17073903000 12980213000 17945120000 14544748000 11026954000 2937086000 2529155000 1953259000 41609000 52466000 44061000 1555137000 1336711000 1155956000 289014000 353973000 165366000 0 14457000 5743000 6568000 4422000 6734000 1127976000 872058000 663521000 186913000 124363000 68899000 10830000 2606000 3194000 18063000 -46415000 25085000 969956000 703886000 622901000 219267000 192243000 130918000 750689000 511643000 491983000 6000000 20454000 6027000 744689000 491189000 485956000 5.13 3.42 3.45 5.00 3.32 3.34 145222000 143488000 140824000 148823000 147992000 145373000 750689000 511643000 491983000 26707000 -72632000 -5877000 1025000 -356000 1185000 27732000 -72988000 -4692000 778421000 438655000 487291000 6000000 20454000 6027000 772421000 418201000 481264000 750689000 511643000 491983000 324786000 290647000 255529000 289014000 353973000 165366000 -24209000 19238000 28682000 0 -91500000 0 3524000 32572000 0 5927000 350000 34890000 3816000 42053000 26071000 126762000 105600000 88259000 -8344000 16071000 6656000 615668000 349485000 248452000 303064000 311175000 331946000 90329000 15615000 6503000 771854000 144219000 95829000 293106000 336113000 47163000 -6718000 33772000 13773000 1575952000 1130312000 582390000 434803000 427630000 385852000 69347000 64123000 49721000 651623000 195087000 2451703000 7537000 78084000 139021000 42277000 20639000 29109000 7311000 1152000 867000 -989650000 -617191000 -2898613000 18178910000 9300142000 5316002000 17770246000 9323507000 4265478000 0 0 1487450000 119793000 82590000 64956000 47752000 41058000 34022000 350000 127762000 66687000 27731000 -36296000 -11432000 268500000 -311071000 2360877000 7025000 -723000 425000 861827000 201327000 45079000 433214000 231887000 186808000 1295041000 433214000 231887000 138300191 2000 2170026000 3264967000 -232997000 -857817000 4344181000 4791000 4348972000 -4692000 -4692000 -4692000 3514048 362344000 362344000 362344000 1540259 83040000 -58460000 24580000 24580000 720564 63988000 63988000 63988000 0.25 36080000 36080000 36080000 6357000 6357000 -159000 -159000 485956000 485956000 6027000 491983000 142633934 2000 2615410000 3714843000 -237689000 -980265000 5112301000 4620000 5116921000 -72988000 -72988000 -72988000 1357661 103578000 -80049000 23529000 23529000 1060997 127747000 127747000 127747000 0.29 42820000 42820000 42820000 9946000 9946000 -227000 -227000 491189000 491189000 20454000 511643000 142930598 2000 2718988000 4163212000 -310677000 -1188061000 5383464000 15355000 5398819000 27732000 27732000 27732000 1238576 158922000 158922000 158922000 1341604 124742000 -117123000 7619000 7619000 2229 350000 350000 350000 0.33 49835000 49835000 49835000 10241000 10241000 744689000 744689000 6000000 750689000 145508549 2000 3002652000 4858066000 -282945000 -1305534000 6272241000 11114000 6283355000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">DESCRIPTION OF BUSINESS:</span><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta Services, Inc. (together with its subsidiaries, Quanta) is a leading provider of comprehensive infrastructure solutions for the electric and gas utility, renewable energy, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. We provide engineering, procurement, construction, upgrade and repair and maintenance services for infrastructure within each of these industries, including electric power transmission and distribution networks; substation facilities; wind and solar generation and transmission and battery storage facilities; communications and cable multi-system operator networks; gas utility systems; pipeline transmission systems and facilities; and downstream industrial facilities.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">BASIS OF PRESENTATION AND ACCOUNTING POLICIES:</span><div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating companies. The consolidated financial statements also include the accounts of certain of Quanta’s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of accounting policies. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta holds interests in various joint venture entities that provide infrastructure-related services under specific customer contracts, either directly or through subcontracting relationships, and other equity investments in partially owned entities that own and operate certain infrastructure assets, including investments entered into through the partnership structure Quanta formed with certain infrastructure investors. Quanta has determined that certain of these joint ventures are variable interest entities (VIE). If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i) the power to direct the activities that most significantly affect the VIE’s economic performance and (ii) the obligation to absorb significant losses of, or the right to receive significant benefits from, the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the equity interest in the VIE held by a third party is accounted for as a non-controlling interest. See Note 13 for additional information on non-controlling interests and Note 16 for additional information on joint venture liabilities. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates and Assumptions</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta’s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta’s assessment of revenue recognition for construction contracts, including contractual change orders and claims; allowance for credit losses; valuation of inventory; useful lives of assets; fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments; fair value assumptions in analyzing equity and other investment impairments; purchase price consideration and allocations; acquisition-related contingent consideration liabilities; contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations; estimated insurance claims and recoveries; stock-based compensation; classification of operating company revenues by type of work for segment reporting purposes; provision for income taxes; and uncertain tax positions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 4 for Quanta’s accounting policy related to revenue recognition and related balance sheet accounts.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. Quanta’s cash equivalents are categorized as Level 1 assets, as all values are based on unadjusted quoted prices for identical assets in an active market. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist primarily of parts and supplies held for use in the ordinary course of business, which are valued at the lower of cost or net realizable value. Cost is determined by using either the first-in, first-out (FIFO) method or the average costing method. Inventories also include certain job specific materials not yet installed, which are valued using the specific identification method.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, and depreciation is computed using the straight-line method, net of estimated salvage values, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated over the remaining useful lives of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in selling, general and administrative expenses.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be realizable. When an evaluation is required, the estimated future undiscounted cash flows associated with the asset group are compared to the asset group’s carrying amount to determine if an impairment is necessary. The effect of any impairment involves expensing the difference between the fair value of the asset group and its carrying amount in the period incurred.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that the fair value of a reporting unit with goodwill is below its carrying amount. Quanta assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Qualitative factors assessed for each reporting unit include, among other things, deterioration in macroeconomic conditions; declining financial performance; deterioration in the operational environment; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta’s market capitalization below book value.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded to “Asset impairment charges” in the consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta generally determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiple valuation techniques (market guideline transaction method and market guideline public company method). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit’s historical and projected results. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Intangible Assets</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s identifiable intangible assets include customer relationships; backlog; trade names; non-compete agreements; curriculum; patented rights, developed technology, process certifications and other, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived intangible assets are amortized based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Quanta evaluates identifiable intangible assets with the associated long-lived asset group for impairment whenever impairment indicators are present. If the carrying amount of an identifiable intangible asset exceeds its fair value, an impairment loss is recorded to “Asset impairment charges” in the consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leases with terms longer than 12 months are recorded on the consolidated balance sheets as lease assets and lease liabilities. If at inception of a contract a lease is identified, Quanta recognizes a lease asset and corresponding liability based on the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets also include any initial direct costs incurred less any lease incentives received. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset; the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. Lease expense for leases with an initial term of 12 months or less is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of Quanta’s lease arrangements vary, and certain leases include one or more of the following: a renewal option, a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Additionally, certain of Quanta’s real estate and equipment arrangements contain both lease and non-lease components (e.g., maintenance services). Quanta made a policy election that allows an entity to not separate lease components from their associated non-lease components under arrangements with both components. Accordingly, Quanta accounts for both lease and non-lease components of such arrangements under the lease accounting guidance. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determinations with respect to lease term, discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives, penalties, and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta’s sole discretion, the initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Affiliates and Other </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure solutions on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. In cases where Quanta determines that it is not the primary beneficiary but has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta’s ownership interest in the unincorporated entity. See Note 8 for additional information on Quanta’s investments and Note 16 for additional information on joint venture liabilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Method Investments</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has the ability to exercise significant influence, usually because Quanta holds a voting interest of between 20% and 50% in the affiliated entity, are accounted for using the equity method. Under the equity method of accounting, investments are stated </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">initially at cost and are adjusted for subsequent additional investments and Quanta’s proportionate share of profit or loss and distributions. Certain of Quanta’s equity method investments are equity interests in private equity funds. These underlying private equity funds are carried at fair value. Quanta’s profit or loss is determined by its share of the change in fair value.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s equity method investments are reported in “Other assets, net” in the accompanying consolidated balance sheets. Quanta’s share of net income or losses of these investments is reported as “Equity in earnings of integral unconsolidated affiliates” within operating income when the investee is integral to the operations of Quanta, and is reported as “Other income (expense), net” when the investee is not considered integral to the business. Additionally, Quanta utilizes the cumulative earnings approach to determine whether distributions received from equity method investees are returns on investment and classified as operating cash inflows or returns of investment and reported as investing cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes impairments on equity method investments if there are sufficient indicators that the fair value of the investment is less than its carrying value and considered other-than-temporary. Any impairment losses related to integral unconsolidated affiliates are included in “Equity in earnings of integral unconsolidated affiliates,” while any impairments related to non-integral unconsolidated affiliates are included in “Other income (expense), net” in the accompanying consolidated statement of operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketable and Non-Marketable Equity Securities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in entities over which Quanta does not have the ability to exercise significant influence are either considered marketable securities or non-marketable equity securities. The carrying value of any marketable and non-marketable equity securities is reported in “Other assets, net” in the accompanying consolidated balance sheets. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable equity securities are equity securities with a readily determinable fair value (RDFV) that are measured and recorded at fair value on a recurring basis with changes in fair value, whether realized or unrealized, recorded in “Other income (expense), net” in the accompanying consolidated statements of operations. Since the RDFV of marketable equity securities is determined utilizing quoted market prices, the level of input used for these fair value measurements is the highest level (Level 1). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-marketable equity securities are equity securities without a RDFV that are measured and recorded using a measurement alternative that measures the securities at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Non-marketable equity securities are measured on a nonrecurring basis and recorded at fair value only if an impairment or observable price adjustment is recognized in the reporting period. Quanta recognizes impairments on non-marketable equity securities if there are sufficient indicators that the fair value of the investment is less than its carrying value. Changes in fair value and any impairments of non-marketable equity securities are reported in “Other income (expense), net” in the accompanying consolidated statements of operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. Quanta adjusts its tax contingencies accrual and income tax provision in the period in which matters are effectively settled with tax authorities at amounts different from Quanta’s established accrual, when the statute of limitations expires for the relevant taxing authority to examine the tax position or when more information becomes available. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Financing Costs</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized deferred financing costs related to Quanta’s senior credit facility (other than deferred financing costs related to the term loan, which are recorded along with deferred financing costs related to the senior notes in a contra account to long-term debt) are included in “Other assets, net” in the accompanying consolidated balance sheets and are amortized to “Interest and other financing expenses” on a straight-line basis over the terms of the respective agreements giving rise to the costs, which Quanta believes approximates the effective interest rate method. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is insured for, among other things, employer’s liability, workers’ compensation, auto liability, aviation and general liability claims. Quanta manages and maintains a portion of its casualty risk indirectly through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs, as well as with respect to certain other amounts. In connection with Quanta’s casualty insurance programs, Quanta is required to issue letters of credit to secure its obligations. Quanta also maintains employee health care benefit plans for most employees not subject to collective bargaining agreements.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Losses under all of these insurance programs are accrued based upon Quanta’s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta’s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units to be Settled in Stock </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes compensation expense for restricted stock units (RSUs) to be settled in common stock based on the grant date fair value of the awards, which is the number of RSUs granted multiplied by the closing price of Quanta’s common stock on the date of grant, net of estimated forfeitures. The resulting compensation expense for time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. The non-cash stock compensation expense related to RSUs to be settled in common stock is included in “Selling, general and administrative expenses.” </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in <span style="-sec-ix-hidden:f-434">three</span> equal annual installments following the date of grant or over a period of <span style="-sec-ix-hidden:f-435">five</span> to ten years following the date of grant. Holders of RSUs to be settled in common stock awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the Omnibus Plan) are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the RSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable RSUs.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Units to be Settled in Stock </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes compensation expense for performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The resulting compensation expense for PSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. Non-cash stock compensation expense related to PSUs to be settled in common stock is included in “Selling, general and administrative expenses.”</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PSUs provide for the issuance of shares of common stock upon vesting, which occurs following a three-year performance period based on achievement of performance metrics established by the Compensation Committee of Quanta’s Board of Directors, including financial and operational goals and Quanta’s total shareholder return as compared to a predetermined group </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of peer companies or a broad equity market index. The final number of shares of common stock issuable upon vesting of PSUs can range from 0% to 200% of the number of PSUs initially granted, depending on the level of achievement. Holders of PSUs are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock that ultimately vests; however, payment of such amounts is not made until the PSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable PSUs. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of the PSUs is determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by multiplying the number of units granted by the closing price of Quanta’s common stock on the date of grant and (ii) for the portion of the awards based on relative total shareholder return, by multiplying the number of units granted by a stock price estimated by utilizing a Monte Carlo simulation valuation methodology. Quanta recognizes compensation expense for PSUs, net of estimated forfeitures, based on the forecasted achievement of the company financial and operational performance metrics and forecasted performance with respect to relative total shareholder return, multiplied by the grant date fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement for the completed portion of the <span style="-sec-ix-hidden:f-440">three-year period</span>. The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance metrics, the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs and changes in forfeiture estimates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional Currency and Translation of Financial Statements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. dollar is the functional currency for the majority of Quanta’s operations, which are primarily located within the United States. The functional currency for Quanta’s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating company is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating companies from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses that are included as a separate component of equity under “Accumulated other comprehensive income (loss).” Gains and losses arising from transactions not denominated in functional currencies are included within “Other income (expense), net” in the accompanying consolidated statements of operations.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Fair Value Measurements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta categorizes assets and liabilities, measured at fair value, into one of three different levels depending on the observability of the inputs employed in the measurement. Level 1 inputs are quoted prices for identical instruments in active markets. Level 2 inputs are quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable. Level 3 inputs are model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable. Fair value measurements are classified according to the lowest level input or value-driver that is significant to the valuation. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs, valuation techniques to estimate the fair value and levels are disclosed within the notes to these consolidated financial statements.</span></div> <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating companies. The consolidated financial statements also include the accounts of certain of Quanta’s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of accounting policies. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries. </span></div>Quanta holds interests in various joint venture entities that provide infrastructure-related services under specific customer contracts, either directly or through subcontracting relationships, and other equity investments in partially owned entities that own and operate certain infrastructure assets, including investments entered into through the partnership structure Quanta formed with certain infrastructure investors. Quanta has determined that certain of these joint ventures are variable interest entities (VIE). If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i) the power to direct the activities that most significantly affect the VIE’s economic performance and (ii) the obligation to absorb significant losses of, or the right to receive significant benefits from, the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the equity interest in the VIE held by a third party is accounted for as a non-controlling interest. See Note 13 for additional information on non-controlling interests and Note 16 for additional information on joint venture liabilities. <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta’s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta’s assessment of revenue recognition for construction contracts, including contractual change orders and claims; allowance for credit losses; valuation of inventory; useful lives of assets; fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments; fair value assumptions in analyzing equity and other investment impairments; purchase price consideration and allocations; acquisition-related contingent consideration liabilities; contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations; estimated insurance claims and recoveries; stock-based compensation; classification of operating company revenues by type of work for segment reporting purposes; provision for income taxes; and uncertain tax positions.</span></div> <div style="margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. Quanta’s cash equivalents are categorized as Level 1 assets, as all values are based on unadjusted quoted prices for identical assets in an active market. </span></div>Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta’s wholly-owned captive insurance company are generally not available for use in support of its other operations. <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist primarily of parts and supplies held for use in the ordinary course of business, which are valued at the lower of cost or net realizable value. Cost is determined by using either the first-in, first-out (FIFO) method or the average costing method. Inventories also include certain job specific materials not yet installed, which are valued using the specific identification method.</span></div> <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, and depreciation is computed using the straight-line method, net of estimated salvage values, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated over the remaining useful lives of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in selling, general and administrative expenses.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be realizable. When an evaluation is required, the estimated future undiscounted cash flows associated with the asset group are compared to the asset group’s carrying amount to determine if an impairment is necessary. The effect of any impairment involves expensing the difference between the fair value of the asset group and its carrying amount in the period incurred.</span></div> <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that the fair value of a reporting unit with goodwill is below its carrying amount. Quanta assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Qualitative factors assessed for each reporting unit include, among other things, deterioration in macroeconomic conditions; declining financial performance; deterioration in the operational environment; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta’s market capitalization below book value.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded to “Asset impairment charges” in the consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta generally determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiple valuation techniques (market guideline transaction method and market guideline public company method). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit’s historical and projected results. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s identifiable intangible assets include customer relationships; backlog; trade names; non-compete agreements; curriculum; patented rights, developed technology, process certifications and other, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived intangible assets are amortized based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Quanta evaluates identifiable intangible assets with the associated long-lived asset group for impairment whenever impairment indicators are present. If the carrying amount of an identifiable intangible asset exceeds its fair value, an impairment loss is recorded to “Asset impairment charges” in the consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. </span></div>Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog, discounted to present value. The values of trade names are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The level of inputs used for these identifiable intangible asset fair value measurements is Level 3. <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leases with terms longer than 12 months are recorded on the consolidated balance sheets as lease assets and lease liabilities. If at inception of a contract a lease is identified, Quanta recognizes a lease asset and corresponding liability based on the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets also include any initial direct costs incurred less any lease incentives received. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset; the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. Lease expense for leases with an initial term of 12 months or less is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of Quanta’s lease arrangements vary, and certain leases include one or more of the following: a renewal option, a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Additionally, certain of Quanta’s real estate and equipment arrangements contain both lease and non-lease components (e.g., maintenance services). Quanta made a policy election that allows an entity to not separate lease components from their associated non-lease components under arrangements with both components. Accordingly, Quanta accounts for both lease and non-lease components of such arrangements under the lease accounting guidance. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determinations with respect to lease term, discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives, penalties, and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta’s sole discretion, the initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.</span></div> <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure solutions on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. In cases where Quanta determines that it is not the primary beneficiary but has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta’s ownership interest in the unincorporated entity. See Note 8 for additional information on Quanta’s investments and Note 16 for additional information on joint venture liabilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Method Investments</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has the ability to exercise significant influence, usually because Quanta holds a voting interest of between 20% and 50% in the affiliated entity, are accounted for using the equity method. Under the equity method of accounting, investments are stated </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">initially at cost and are adjusted for subsequent additional investments and Quanta’s proportionate share of profit or loss and distributions. Certain of Quanta’s equity method investments are equity interests in private equity funds. These underlying private equity funds are carried at fair value. Quanta’s profit or loss is determined by its share of the change in fair value.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s equity method investments are reported in “Other assets, net” in the accompanying consolidated balance sheets. Quanta’s share of net income or losses of these investments is reported as “Equity in earnings of integral unconsolidated affiliates” within operating income when the investee is integral to the operations of Quanta, and is reported as “Other income (expense), net” when the investee is not considered integral to the business. Additionally, Quanta utilizes the cumulative earnings approach to determine whether distributions received from equity method investees are returns on investment and classified as operating cash inflows or returns of investment and reported as investing cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes impairments on equity method investments if there are sufficient indicators that the fair value of the investment is less than its carrying value and considered other-than-temporary. Any impairment losses related to integral unconsolidated affiliates are included in “Equity in earnings of integral unconsolidated affiliates,” while any impairments related to non-integral unconsolidated affiliates are included in “Other income (expense), net” in the accompanying consolidated statement of operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketable and Non-Marketable Equity Securities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in entities over which Quanta does not have the ability to exercise significant influence are either considered marketable securities or non-marketable equity securities. The carrying value of any marketable and non-marketable equity securities is reported in “Other assets, net” in the accompanying consolidated balance sheets. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable equity securities are equity securities with a readily determinable fair value (RDFV) that are measured and recorded at fair value on a recurring basis with changes in fair value, whether realized or unrealized, recorded in “Other income (expense), net” in the accompanying consolidated statements of operations. Since the RDFV of marketable equity securities is determined utilizing quoted market prices, the level of input used for these fair value measurements is the highest level (Level 1). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-marketable equity securities are equity securities without a RDFV that are measured and recorded using a measurement alternative that measures the securities at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Non-marketable equity securities are measured on a nonrecurring basis and recorded at fair value only if an impairment or observable price adjustment is recognized in the reporting period. Quanta recognizes impairments on non-marketable equity securities if there are sufficient indicators that the fair value of the investment is less than its carrying value. Changes in fair value and any impairments of non-marketable equity securities are reported in “Other income (expense), net” in the accompanying consolidated statements of operations.</span></div> <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. Quanta adjusts its tax contingencies accrual and income tax provision in the period in which matters are effectively settled with tax authorities at amounts different from Quanta’s established accrual, when the statute of limitations expires for the relevant taxing authority to examine the tax position or when more information becomes available. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts </span></div>recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income. Capitalized deferred financing costs related to Quanta’s senior credit facility (other than deferred financing costs related to the term loan, which are recorded along with deferred financing costs related to the senior notes in a contra account to long-term debt) are included in “Other assets, net” in the accompanying consolidated balance sheets and are amortized to “Interest and other financing expenses” on a straight-line basis over the terms of the respective agreements giving rise to the costs, which Quanta believes approximates the effective interest rate method. Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive. <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is insured for, among other things, employer’s liability, workers’ compensation, auto liability, aviation and general liability claims. Quanta manages and maintains a portion of its casualty risk indirectly through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs, as well as with respect to certain other amounts. In connection with Quanta’s casualty insurance programs, Quanta is required to issue letters of credit to secure its obligations. Quanta also maintains employee health care benefit plans for most employees not subject to collective bargaining agreements.</span></div>Losses under all of these insurance programs are accrued based upon Quanta’s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta’s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate. <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units to be Settled in Stock </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes compensation expense for restricted stock units (RSUs) to be settled in common stock based on the grant date fair value of the awards, which is the number of RSUs granted multiplied by the closing price of Quanta’s common stock on the date of grant, net of estimated forfeitures. The resulting compensation expense for time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. The non-cash stock compensation expense related to RSUs to be settled in common stock is included in “Selling, general and administrative expenses.” </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in <span style="-sec-ix-hidden:f-434">three</span> equal annual installments following the date of grant or over a period of <span style="-sec-ix-hidden:f-435">five</span> to ten years following the date of grant. Holders of RSUs to be settled in common stock awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the Omnibus Plan) are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the RSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable RSUs.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Units to be Settled in Stock </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes compensation expense for performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The resulting compensation expense for PSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. Non-cash stock compensation expense related to PSUs to be settled in common stock is included in “Selling, general and administrative expenses.”</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PSUs provide for the issuance of shares of common stock upon vesting, which occurs following a three-year performance period based on achievement of performance metrics established by the Compensation Committee of Quanta’s Board of Directors, including financial and operational goals and Quanta’s total shareholder return as compared to a predetermined group </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of peer companies or a broad equity market index. The final number of shares of common stock issuable upon vesting of PSUs can range from 0% to 200% of the number of PSUs initially granted, depending on the level of achievement. Holders of PSUs are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock that ultimately vests; however, payment of such amounts is not made until the PSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable PSUs. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of the PSUs is determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by multiplying the number of units granted by the closing price of Quanta’s common stock on the date of grant and (ii) for the portion of the awards based on relative total shareholder return, by multiplying the number of units granted by a stock price estimated by utilizing a Monte Carlo simulation valuation methodology. Quanta recognizes compensation expense for PSUs, net of estimated forfeitures, based on the forecasted achievement of the company financial and operational performance metrics and forecasted performance with respect to relative total shareholder return, multiplied by the grant date fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement for the completed portion of the <span style="-sec-ix-hidden:f-440">three-year period</span>. The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance metrics, the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs and changes in forfeiture estimates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.</span></div> P10Y P3Y 0 2 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. dollar is the functional currency for the majority of Quanta’s operations, which are primarily located within the United States. The functional currency for Quanta’s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating company is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating companies from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses that are included as a separate component of equity under “Accumulated other comprehensive income (loss).” Gains and losses arising from transactions not denominated in functional currencies are included within “Other income (expense), net” in the accompanying consolidated statements of operations.</span></div> <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta categorizes assets and liabilities, measured at fair value, into one of three different levels depending on the observability of the inputs employed in the measurement. Level 1 inputs are quoted prices for identical instruments in active markets. Level 2 inputs are quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable. Level 3 inputs are model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable. Fair value measurements are classified according to the lowest level input or value-driver that is significant to the valuation. </span></div>Inputs, valuation techniques to estimate the fair value and levels are disclosed within the notes to these consolidated financial statements <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">NEW ACCOUNTING PRONOUNCEMENTS:</span><div style="margin-top:7pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Guidance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the Financial Accounting Standards Board (FASB) issued an update that requires recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with FASB ASC 606 (Revenue from Contracts with Customers). At the acquisition date, an acquirer should account for the related contract revenue in accordance with FASB ASC 606. This update is effective for interim and annual periods beginning after December 15, 2022, with amendments generally applied prospectively. Quanta adopted this update effective January 1, 2023, and it did not have a material impact on Quanta’s consolidated financial statements. </span></div><div style="margin-top:7pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued an update that clarifies the guidance in FASB ASC 820 (Fair Value Measurement) for equity securities subject to contractual sale restrictions. The update prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. This update is effective for interim and annual periods beginning after December 15, 2023. This guidance will increase the fair market value of the consideration paid in equity securities in a business combination, and therefore it may increase the amount allocated to goodwill. Quanta adopted this update effective January 1, 2024, and it did not have a material impact on Quanta’s consolidated financial statements.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued an update that, among other things, requires public entities to disclose 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, provide an amount for other segment items by reportable segment and provide all segment disclosures required on an annual basis in interim periods. Additionally, the update requires entities to disclose the title and position of the CODM and an explanation of how the CODM uses the reported measures(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and retrospective application is required. Quanta is currently assessing the effect of this update.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued an update that expands disclosures for tax rate reconciliation tables, primarily by requiring disaggregation of income taxes paid by jurisdiction, as well as specific categories and greater disaggregation within the rate reconciliation. This update is effective for fiscal years beginning after December 15, 2024 and interim periods within fiscal years beginning after December 15, 2025. Early adoption and retrospective application are permitted. Quanta is currently assessing the effect of this update.</span></div> <div style="margin-top:7pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued an update that clarifies the guidance in FASB ASC 820 (Fair Value Measurement) for equity securities subject to contractual sale restrictions. The update prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. This update is effective for interim and annual periods beginning after December 15, 2023. This guidance will increase the fair market value of the consideration paid in equity securities in a business combination, and therefore it may increase the amount allocated to goodwill. Quanta adopted this update effective January 1, 2024, and it did not have a material impact on Quanta’s consolidated financial statements.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued an update that, among other things, requires public entities to disclose 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, provide an amount for other segment items by reportable segment and provide all segment disclosures required on an annual basis in interim periods. Additionally, the update requires entities to disclose the title and position of the CODM and an explanation of how the CODM uses the reported measures(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and retrospective application is required. Quanta is currently assessing the effect of this update.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued an update that expands disclosures for tax rate reconciliation tables, primarily by requiring disaggregation of income taxes paid by jurisdiction, as well as specific categories and greater disaggregation within the rate reconciliation. This update is effective for fiscal years beginning after December 15, 2024 and interim periods within fiscal years beginning after December 15, 2025. Early adoption and retrospective application are permitted. Quanta is currently assessing the effect of this update.</span></div> REVENUE RECOGNITION AND RELATED BALANCE SHEET ACCOUNTS:<div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contracts</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s services include the design, new construction, upgrade and repair and maintenance of infrastructure primarily in the utility, renewable energy, communications and pipeline and energy industries. These services are generally provided pursuant to master service agreements (MSAs), repair and maintenance contracts, and fixed price and non-fixed price construction contracts. These contracts are classified into three categories based on the methods by which transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta’s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta’s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $13.89 billion and $8.80 billion, with 66.9% and 72.1% expected to be recognized in the subsequent twelve months. These amounts represent management’s estimates of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun as of such dates. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and VIEs, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recognition of Revenue Upon Satisfaction of Performance Obligations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta recognizes certain revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta’s work are owner-furnished, and therefore not included in contract revenues and costs. Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. There were no significant capitalized costs during the years ended December 31, 2023, 2022 and 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta provides limited warranties to customers for work performed under its contracts that typically extend for a limited duration following substantial completion of its work on a project. Such warranties are not sold separately and do not provide customers with a service other than the assurance of compliance with agreed-upon specifications. Accordingly, these types of warranties are not considered to be separate performance obligations, but any costs incurred by Quanta in connection with these warranties are included in contract costs. During the years ended December 31, 2023, 2022 and 2021, Quanta has not been subject to a significant number of material warranty claims in connection with its services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Estimates and Changes in Estimates</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta’s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements and materials; changes in the cost of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies; and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from an original estimate, and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated. Most of Quanta’s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta’s standalone selling price for the additional goods or services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, Quanta had recognized revenues of $778.9 million and $549.3 million related to unapproved change orders and claims included as contract price adjustments primarily in “Contract assets” in the accompanying consolidated balance sheets. These change orders and claims were in the process of being negotiated in the normal course of business and represent management’s estimates of additional contract revenues that have been earned and are probable of collection.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The largest component of the revenues recognized related to unapproved change orders and claims as of December 31, 2023 and of the increase relative to December 31, 2022 is associated with a large renewable transmission project in Canada. During 2021 and 2022, decreased productivity and additional costs arose from delays, administrative requirements and labor issues due to the COVID-19 pandemic, including incremental governmental requirements and worksite restrictions. During the year ended December 31, 2023, additional costs arose from residual impacts associated with the aforementioned items, work resequencing and acceleration, access delays, and logistical challenges along with other issues outside of Quanta’s control.</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the currently estimated revenue is less than the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues were positively impacted by 0.4%, 0.7% and 1.0% during the years ended December 31, 2023, 2022 and 2021 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2022, 2021 and 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the year ended December 31, 2023 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of December 31, 2022. However, gross profit was negatively impacted by $20.9 million as a result of access delays, logistical challenges and other issues outside of Quanta’s control that increased costs associated with the large renewable transmission project in Canada referenced above.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the year ended December 31, 2022 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of the corresponding prior year end. There were no material changes in estimates on any individual project.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the year ended December 31, 2021 were favorably impacted by $111.5 million or 5.7% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of the year ended December 31, 2020. The net favorable impact resulted from net positive changes in estimates across a large number of projects, primarily as a result of favorable performance and successful mitigation of risks and contingencies as the projects progressed to completion.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues by Category</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present Quanta’s revenue disaggregated by contract type and by geographic location, as determined by the job location (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.364%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">By contract type:</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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000;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;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed price contracts</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:10pt;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:10pt;font-weight:400;line-height:100%">10,251,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;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:10pt;font-weight:400;line-height:100%">7,282,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;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:10pt;font-weight:400;line-height:100%">4,849,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:10pt;font-weight:400;line-height:100%">37.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">Unit-price contracts</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:10pt;font-weight:400;line-height:100%">6,586,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.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:10pt;font-weight:400;line-height:100%">5,927,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.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:10pt;font-weight:400;line-height:100%">5,029,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:10pt;font-weight:400;line-height:100%">38.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost-plus contracts</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:10pt;font-weight:400;line-height:100%">4,044,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,864,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.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:10pt;font-weight:400;line-height:100%">3,102,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">20,882,206 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">17,073,903 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">12,980,213 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.364%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">By primary geographic location:</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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000;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;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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:10pt;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:10pt;font-weight:400;line-height:100%">17,910,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;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:10pt;font-weight:400;line-height:100%">14,390,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;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:10pt;font-weight:400;line-height:100%">11,068,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">Canada</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:10pt;font-weight:400;line-height:100%">2,045,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">2,020,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.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:10pt;font-weight:400;line-height:100%">1,557,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</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:10pt;font-weight:400;line-height:100%">612,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">221,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:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</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:10pt;font-weight:400;line-height:100%">312,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.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:10pt;font-weight:400;line-height:100%">234,492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.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:10pt;font-weight:400;line-height:100%">133,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">20,882,206 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">17,073,903 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">12,980,213 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described above, under fixed price contracts, as well as unit-price contracts with more than an insignificant amount of partially completed units, revenue is recognized as performance obligations are satisfied over time, with the percentage of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 56.5%, 51.6% and 45.9% of Quanta’s revenues recognized during the years ended December 31, 2023, 2022 and 2021 were associated with this revenue recognition method.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to Quanta’s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts and unit-price contracts with more than an insignificant amount of partially completed units, the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversely, contract liabilities represent billings in excess of revenues. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered to have a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:53.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.397%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</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:8pt;font-weight:700;line-height:100%">December 31, 2021</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:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,413,057 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,453 </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:10pt;font-weight:400;line-height:100%">Contract liabilities</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:10pt;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:10pt;font-weight:400;line-height:100%">1,538,677 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,141,518 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">802,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end; variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings; and recognized unapproved change orders and contract claims. The increase in contract assets from December 31, 2022 to December 31, 2023 was primarily due to additional unapproved change orders and claims related to the large renewable transmission project in Canada referenced above, as well as on other projects on which the timing of billings lagged behind the completion of work. The increase in contract assets from December 31, 2021 </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to December 31, 2022 was primarily due to unapproved change orders and claims related to the same large renewable transmission project in Canada referenced above and increased working capital requirements, including the timing of billings. The increase in contract liabilities from December 31, 2022 to December 31, 2023 was primarily due to the timing of billing in relation to costs incurred on renewable projects and contract liabilities acquired as part of a 2023 acquisition. The increase in contract liabilities from December 31, 2021 to December 31, 2022 was primarily due to the timing of billing in relation to costs incurred on a renewable transmission project that resulted from project acceleration by the customer and the timing of billing in relation to costs incurred on several solar and wind projects after receipt of full notices to proceed from the customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2023, 2022 and 2021, Quanta recognized revenue of approximately $1.04 billion, $695.1 million and $433.3 million related to contract liabilities outstanding as of the end of the prior year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, Allowance for Credit Losses and Concentrations of Credit Risk </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta determines its allowance for credit losses based on an estimate of expected credit losses for financial instruments, primarily accounts receivable and contract assets. The assessment of the allowance for credit losses involves certain judgments and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends in historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics. Quanta has determined that it has two pools for the purpose of calculating its historical credit loss experience.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s historical loss ratio and its determination of its risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, its customers’ ability to pay, and other considerations, such as economic and market changes, changes to regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including the impact of uncertainty and challenges in the overall economy and in Quanta’s industries and markets, (e.g., inflationary pressure, supply chain and other logistical challenges and increased interest rates).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30 days but, absent certain specific considerations, generally does not consider such amounts delinquent in its credit loss analysis unless the accounts receivable are at least 120 days outstanding. In addition, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings for significant customers, assessing economic and market conditions and evaluating material changes to a customer’s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are written-off against the allowance for credit losses if they are deemed uncollectible. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in Quanta’s allowance for credit losses consisted of the following (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:53.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.379%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,749 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,546 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in provision for credit losses</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs charged against the allowance net of recoveries of amounts previously written off</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:10pt;font-weight:400;line-height:100%">(7,609)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,687)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,962 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,644 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,749 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The above activity relates to the largest pool Quanta utilizes for assessing credit loss. The second pool represents approximately 14% of Quanta’s consolidated financial instruments as of December 31, 2023 and did not have any allowance for credit loss or experience any credit loss during the periods presented. Quanta’s customers generally have high credit ratings. In addition, the customers in the second pool typically pre-approve invoices and often receive project financing.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for credit losses is included in “Selling, general and administrative expenses” in the consolidated statements of operations. During the year ended December 31, 2022, Quanta determined that $31.7 million of receivables that were fully reserved in previous periods were uncollectible, and as such wrote off the receivables against their related allowances. The receivables were from Limetree Bay Refining, LLC, which filed for bankruptcy in July 2021, and an affiliate, customers within Quanta’s Underground Utility and Infrastructure Solutions (Underground and Infrastructure) segment. Provisions for such receivables were recognized during 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is subject to concentrations of credit risk related primarily to its receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets for services Quanta has performed for customers. Quanta grants credit under normal payment terms, generally without collateral. One customer within the Renewable Energy Infrastructure Solutions (Renewable Energy) segment associated with the large renewable transmission project in Canada described above represented 10% of Quanta’s consolidated receivable position as of both December 31, 2023 and 2022. No customer represented 10% or more of Quanta’s consolidated revenues for the years ended December 31, 2023, 2022 or 2021. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta’s experience in recent years, the majority of these retainage balances are expected to be collected within one year. Retainage balances with expected settlement dates within one year of December 31, 2023 and 2022 were $610.0 million and $397.6 million, which are included in “Accounts receivable.” Retainage balances with expected settlement dates beyond one year were $78.7 million and $136.2 million as of December 31, 2023 and 2022 and are included in “Other assets, net.” </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes unbilled receivables for non-fixed price contracts within “Accounts receivable” in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing. These balances do not include revenues recognized for work performed under fixed-price contracts and unit-price contracts with more than an insignificant amount of partially completed units, as these amounts are recorded as “Contract assets.” As of December 31, 2023, 2022 and 2021, unbilled receivables included in “Accounts receivable” were $743.6 million, $823.9 million and $679.0 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in “Accounts payable and accrued expenses,” were $58.6 million, $59.6 million and $51.8 million as of December 31, 2023, 2022 and 2021.</span></div> <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s services include the design, new construction, upgrade and repair and maintenance of infrastructure primarily in the utility, renewable energy, communications and pipeline and energy industries. These services are generally provided pursuant to master service agreements (MSAs), repair and maintenance contracts, and fixed price and non-fixed price construction contracts. These contracts are classified into three categories based on the methods by which transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta’s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta’s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $13.89 billion and $8.80 billion, with 66.9% and 72.1% expected to be recognized in the subsequent twelve months. These amounts represent management’s estimates of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun as of such dates. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and VIEs, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recognition of Revenue Upon Satisfaction of Performance Obligations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta recognizes certain revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta’s work are owner-furnished, and therefore not included in contract revenues and costs. Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. There were no significant capitalized costs during the years ended December 31, 2023, 2022 and 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta provides limited warranties to customers for work performed under its contracts that typically extend for a limited duration following substantial completion of its work on a project. Such warranties are not sold separately and do not provide customers with a service other than the assurance of compliance with agreed-upon specifications. Accordingly, these types of warranties are not considered to be separate performance obligations, but any costs incurred by Quanta in connection with these warranties are included in contract costs. During the years ended December 31, 2023, 2022 and 2021, Quanta has not been subject to a significant number of material warranty claims in connection with its services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Estimates and Changes in Estimates</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta’s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements and materials; changes in the cost of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies; and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from an original estimate, and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated. Most of Quanta’s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta’s standalone selling price for the additional goods or services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the currently estimated revenue is less than the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta determines its allowance for credit losses based on an estimate of expected credit losses for financial instruments, primarily accounts receivable and contract assets. The assessment of the allowance for credit losses involves certain judgments and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends in historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics. Quanta has determined that it has two pools for the purpose of calculating its historical credit loss experience.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s historical loss ratio and its determination of its risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, its customers’ ability to pay, and other considerations, such as economic and market changes, changes to regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including the impact of uncertainty and challenges in the overall economy and in Quanta’s industries and markets, (e.g., inflationary pressure, supply chain and other logistical challenges and increased interest rates).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30 days but, absent certain specific considerations, generally does not consider such amounts delinquent in its credit loss analysis unless the accounts receivable are at least 120 days outstanding. In addition, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings for significant customers, assessing economic and market conditions and evaluating material changes to a customer’s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are written-off against the allowance for credit losses if they are deemed uncollectible. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes unbilled receivables for non-fixed price contracts within “Accounts receivable” in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing. These balances do not include revenues recognized for work performed under fixed-price contracts and unit-price contracts with more than an insignificant amount of partially completed units, as these amounts are recorded as “Contract assets.” As of December 31, 2023, 2022 and 2021, unbilled receivables included in “Accounts receivable” were $743.6 million, $823.9 million and $679.0 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in “Accounts payable and accrued expenses,” were $58.6 million, $59.6 million and $51.8 million as of December 31, 2023, 2022 and 2021.</span></div> 13890000000 8800000000 0.669 0.721 P12M P12M 778900000 549300000 0.004 0.007 0.010 0.05 20900000 0.05 0 -111500000 -0.057 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present Quanta’s revenue disaggregated by contract type and by geographic location, as determined by the job location (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.364%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">By contract type:</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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000;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;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed price contracts</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:10pt;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:10pt;font-weight:400;line-height:100%">10,251,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;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:10pt;font-weight:400;line-height:100%">7,282,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;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:10pt;font-weight:400;line-height:100%">4,849,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:10pt;font-weight:400;line-height:100%">37.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">Unit-price contracts</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:10pt;font-weight:400;line-height:100%">6,586,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.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:10pt;font-weight:400;line-height:100%">5,927,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.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:10pt;font-weight:400;line-height:100%">5,029,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:10pt;font-weight:400;line-height:100%">38.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost-plus contracts</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:10pt;font-weight:400;line-height:100%">4,044,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,864,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.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:10pt;font-weight:400;line-height:100%">3,102,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">20,882,206 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">17,073,903 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">12,980,213 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.364%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">By primary geographic location:</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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000;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;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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:10pt;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:10pt;font-weight:400;line-height:100%">17,910,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;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:10pt;font-weight:400;line-height:100%">14,390,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;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:10pt;font-weight:400;line-height:100%">11,068,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">Canada</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:10pt;font-weight:400;line-height:100%">2,045,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">2,020,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.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:10pt;font-weight:400;line-height:100%">1,557,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</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:10pt;font-weight:400;line-height:100%">612,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">221,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:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</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:10pt;font-weight:400;line-height:100%">312,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.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:10pt;font-weight:400;line-height:100%">234,492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.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:10pt;font-weight:400;line-height:100%">133,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">20,882,206 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">17,073,903 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">12,980,213 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 10251037000 0.491 7282537000 0.427 4849038000 0.374 6586982000 0.315 5927335000 0.347 5029100000 0.387 4044187000 0.194 3864031000 0.226 3102075000 0.239 20882206000 1.000 17073903000 1.000 12980213000 1.000 17910892000 0.858 14390237000 0.843 11068493000 0.853 2045999000 0.098 2020853000 0.118 1557117000 0.120 612497000 0.029 428321000 0.025 221038000 0.017 312818000 0.015 234492000 0.014 133565000 0.010 20882206000 1.000 17073903000 1.000 12980213000 1.000 0.565 0.516 0.459 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:53.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.397%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</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:8pt;font-weight:700;line-height:100%">December 31, 2021</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:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,413,057 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,453 </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:10pt;font-weight:400;line-height:100%">Contract liabilities</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:10pt;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:10pt;font-weight:400;line-height:100%">1,538,677 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,141,518 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">802,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1413057000 1080206000 803453000 1538677000 1141518000 802872000 1040000000.00 695100000 433300000 2 <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in Quanta’s allowance for credit losses consisted of the following (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:53.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.379%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,749 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,546 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in provision for credit losses</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs charged against the allowance net of recoveries of amounts previously written off</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:10pt;font-weight:400;line-height:100%">(7,609)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,687)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,962 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,644 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,749 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 15644000 49749000 16546000 5927000 350000 34890000 7609000 34455000 1687000 13962000 15644000 49749000 0.14 -31700000 0.10 0.10 0 0 0 610000000 397600000 78700000 136200000 743600000 823900000 679000000 58600000 59600000 51800000 SEGMENT INFORMATION:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta reports its results under three reportable segments: Electric Power Infrastructure Solutions (Electric Power), Renewable Energy and Underground and Infrastructure. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Electric Power</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Quanta’s Electric Power segment provides comprehensive services for the electric power and communications markets. Services include, but are not limited to, the design, procurement, new construction, upgrade and repair and maintenance services for electric power transmission and distribution infrastructure, both overhead and underground, and substation facilities, along with other engineering and technical services, including services that support the implementation of upgrades by utilities to modernize and harden the electric power grid in order to ensure its safety and enhance reliability and to accommodate increased residential and commercial use of electric vehicles. In addition, this segment provides emergency restoration services, including the repair of infrastructure damaged by fire and inclement weather and the installation of “smart grid” technologies on electric power networks. This segment also provides comprehensive design and construction solutions to wireline and wireless communications companies, cable multi-system operators and other customers within the communications industry, as well as other related services. Additionally, this segment manufactures power transformers and components for the electric utility, municipal power and industrial markets.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Renewable Energy. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. Services include, but are not limited to, engineering, procurement, new construction, repowering and repair and maintenance services for renewable generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities, and engineering and construction services for transmission and other electrical infrastructure needed to interconnect and transmit electricity from renewable energy generation and battery storage facilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Underground and Infrastructure. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. Services include, but are not limited to design, engineering, procurement, new construction, upgrade and repair and maintenance services for natural gas systems for gas utility customers; and pipeline protection, integrity testing, rehabilitation and replacement services. Additionally, Quanta serves the midstream and downstream industrial energy markets through catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate and Non-allocated Costs include corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; acquisition and integration costs; non-cash stock-based compensation; amortization related to intangible assets; asset impairment related to goodwill and intangible assets; and change in fair value of contingent </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consideration liabilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s segment results are derived from the types of services provided across its operating companies in each of its end user markets. Quanta’s entrepreneurial business model allows multiple operating companies to serve the same or similar customers and to provide a range of services across end user markets. Reportable segment information, including revenues and operating income by type of work, is gathered from each operating company. Classification of operating company revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta’s operating companies may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, integrated operations and common administrative support for Quanta’s operating companies require that allocations be made to determine segment profitability, including allocations of certain corporate shared and indirect operating costs as well as general and administrative costs. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth segment revenues and segment operating income (loss) for the years ended December 31, 2023, 2022 and 2021. Operating margin is calculated by dividing operating income (loss) by revenues. The following table shows dollars in thousands: </span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.685%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">Revenues:</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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;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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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;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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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;border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Electric Power</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:10pt;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:10pt;font-weight:400;line-height:100%">9,696,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;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:10pt;font-weight:400;line-height:100%">8,940,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;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:10pt;font-weight:400;line-height:100%">7,624,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Renewable Energy</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:10pt;font-weight:400;line-height:100%">6,170,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,778,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,825,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Underground and Infrastructure</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:10pt;font-weight:400;line-height:100%">5,015,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,355,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,530,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,882,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,073,903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,980,213 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:700;line-height:100%">Operating income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">1,013,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;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:10pt;font-weight:400;line-height:100%">958,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;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:10pt;font-weight:400;line-height:100%">865,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable Energy </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Underground and Infrastructure</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:10pt;font-weight:400;line-height:100%">377,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(740,559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(708,591)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(533,943)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,127,976 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">872,058 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">663,521 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes equity in earnings of integral unconsolidated affiliates of $41.6 million, $52.5 million and $44.1 million for the years ended December 31, 2023, 2022 and 2021, primarily related to Quanta’s equity interest in LUMA Energy, LLC (LUMA).</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     Quanta recorded $11.7 million of asset impairment charges related to a software implementation project at an acquired company, which commenced prior to Quanta’s acquisition and was discontinued in the fourth quarter of 2022. The fair value of this software was zero at December 31, 2022.</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes amortization expense of $289.0 million, $354.0 million and $165.4 million and non-cash stock-based compensation of $126.8 million, $105.6 million and $88.3 million for the years ended December 31, 2023, 2022 and 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Depreciation Expense</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separate measures of Quanta’s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Certain of Quanta’s fixed assets are used on an </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interchangeable basis across its reportable segments. The following table sets forth depreciation expense by segment for the years ended December 31, 2023, 2022, and 2021. The table shows dollars in thousands: </span></div><div style="margin-top:7pt;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:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">Depreciation:</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:400;line-height:100%">Electric Power</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:10pt;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:10pt;font-weight:400;line-height:100%">168,486 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">149,151 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">141,093 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Renewable Energy</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:10pt;font-weight:400;line-height:100%">54,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,020 </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:10pt;font-weight:400;line-height:100%">Underground and Infrastructure</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:10pt;font-weight:400;line-height:100%">77,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,720 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,696 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">324,786 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">290,647 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">255,529 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> SEGMENT INFORMATION:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta reports its results under three reportable segments: Electric Power Infrastructure Solutions (Electric Power), Renewable Energy and Underground and Infrastructure. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Electric Power</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Quanta’s Electric Power segment provides comprehensive services for the electric power and communications markets. Services include, but are not limited to, the design, procurement, new construction, upgrade and repair and maintenance services for electric power transmission and distribution infrastructure, both overhead and underground, and substation facilities, along with other engineering and technical services, including services that support the implementation of upgrades by utilities to modernize and harden the electric power grid in order to ensure its safety and enhance reliability and to accommodate increased residential and commercial use of electric vehicles. In addition, this segment provides emergency restoration services, including the repair of infrastructure damaged by fire and inclement weather and the installation of “smart grid” technologies on electric power networks. This segment also provides comprehensive design and construction solutions to wireline and wireless communications companies, cable multi-system operators and other customers within the communications industry, as well as other related services. Additionally, this segment manufactures power transformers and components for the electric utility, municipal power and industrial markets.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Renewable Energy. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. Services include, but are not limited to, engineering, procurement, new construction, repowering and repair and maintenance services for renewable generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities, and engineering and construction services for transmission and other electrical infrastructure needed to interconnect and transmit electricity from renewable energy generation and battery storage facilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Underground and Infrastructure. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. Services include, but are not limited to design, engineering, procurement, new construction, upgrade and repair and maintenance services for natural gas systems for gas utility customers; and pipeline protection, integrity testing, rehabilitation and replacement services. Additionally, Quanta serves the midstream and downstream industrial energy markets through catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate and Non-allocated Costs include corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; acquisition and integration costs; non-cash stock-based compensation; amortization related to intangible assets; asset impairment related to goodwill and intangible assets; and change in fair value of contingent </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consideration liabilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s segment results are derived from the types of services provided across its operating companies in each of its end user markets. Quanta’s entrepreneurial business model allows multiple operating companies to serve the same or similar customers and to provide a range of services across end user markets. Reportable segment information, including revenues and operating income by type of work, is gathered from each operating company. Classification of operating company revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta’s operating companies may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, integrated operations and common administrative support for Quanta’s operating companies require that allocations be made to determine segment profitability, including allocations of certain corporate shared and indirect operating costs as well as general and administrative costs. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth segment revenues and segment operating income (loss) for the years ended December 31, 2023, 2022 and 2021. Operating margin is calculated by dividing operating income (loss) by revenues. The following table shows dollars in thousands: </span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.685%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">Revenues:</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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;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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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;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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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;border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Electric Power</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:10pt;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:10pt;font-weight:400;line-height:100%">9,696,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;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:10pt;font-weight:400;line-height:100%">8,940,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;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:10pt;font-weight:400;line-height:100%">7,624,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Renewable Energy</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:10pt;font-weight:400;line-height:100%">6,170,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,778,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,825,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Underground and Infrastructure</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:10pt;font-weight:400;line-height:100%">5,015,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,355,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,530,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,882,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,073,903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,980,213 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:700;line-height:100%">Operating income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">1,013,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;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:10pt;font-weight:400;line-height:100%">958,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;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:10pt;font-weight:400;line-height:100%">865,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable Energy </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Underground and Infrastructure</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:10pt;font-weight:400;line-height:100%">377,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(740,559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(708,591)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(533,943)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,127,976 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">872,058 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">663,521 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes equity in earnings of integral unconsolidated affiliates of $41.6 million, $52.5 million and $44.1 million for the years ended December 31, 2023, 2022 and 2021, primarily related to Quanta’s equity interest in LUMA Energy, LLC (LUMA).</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     Quanta recorded $11.7 million of asset impairment charges related to a software implementation project at an acquired company, which commenced prior to Quanta’s acquisition and was discontinued in the fourth quarter of 2022. The fair value of this software was zero at December 31, 2022.</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes amortization expense of $289.0 million, $354.0 million and $165.4 million and non-cash stock-based compensation of $126.8 million, $105.6 million and $88.3 million for the years ended December 31, 2023, 2022 and 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Depreciation Expense</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separate measures of Quanta’s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Certain of Quanta’s fixed assets are used on an </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interchangeable basis across its reportable segments. The following table sets forth depreciation expense by segment for the years ended December 31, 2023, 2022, and 2021. The table shows dollars in thousands: </span></div><div style="margin-top:7pt;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:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">Depreciation:</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:400;line-height:100%">Electric Power</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:10pt;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:10pt;font-weight:400;line-height:100%">168,486 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">149,151 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">141,093 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Renewable Energy</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:10pt;font-weight:400;line-height:100%">54,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,020 </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:10pt;font-weight:400;line-height:100%">Underground and Infrastructure</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:10pt;font-weight:400;line-height:100%">77,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,720 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,696 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">324,786 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">290,647 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">255,529 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3 The following table shows dollars in thousands: <div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.685%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">Revenues:</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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;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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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;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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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;border-top:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Electric Power</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:10pt;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:10pt;font-weight:400;line-height:100%">9,696,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;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:10pt;font-weight:400;line-height:100%">8,940,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;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:10pt;font-weight:400;line-height:100%">7,624,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Renewable Energy</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:10pt;font-weight:400;line-height:100%">6,170,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,778,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,825,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Underground and Infrastructure</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:10pt;font-weight:400;line-height:100%">5,015,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,355,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,530,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,882,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,073,903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,980,213 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:700;line-height:100%">Operating income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">1,013,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;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:10pt;font-weight:400;line-height:100%">958,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;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:10pt;font-weight:400;line-height:100%">865,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable Energy </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Underground and Infrastructure</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:10pt;font-weight:400;line-height:100%">377,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(740,559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(708,591)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(533,943)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,127,976 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">872,058 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">663,521 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes equity in earnings of integral unconsolidated affiliates of $41.6 million, $52.5 million and $44.1 million for the years ended December 31, 2023, 2022 and 2021, primarily related to Quanta’s equity interest in LUMA Energy, LLC (LUMA).</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     Quanta recorded $11.7 million of asset impairment charges related to a software implementation project at an acquired company, which commenced prior to Quanta’s acquisition and was discontinued in the fourth quarter of 2022. The fair value of this software was zero at December 31, 2022.</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes amortization expense of $289.0 million, $354.0 million and $165.4 million and non-cash stock-based compensation of $126.8 million, $105.6 million and $88.3 million for the years ended December 31, 2023, 2022 and 2021.</span></div>The following table sets forth depreciation expense by segment for the years ended December 31, 2023, 2022, and 2021. The table shows dollars in thousands: <div style="margin-top:7pt;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:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">Depreciation:</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:400;line-height:100%">Electric Power</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:10pt;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:10pt;font-weight:400;line-height:100%">168,486 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">149,151 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">141,093 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Renewable Energy</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:10pt;font-weight:400;line-height:100%">54,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,020 </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:10pt;font-weight:400;line-height:100%">Underground and Infrastructure</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:10pt;font-weight:400;line-height:100%">77,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,720 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,696 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">324,786 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">290,647 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">255,529 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 9696897000 0.465 8940276000 0.524 7624240000 0.587 6170301000 0.295 3778560000 0.221 1825259000 0.141 5015008000 0.240 4355067000 0.255 3530714000 0.272 20882206000 1.000 17073903000 1.000 12980213000 1.000 1013350000 0.105 958798000 0.107 865409000 0.114 477208000 0.077 304308000 0.081 181908000 0.100 377977000 0.075 317543000 0.073 150147000 0.043 -740559000 -0.035 -708591000 -0.042 -533943000 -0.041 1127976000 0.054 872058000 0.051 663521000 0.051 41600000 52500000 44100000 11700000 0 289000000 354000000 165400000 126800000 105600000 88300000 168486000 149151000 141093000 54369000 40535000 14020000 77524000 83117000 83720000 24407000 17844000 16696000 324786000 290647000 255529000 ACQUISITIONS:<div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations of acquired businesses have been included in Quanta’s consolidated financial statements since their respective acquisition dates.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2024, Quanta acquired two businesses located in the United States including: a business that provides specialty environmental solutions to industrial and petrochemical companies (which will be primarily included in the Underground and Infrastructure segment) and a business that specializes in testing, manufacturing and distributing safety equipment and supplies (which will be primarily included in the Electric Power and Renewable Energy segments). The consideration for these transactions consisted of approximately $379.9 million paid or payable in cash on the dates of the acquisitions and 221,700 shares of Quanta common stock issued in consideration for one of the acquired businesses, which had a fair value of $44.9 million as of the date of the acquisition. Additionally, the former owners of one of these businesses are eligible to receive a potential payment of contingent consideration to the extent the acquired business achieves certain financial and operating performance targets over a three-year period. The final amount of consideration for these acquisitions remains subject to certain post-closing adjustments, including with respect to net working capital. Quanta is in the process of performing procedures to determine the fair value of assets acquired and liabilities assumed related to these acquisitions. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, Quanta acquired five businesses located in the United States including: a business that provides services related to high-voltage transmission lines, overhead and underground distribution, emergency restoration and industrial and commercial wiring and lighting (primarily included in the Electric Power segment); a business that procures parts, assembles kits for sale, manages logistics and installs solar tracking equipment for utility and development customers (primarily included in the Renewable Energy segment); a business that provides concrete construction services (primarily included in the Electric Power and Renewable Energy segments); a business specializing in power studies, maintenance testing and commissioning primarily for utility and commercial customers (included in the Electric Power segment) and a business that manufactures power transformers for the electric utility, renewable energy, municipal power and industrial markets (included in the Electric Power and Renewable Energy segments). The consideration for these transactions consisted of approximately $782.4 million paid or payable in cash (subject to certain adjustments) and 1,238,576 shares of Quanta common stock, which had a fair value of $158.9 million as of the dates of the acquisitions. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, Quanta acquired a business located in the United States that provides construction contracting services to utilities, specializing in trenching and underground pipeline and electrical conduit installation. Consideration for this acquisition included $22.3 million paid or payable in cash. Additionally, the former owners of this business are eligible to receive a potential payment of contingent consideration to the extent the acquired business achieves certain financial performance targets over a five-year period. The results of the acquired business are included in the Electric Power segment.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 13, 2021, Quanta completed the acquisition of Blattner, a large and leading utility-scale renewable energy infrastructure solutions provider that is located in and primarily operates in North America. Blattner provides comprehensive solutions to customers in the renewable energy industry, which generally include front-end engineering, procurement, project management and construction services for wind, solar and energy storage projects. Consideration for this acquisition included $2.43 billion paid in cash and 3,326,955 shares of Quanta common stock, which had a fair value of $345.4 million as of the date of the acquisition. Additionally, the former owners of Blattner are eligible to receive potential payment of up to $300.0 million of contingent consideration, payable to the extent the acquired business achieves certain financial performance targets. The contingent consideration payment is calculated based on a cumulative three-year performance period ending on December 31, 2024 and could also be subject to Quanta management discretion. As of December 31, 2023, the fair value of the contingent consideration liability</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was $139.9 million. B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lattner’s results are included in the Renewable Energy segment. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, Quanta also acquired the following businesses: three businesses located in the United States that provide electric power construction and related services; a communications services business located in the United States that performs data center connection services; a business located in the United States that designs, develops and holds a certification for the manufacture of personal protective breathing equipment and related monitoring devices primarily used in the refining and petrochemical industries, including in connection with catalyst services; a business that provides turnaround and catalyst change-out services to the refining and petrochemical industries primarily in the United States and Canada; a business located in Canada that provides front-end land services for infrastructure development projects in Canada and the United States; a business located in the United States that primarily provides horizontal directional drilling services; and a communications services business located in the United States. The aggregate consideration for these acquisitions was $328.2 million paid or payable in cash and 187,093 shares of Quanta common stock, which had an aggregate fair value of $16.9 million as of the applicable acquisition dates. The results of the manufacturing business and the turnaround and catalyst change-out business are primarily included in the Underground and Infrastructure segment and the results of the remaining businesses are primarily included in the Electric Power segment. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the former owners of certain acquired businesses are eligible to receive potential payments of contingent consideration to the extent the acquired businesses achieve certain financial performance targets over specified post-acquisition periods.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Price Allocation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchase price allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is finalizing its purchase price allocations related to businesses acquired in 2023, and further adjustments to the purchase price allocations may occur, with possible updates primarily related to intangible asset values, property and equipment values, certain contingent liabilities, tax estimates, and the finalization of closing working capital adjustments. The following table summarizes the estimated fair value of total consideration transferred or estimated to be transferred and the fair value of </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assets acquired and liabilities assumed as of their respective acquisition dates, as of December 31, 2023 for acquisitions completed in the year ended December 31, 2023 and 2022 (in thousands). </span></div><div style="margin-top:7pt;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:70.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.038%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Year Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Cash paid or payable</span></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:10pt;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:10pt;font-weight:400;line-height:100%">782,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">22,328 </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:10pt;font-weight:400;line-height:100%">Value of Quanta common stock issued</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:10pt;font-weight:400;line-height:100%">158,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></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:10pt;font-weight:400;line-height:100%">Contingent consideration</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:10pt;font-weight:400;line-height:100%">6,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600 </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:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred or estimated to be transferred</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:10pt;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:10pt;font-weight:400;line-height:100%">948,123 </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:10pt;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:10pt;font-weight:400;line-height:100%">24,928 </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 style="height:9pt"><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;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:10pt;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:10pt;font-weight:400;line-height:100%">123,891 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Accounts receivable</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:10pt;font-weight:400;line-height:100%">92,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,755 </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:10pt;font-weight:400;line-height:100%">Contract assets</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:10pt;font-weight:400;line-height:100%">17,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></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:10pt;font-weight:400;line-height:100%">Inventories</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:10pt;font-weight:400;line-height:100%">74,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</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:10pt;font-weight:400;line-height:100%">5,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></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></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:10pt;font-weight:400;line-height:100%">Property and equipment</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:10pt;font-weight:400;line-height:100%">200,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,266 </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:10pt;font-weight:400;line-height:100%">Operating lease assets</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:10pt;font-weight:400;line-height:100%">16,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></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:10pt;font-weight:400;line-height:100%">Other assets</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:10pt;font-weight:400;line-height:100%">4,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets</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:10pt;font-weight:400;line-height:100%">191,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,109 </span></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></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:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</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:10pt;font-weight:400;line-height:100%">(89,227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,408)</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:10pt;font-weight:400;line-height:100%">Contract liabilities</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:10pt;font-weight:400;line-height:100%">(102,752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,530)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</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:10pt;font-weight:400;line-height:100%">(3,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</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:10pt;font-weight:400;line-height:100%">(21,489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></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:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</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:10pt;font-weight:400;line-height:100%">(13,790)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</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:10pt;font-weight:400;line-height:100%">(2,682)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></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></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:10pt;font-weight:400;line-height:100%">Total identifiable net assets</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:10pt;font-weight:400;line-height:100%">494,492 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">12,365 </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:10pt;font-weight:400;line-height:100%">Goodwill</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:10pt;font-weight:400;line-height:100%">453,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,563 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">948,123 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">24,928 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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></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></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, approximately $394.6 million, $12.6 million, and $1.49 billion of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in 2023, 2022 and 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in 2023 and 2022 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).</span></div><div style="margin-top:7pt"><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:46.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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:8pt;font-weight:700;line-height:100%">Year Ended December 31, </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="12" 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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Estimated Fair Value</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:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period in Years</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:8pt;font-weight:700;line-height:100%">Estimated Fair Value</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:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period in Years</span></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,565 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</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:10pt;font-weight:400;line-height:100%">53,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0</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:10pt;font-weight:400;line-height:100%">557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Trade names</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:10pt;font-weight:400;line-height:100%">22,297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0</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:10pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</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:10pt;font-weight:400;line-height:100%">6,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</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:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">191,115 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">13,109 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant estimates used by management in determining the fair values of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the year ended December 31, 2023 and 2022 as of the respective acquisition dates:</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:58.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.734%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.182%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:8pt;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: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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Range</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:8pt;font-weight:700;line-height:100%">Weighted Average</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Rate</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rates</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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14% to 19%</span></div></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:10pt;font-weight:400;line-height:100%">17%</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;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:10pt;font-weight:400;line-height:100%">22%</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:10pt;font-weight:400;line-height:100%">Customer attrition rates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10% to 30%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19%</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20%</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog, discounted to present value. The values of trade names are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The level of inputs used for these identifiable intangible asset fair value measurements is Level 3. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described above, certain business acquisitions have contingent consideration liabilities associated with the transactions. The aggregate fair value of these outstanding contingent consideration liabilities and their classification in the accompanying consolidated balance sheets is as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:65.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.637%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </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:10pt;font-weight:400;line-height:100%">Insurance and other non-current liabilities</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:10pt;font-weight:400;line-height:100%">157,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,517 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">157,073 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">148,517 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, accretion in present value and changes in the estimated fair value of amounts, the performance of acquired businesses in post-acquisition periods, and in certain cases, management discretion. These changes are reflected in “Change in fair value of contingent consideration liabilities” in the accompanying consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value determinations of contingent consideration liabilities incorporate significant inputs not observable in the market, including revenue forecasts, operating margins, discount rates and the probability of achieving certain performance targets during designated post-acquisition periods. Accordingly, the level of inputs used for these fair value measurements is Level 3.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of Quanta’s outstanding contingent consideration liabilities are subject to a maximum payment amount, and the aggregate maximum payment amount of these liabilities totaled $336.8 million as of December 31, 2023. During the years ended December 31, 2023, 2022 and 2021, Quanta settled certain contingent consideration liabilities with cash payments of $5.0 million, $1.6 million and $0.3 million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pro Forma Results of Operations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in 2023, 2022 and 2021, have been provided for illustrative purposes only and may not be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future (in thousands).</span></div><div style="margin-top:7pt;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:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,995,116 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,702,495 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,527,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></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:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</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:10pt;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:10pt;font-weight:400;line-height:100%">738,620 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">486,342 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">619,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma combined results of operations for the years ended December 31, 2023 and 2022 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2023 as if such acquisitions had occurred January 1, 2022. The pro forma combined results of operations for the year ended December 31, 2022 and 2021 were prepared by further adjusting the historical results of Quanta to include the historical results of the business acquired in 2022 as if such acquisition had occurred January 1, 2021. The pro forma combined results of operations for the year ended December 31, 2021 were prepared by further adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2021 as if such acquisitions occurred January 1, 2020. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These pro forma combined historical results were adjusted for the following: a reduction of interest and other financing expenses as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest and other financing expenses as a result of the cash consideration paid and debt incurred by Quanta for the purpose of financing the acquisition of Blattner; an increase in amortization expense due to the intangible assets recorded; elimination of inter-company sales; changes in depreciation expense to adjust acquired property and equipment to the acquisition date fair value and to conform with Quanta’s accounting policies; an increase in the number of outstanding shares of Quanta common stock; and elimination of certain transaction costs incurred by Blattner and directly related to the acquisition of the business by Quanta. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs incurred by Quanta or any cost savings or other synergies that resulted or may result from the acquisitions. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Results of Operations</span></div>Revenues of $475.2 million and a loss before income taxes of $15.9 million, which includes $34.7 million of amortization expense and $31.8 million of acquisition-related costs, related to the acquisitions completed in 2023 are included in Quanta’s consolidated results of operations for the year ended December 31, 2023. Revenues of $15.5 million and income before income taxes of $2.0 million, which included $1.4 million of amortization expense and $0.6 million of acquisition-related costs, related to the acquisition completed in 2022 are included in Quanta’s consolidated results of operations for the year ended December 31, 2022. Revenues of $499.6 million and a loss before income taxes of $71.6 million, which included $80.3 million of amortization expense and $41.5 million of acquisition-related costs, related to the acquisitions completed in 2021 are included in Quanta’s consolidated results of operations for the year ended December 31, 2021. 2 379900000 221700 44900000 P3Y 5 782400000 1238576 158900000 22300000 P5Y 2430000000 3326955 345400000 300000000 P3Y 139900000 3 328200000 187093 187093 16900000 Purchase price allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities The following table summarizes the estimated fair value of total consideration transferred or estimated to be transferred and the fair value of <div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assets acquired and liabilities assumed as of their respective acquisition dates, as of December 31, 2023 for acquisitions completed in the year ended December 31, 2023 and 2022 (in thousands). </span></div><div style="margin-top:7pt;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:70.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.038%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Year Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Cash paid or payable</span></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:10pt;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:10pt;font-weight:400;line-height:100%">782,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">22,328 </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:10pt;font-weight:400;line-height:100%">Value of Quanta common stock issued</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:10pt;font-weight:400;line-height:100%">158,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></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:10pt;font-weight:400;line-height:100%">Contingent consideration</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:10pt;font-weight:400;line-height:100%">6,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600 </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:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred or estimated to be transferred</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:10pt;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:10pt;font-weight:400;line-height:100%">948,123 </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:10pt;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:10pt;font-weight:400;line-height:100%">24,928 </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 style="height:9pt"><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;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:10pt;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:10pt;font-weight:400;line-height:100%">123,891 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Accounts receivable</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:10pt;font-weight:400;line-height:100%">92,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,755 </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:10pt;font-weight:400;line-height:100%">Contract assets</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:10pt;font-weight:400;line-height:100%">17,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></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:10pt;font-weight:400;line-height:100%">Inventories</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:10pt;font-weight:400;line-height:100%">74,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</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:10pt;font-weight:400;line-height:100%">5,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></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></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:10pt;font-weight:400;line-height:100%">Property and equipment</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:10pt;font-weight:400;line-height:100%">200,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,266 </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:10pt;font-weight:400;line-height:100%">Operating lease assets</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:10pt;font-weight:400;line-height:100%">16,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></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:10pt;font-weight:400;line-height:100%">Other assets</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:10pt;font-weight:400;line-height:100%">4,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets</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:10pt;font-weight:400;line-height:100%">191,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,109 </span></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></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:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</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:10pt;font-weight:400;line-height:100%">(89,227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,408)</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:10pt;font-weight:400;line-height:100%">Contract liabilities</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:10pt;font-weight:400;line-height:100%">(102,752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,530)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</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:10pt;font-weight:400;line-height:100%">(3,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</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:10pt;font-weight:400;line-height:100%">(21,489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></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:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</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:10pt;font-weight:400;line-height:100%">(13,790)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</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:10pt;font-weight:400;line-height:100%">(2,682)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></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></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:10pt;font-weight:400;line-height:100%">Total identifiable net assets</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:10pt;font-weight:400;line-height:100%">494,492 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">12,365 </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:10pt;font-weight:400;line-height:100%">Goodwill</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:10pt;font-weight:400;line-height:100%">453,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,563 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">948,123 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">24,928 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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></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></tr></table></div> 782351000 22328000 158922000 0 6850000 2600000 948123000 24928000 123891000 101000 92799000 1755000 17200000 0 74872000 0 5830000 72000 200988000 2266000 16264000 0 4553000 0 191115000 13109000 89227000 1408000 102752000 3530000 3080000 0 21489000 0 13790000 0 2682000 0 494492000 12365000 453631000 12563000 948123000 24928000 394600000 12600000 1490000000 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in 2023 and 2022 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).</span></div><div style="margin-top:7pt"><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:46.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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:8pt;font-weight:700;line-height:100%">Year Ended December 31, </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="12" 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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Estimated Fair Value</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:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period in Years</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:8pt;font-weight:700;line-height:100%">Estimated Fair Value</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:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period in Years</span></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,565 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</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:10pt;font-weight:400;line-height:100%">53,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0</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:10pt;font-weight:400;line-height:100%">557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Trade names</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:10pt;font-weight:400;line-height:100%">22,297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0</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:10pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</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:10pt;font-weight:400;line-height:100%">6,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</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:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">191,115 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">13,109 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 108780000 P4Y10M24D 11565000 P6Y 53064000 P2Y 557000 P0Y6M 22297000 P15Y 850000 P15Y 6974000 P5Y 137000 P5Y 191115000 P5Y3M18D 13109000 P6Y4M24D The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the year ended December 31, 2023 and 2022 as of the respective acquisition dates:<div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:58.219%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.734%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.182%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:8pt;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: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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Range</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:8pt;font-weight:700;line-height:100%">Weighted Average</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Rate</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rates</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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14% to 19%</span></div></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:10pt;font-weight:400;line-height:100%">17%</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;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:10pt;font-weight:400;line-height:100%">22%</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:10pt;font-weight:400;line-height:100%">Customer attrition rates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10% to 30%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19%</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20%</span></td></tr></table></div> 0.14 0.19 0.17 0.22 0.10 0.30 0.19 0.20 The aggregate fair value of these outstanding contingent consideration liabilities and their classification in the accompanying consolidated balance sheets is as follows (in thousands):<div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:65.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.637%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </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:10pt;font-weight:400;line-height:100%">Insurance and other non-current liabilities</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:10pt;font-weight:400;line-height:100%">157,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,517 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">157,073 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">148,517 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 5000000 157073000 143517000 157073000 148517000 336800000 5000000 1600000 300000 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in 2023, 2022 and 2021, have been provided for illustrative purposes only and may not be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future (in thousands).</span></div><div style="margin-top:7pt;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:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,995,116 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,702,495 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,527,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></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:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</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:10pt;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:10pt;font-weight:400;line-height:100%">738,620 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">486,342 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">619,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr></table></div> 20995116000 17702495000 15527934000 738620000 486342000 619304000 475200000 -15900000 34700000 31800000 15500000 2000000 1400000 600000 499600000 -71600000 80300000 41500000 GOODWILL AND OTHER INTANGIBLE ASSETS:<div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill of each of Quanta’s reportable segments were as follows (in thousands):</span></div><div style="margin-bottom:2pt;margin-top:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:43.727%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.948%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Electric Power<br/>Segment</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:8pt;font-weight:700;line-height:100%">Renewable Energy Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Underground and Infrastructure </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Segment</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></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></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></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:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,387,418 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,461,192 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680,276 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,528,886 </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:10pt;font-weight:400;line-height:100%">Goodwill related to acquisition completed in 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">12,225 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Purchase price allocation adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,416 </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:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</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:10pt;font-weight:400;line-height:100%">(4,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,917)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,782)</span></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><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></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:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,396,141</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518,149</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672,455</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,586,745</span></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:10pt;font-weight:400;line-height:100%">Goodwill related to the acquisitions completed in 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">453,631 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Purchase price allocation adjustments</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:10pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">338 </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:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</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:10pt;font-weight:400;line-height:100%">1,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,191 </span></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><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></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:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,587,499 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,784,188 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">674,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">4,045,905 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:2pt;margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Included in the Underground and Infrastructure segment for the years ended December 31, 2023, 2022, and 2021 was accumulated impairment of $96.1 million, $96.1 million and $96.9 million.</span></div><div style="margin-bottom:2pt;margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Goodwill included in the Renewable Energy segment increased by $64.9 million during the year ended December 31, 2022 as a result of certain post-closing consideration adjustments associated with Quanta’s acquisition of Blattner. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2023 and 2022 annual goodwill assessments, management performed a qualitative impairment assessment of Quanta’s reporting units, which indicated that the fair value of its reporting units was greater than their carrying value including goodwill. Accordingly, a quantitative goodwill impairment test was not required, and no goodwill impairment was recognized in 2023 or 2022. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Intangible Assets</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s identifiable intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:21.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.194%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.344%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Remaining Weighted Average Amortization Period in Years</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:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets</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:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets, Net</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:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets</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:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets, Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,852,249 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(842,184)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,010,065 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,741,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(600,841)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140,838 </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:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1</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:10pt;font-weight:400;line-height:100%">336,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(297,868)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(282,397)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7</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:10pt;font-weight:400;line-height:100%">378,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,572)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,190)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,665 </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:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</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:10pt;font-weight:400;line-height:100%">59,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,687)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,570)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,786 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Patented rights, developed technology, process certifications and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1</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:10pt;font-weight:400;line-height:100%">32,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,605)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,281)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,688 </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:10pt;font-weight:400;line-height:100%">Curriculum</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</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:10pt;font-weight:400;line-height:100%">14,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,920)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,568 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</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:10pt;font-weight:400;line-height:100%">2,674,069 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">(1,314,657)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">1,359,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">2,478,830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">(1,023,199)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">1,455,631 </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:10pt;font-weight:400;line-height:100%">Engineering license</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total intangible assets</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">2,677,069 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">(1,314,657)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,362,412 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">2,481,830 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">(1,023,199)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,458,631 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for intangible assets was $289.0 million, $354.0 million and $165.4 million for the years ended December 31, 2023, 2022 and 2021. </span></div><div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated future aggregate amortization expense of intangible assets subject to amortization as of December 31, 2023 is set forth below (in thousands):</span></div><div style="margin-bottom:2pt;margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:79.573%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.495%"></td><td style="width:0.1%"></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:10pt;font-weight:700;line-height:100%">Year Ending December 31:</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:8pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:400;line-height:100%">2024</span></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:10pt;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:10pt;font-weight:400;line-height:100%">283,627 </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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">268,052 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2026</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:10pt;font-weight:400;line-height:100%">246,111 </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:10pt;font-weight:400;line-height:100%">2027</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:10pt;font-weight:400;line-height:100%">220,349 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,270 </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:10pt;font-weight:400;line-height:100%">Thereafter</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:10pt;font-weight:400;line-height:100%">181,003 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,359,412 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill of each of Quanta’s reportable segments were as follows (in thousands):</span></div><div style="margin-bottom:2pt;margin-top:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:43.727%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.948%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Electric Power<br/>Segment</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:8pt;font-weight:700;line-height:100%">Renewable Energy Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Underground and Infrastructure </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Segment</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></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></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></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:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,387,418 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,461,192 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680,276 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,528,886 </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:10pt;font-weight:400;line-height:100%">Goodwill related to acquisition completed in 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">12,225 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Purchase price allocation adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,416 </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:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</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:10pt;font-weight:400;line-height:100%">(4,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,917)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,782)</span></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><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></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:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,396,141</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518,149</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672,455</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,586,745</span></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:10pt;font-weight:400;line-height:100%">Goodwill related to the acquisitions completed in 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">453,631 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Purchase price allocation adjustments</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:10pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">338 </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:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</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:10pt;font-weight:400;line-height:100%">1,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,191 </span></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><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></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:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,587,499 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,784,188 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">674,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">4,045,905 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:2pt;margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Included in the Underground and Infrastructure segment for the years ended December 31, 2023, 2022, and 2021 was accumulated impairment of $96.1 million, $96.1 million and $96.9 million.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span> Goodwill included in the Renewable Energy segment increased by $64.9 million during the year ended December 31, 2022 as a result of certain post-closing consideration adjustments associated with Quanta’s acquisition of Blattner. 1387418000 1461192000 680276000 3528886000 12225000 0 0 12225000 962000 64874000 580000 66416000 -4464000 -7917000 -8401000 -20782000 1396141000 1518149000 672455000 3586745000 189777000 263854000 0 453631000 338000 0 0 338000 1243000 2185000 1763000 5191000 1587499000 1784188000 674218000 4045905000 96100000 96100000 96900000 64900000 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s identifiable intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:21.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.194%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.344%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Remaining Weighted Average Amortization Period in Years</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:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets</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:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets, Net</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:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets</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:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets, Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,852,249 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(842,184)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,010,065 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,741,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(600,841)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140,838 </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:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1</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:10pt;font-weight:400;line-height:100%">336,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(297,868)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(282,397)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7</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:10pt;font-weight:400;line-height:100%">378,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,572)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,190)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,665 </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:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</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:10pt;font-weight:400;line-height:100%">59,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,687)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,570)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,786 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Patented rights, developed technology, process certifications and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1</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:10pt;font-weight:400;line-height:100%">32,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,605)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,281)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,688 </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:10pt;font-weight:400;line-height:100%">Curriculum</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</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:10pt;font-weight:400;line-height:100%">14,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,920)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,568 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</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:10pt;font-weight:400;line-height:100%">2,674,069 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">(1,314,657)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">1,359,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">2,478,830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">(1,023,199)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">1,455,631 </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:10pt;font-weight:400;line-height:100%">Engineering license</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total intangible assets</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">2,677,069 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">(1,314,657)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,362,412 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">2,481,830 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">(1,023,199)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,458,631 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P4Y6M 1852249000 842184000 1010065000 1741679000 600841000 1140838000 P2Y1M6D 336149000 297868000 38281000 282483000 282397000 86000 P12Y8M12D 378428000 87572000 290856000 355855000 63190000 292665000 P5Y 59464000 48687000 10777000 52356000 44570000 7786000 P1Y1M6D 32985000 29605000 3380000 32969000 26281000 6688000 P4Y7M6D 14794000 8741000 6053000 13488000 5920000 7568000 P6Y2M12D 2674069000 1314657000 1359412000 2478830000 1023199000 1455631000 3000000 3000000 3000000 3000000 2677069000 1314657000 1362412000 2481830000 1023199000 1458631000 289000000 354000000 165400000 <div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated future aggregate amortization expense of intangible assets subject to amortization as of December 31, 2023 is set forth below (in thousands):</span></div><div style="margin-bottom:2pt;margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:79.573%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.495%"></td><td style="width:0.1%"></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:10pt;font-weight:700;line-height:100%">Year Ending December 31:</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:8pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:400;line-height:100%">2024</span></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:10pt;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:10pt;font-weight:400;line-height:100%">283,627 </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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">268,052 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2026</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:10pt;font-weight:400;line-height:100%">246,111 </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:10pt;font-weight:400;line-height:100%">2027</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:10pt;font-weight:400;line-height:100%">220,349 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,270 </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:10pt;font-weight:400;line-height:100%">Thereafter</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:10pt;font-weight:400;line-height:100%">181,003 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,359,412 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 283627000 268052000 246111000 220349000 160270000 181003000 1359412000 INVESTMENTS IN AFFILIATES AND OTHER ENTITIES:<div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Investments</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents Quanta’s equity investments by type (in thousands): </span></div><div style="margin-top:7pt;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:66.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments - integral unconsolidated affiliates</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,124 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,251 </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:10pt;font-weight:400;line-height:100%">Equity method investments - non-integral unconsolidated affiliates</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:10pt;font-weight:400;line-height:100%">28,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,833 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Marketable equity securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-marketable equity securities</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:10pt;font-weight:400;line-height:100%">53,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,134 </span></td><td style="background-color:#ffffff;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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">178,097 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">211,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the fair value of Quanta’s investment in equity securities of Starry Group Holdings, Inc. (Starry) was zero, which was accounted for as an investment in marketable securities and included a loss of $91.5 million. During the year ended December 31, 2023, a plan of reorganization in Starry’s bankruptcy proceeding pursuant to Chapter 11 of the U.S. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bankruptcy Code, as amended, went into effect and, as a result, the equity securities of Starry held by Quanta were cancelled.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Method Investments</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December 31, 2022, Quanta entered into an agreement to sell one of its non-integral equity method investments. The transaction was subject to certain customary closing conditions that were satisfied in early 2023. As a result, a $25.9 million gain was recognized in the fourth quarter of 2022, $10.4 million of which was attributable to non-controlling interests. During the year ended December 31, 2023, Quanta received cash of $58.5 million related to the sale of this investment, $9.8 million of which was distributed to non-controlling interests.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, Quanta had receivables of $96.4 million and $96.9 million from its integral unconsolidated affiliates and payables of $24.5 million and $9.3 million to its integral affiliates. Quanta recognizes revenues from services provided to its integral unconsolidated affiliates, primarily for services provided to LUMA at cost</span><span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognized revenues from such services to its integral unconsolidated affiliates of $215.0 million, $154.7 million and $74.1 million during the years ended December 31, 2023, 2022 and 2021. In addition, during the years ended December 31, 2023, 2022 and 2021, Quanta recognized costs of sales of $201.3 million, $134.5 million and $116.2 million for services provided by other integral unconsolidated affiliates.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total equity in earnings from integral unconsolidated affiliates was $41.6 million, $52.5 million, and $44.1 million for the years ended December 31, 2023, 2022 and 2021. Total equity in earnings from non-integral unconsolidated affiliates was earnings of $1.3 million, $20.3 million and $2.1 million for the years ended December 31, 2023, 2022 and 2021. As of December 31, 2023, Quanta had $18.7 million of undistributed earnings related to unconsolidated affiliates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between Quanta’s carrying value and the underlying equity in the net assets of its equity investments is assigned to the assets and liabilities of the investment, giving rise to a basis difference, which was $31.4 million and $37.8 million as of December 31, 2023 and 2022. The amortization of the basis difference included in “Equity in earnings of integral unconsolidated affiliates” in the accompanying consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021, was $6.2 million, $1.9 million and $0.5 million.</span></div> <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents Quanta’s equity investments by type (in thousands): </span></div><div style="margin-top:7pt;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:66.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments - integral unconsolidated affiliates</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,124 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,251 </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:10pt;font-weight:400;line-height:100%">Equity method investments - non-integral unconsolidated affiliates</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:10pt;font-weight:400;line-height:100%">28,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,833 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Marketable equity securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-marketable equity securities</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:10pt;font-weight:400;line-height:100%">53,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,134 </span></td><td style="background-color:#ffffff;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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">178,097 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">211,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">(1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the fair value of Quanta’s investment in equity securities of Starry Group Holdings, Inc. (Starry) was zero, which was accounted for as an investment in marketable securities and included a loss of $91.5 million. During the year ended December 31, 2023, a plan of reorganization in Starry’s bankruptcy proceeding pursuant to Chapter 11 of the U.S. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bankruptcy Code, as amended, went into effect and, as a result, the equity securities of Starry held by Quanta were cancelled.</span></div> 96124000 101251000 28105000 55833000 0 0 53868000 54134000 178097000 211218000 0 -91500000 1 25900000 10400000 58500000 9800000 96400000 96900000 24500000 9300000 215000000 154700000 74100000 201300000 134500000 116200000 41600000 52500000 44100000 1300000 20300000 2100000 18700000 31400000 37800000 6200000 1900000 500000 PER SHARE INFORMATION:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">Amounts attributable to common stock:</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</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:10pt;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:10pt;font-weight:400;line-height:100%">744,689 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">491,189 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">485,956 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Weighted average shares:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share attributable to common stock</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:10pt;font-weight:400;line-height:100%">145,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,824 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Effect of dilutive unvested non-participating stock-based awards</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:10pt;font-weight:400;line-height:100%">3,601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,549 </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:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">148,823 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">147,992 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">145,373 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">Amounts attributable to common stock:</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</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:10pt;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:10pt;font-weight:400;line-height:100%">744,689 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">491,189 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">485,956 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:700;line-height:100%">Weighted average shares:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share attributable to common stock</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:10pt;font-weight:400;line-height:100%">145,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,824 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Effect of dilutive unvested non-participating stock-based awards</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:10pt;font-weight:400;line-height:100%">3,601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,549 </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:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">148,823 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">147,992 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">145,373 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 744689000 744689000 491189000 491189000 485956000 485956000 145222000 143488000 140824000 3601000 4504000 4549000 148823000 147992000 145373000 DEBT OBLIGATIONS:<div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s long-term debt obligations consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.950% Senior Notes due October 2024</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </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:10pt;font-weight:400;line-height:100%">2.900% Senior Notes due October 2030</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:10pt;font-weight:400;line-height:100%">1,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000,000 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2.350% Senior Notes due January 2032</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:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </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:10pt;font-weight:400;line-height:100%">3.050% Senior Notes due October 2041</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:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Borrowings under senior credit facility (including Term Loan)</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:10pt;font-weight:400;line-height:100%">867,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786,910 </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:10pt;font-weight:400;line-height:100%">Borrowings under commercial paper program</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:10pt;font-weight:400;line-height:100%">705,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,000 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Lease financing transactions</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:10pt;font-weight:400;line-height:100%">102,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,592 </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:10pt;font-weight:400;line-height:100%">Other long-term debt</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:10pt;font-weight:400;line-height:100%">6,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,315 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,542 </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:10pt;font-weight:400;line-height:100%">Unamortized discount and financing costs</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:10pt;font-weight:400;line-height:100%">(23,142)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,432)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total long-term debt obligations</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:10pt;font-weight:400;line-height:100%">4,198,706 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">3,729,927 </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:10pt;font-weight:400;line-height:100%">Less — Current maturities of long-term debt</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:10pt;font-weight:400;line-height:100%">535,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,495 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total long-term debt obligations, net of current maturities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">3,663,504 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">3,692,432 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, principal payments required to be made during the next five years are set forth in the table below. The payments required under finance leases are provided in Note 11.</span></div><div style="margin-top:7pt;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:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></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:10pt;font-weight:400;line-height:100%">2024</span></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:10pt;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:10pt;font-weight:400;line-height:100%">527,435 </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:10pt;font-weight:400;line-height:100%">2025</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:10pt;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:10pt;font-weight:400;line-height:100%">47,250 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2026</span></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:10pt;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:10pt;font-weight:400;line-height:100%">1,523,540 </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:10pt;font-weight:400;line-height:100%">2027</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:10pt;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:10pt;font-weight:400;line-height:100%">5,761 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2028</span></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:10pt;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:10pt;font-weight:400;line-height:100%">2,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Notes </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 23, 2021, Quanta issued $1.50 billion aggregate principal amount of senior notes consisting of: $500.0 million aggregate principal amount of 0.950% senior notes due October 2024 (the 2024 notes); $500.0 million aggregate principal amount of 2.350% senior notes due January 2032 (the 2032 notes); and $500.0 million aggregate principal amount of 3.050% senior notes due October 2041 (the 2041 notes). The cumulative proceeds received from the public offering of the 2024 notes, the 2032 notes and the 2041 notes were $1.48 billion, net of the original issue discount, underwriting discounts and deferred financing costs, which were used, along with drawings under Quanta’s senior credit facility, as amended, to acquire Blattner. On September 22, 2020, Quanta issued $1.00 billion aggregate principal amount of 2.900% senior notes due October 2030 (the 2030 notes, and together with the 2024 notes, the 2032 notes and the 2041 notes, collectively, the Senior Notes) and received proceeds of $986.7 million from the offering, net of the original issue discount, underwriting discounts and deferred financing costs, and used such proceeds, together with cash on hand, to voluntarily prepay the $1.21 billion of term loans then-outstanding under Quanta’s credit agreement for its senior credit facility. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest amounts due on Quanta’s Senior Notes on each payment date are set forth below (dollars in thousands):</span></div><div style="margin-top:7pt;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:41.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.787%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Title of the Notes</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:8pt;font-weight:700;line-height:100%">Interest Amount</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:8pt;font-weight:700;line-height:100%">Payment Dates</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:8pt;font-weight:700;line-height:100%">Commencement Date</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.950% Senior Notes due October 2024</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">2,375 </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="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:10pt;font-weight:400;line-height:100%">April 1 and October 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:10pt;font-weight:400;line-height:100%">April 1, 2022</span></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:10pt;font-weight:400;line-height:100%">2.900% Senior Notes due October 2030</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">14,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2021</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:10pt;font-weight:400;line-height:100%">2.350% Senior Notes due January 2032</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">5,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 15 and July 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2022</span></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:10pt;font-weight:400;line-height:100%">3.050% Senior Notes due October 2041</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">7,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2022</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In each case as further specified by the terms of the Senior Notes and the indenture and supplemental indentures governing the Senior Notes (collectively, the indenture), Quanta may redeem all or a portion of (i) the 2024 notes at a price equal to 100% of the principal amount plus accrued and unpaid interest; (ii) the 2030 notes at any time prior to July 1, 2030 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">after July 1, 2030 at a price equal to 100% of the principal amount plus accrued and unpaid interest; (iii) the 2032 notes at any time prior to October 15, 2031 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after October 15, 2031 at a price equal to 100% of the principal amount plus accrued and unpaid interest; and (iv) the 2041 notes at any time prior to April 1, 2041 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after April 1, 2041 at a price equal to 100% of the principal amount plus accrued and unpaid interest. Upon the occurrence of a Change of Control Triggering Event (as defined in the indenture), unless Quanta has exercised its right to redeem the applicable series of Senior Notes in full by giving irrevocable notice to the trustee, each holder of such Senior Notes will have the right to require Quanta to purchase all or a portion of such holder’s Senior Notes of such series at a purchase price equal to 101% of the principal amount thereof plus accrued and unpaid interest.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indenture contains covenants that, among other things, limit Quanta’s ability to incur liens securing certain indebtedness, to engage in certain sale and leaseback transactions with respect to certain properties and to sell all or substantially all of Quanta’s assets or merge or consolidate with or into other companies. The indenture also contains customary events of default.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of Quanta’s Senior Notes was $2.15 billion as of December 31, 2023, compared to a carrying value of $2.48 billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $20.5 million. The fair value of the Senior Notes is based on the quoted market prices for the same issue, and the Senior Notes are categorized as Level 1 liabilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement for Quanta’s senior credit facility (as amended, the credit agreement) provides for a $750.0 million term loan facility and aggregate revolving commitments of $2.64 billion, with a maturity date of October 8, 2026. Subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility, in the form of an increase in the revolving commitments, term loans or a combination thereof, from time to time, upon receipt of additional commitments from new or existing lenders by up to an additional (i) $400.0 million plus (ii) additional amounts so long as the Incremental Leverage Ratio Requirement (as defined in the credit agreement) is satisfied at the time of such increase. The Incremental Leverage Ratio Requirement requires, among other things, after giving pro forma effect to such increase and the use of proceeds therefrom, compliance with the credit agreement’s financial covenants as of the most recent fiscal quarter end for which financial statements were required to be delivered. Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:53.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.397%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Maximum amount outstanding</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004,677 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,684,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,463,667 </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:10pt;font-weight:400;line-height:100%">Average daily amount outstanding</span></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:10pt;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:10pt;font-weight:400;line-height:100%">929,201 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,250,493 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">591,114 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Weighted-average interest rate</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:10pt;font-weight:400;line-height:100%">6.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 23, 2022 Quanta entered into an amendment to the credit agreement, which among other things, permits proceeds of revolving loans to be used to provide credit support for Quanta’s commercial paper program, as described further below; established Term Secured Overnight Financing Rate (Term SOFR) (as defined in the credit agreement) as the benchmark rate for the senior credit facility (including both the term loan facility and the revolving credit facility) in replacement of London Interbank Offered Rate (LIBOR) (as defined therein prior to giving effect to the amendment) as further described below, effective as of the date of the amendment; and revised certain other terms and provisions. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement contains certain covenants, including, as of the end of any fiscal quarter of Quanta, (i) a maximum Consolidated Leverage Ratio (as defined in the credit agreement) of 3.5 to 1.0 (except that in connection with certain permitted acquisitions in excess of $200.0 million, such ratio is 4.0 to 1.0 for the fiscal quarter in which the acquisition is completed and the four subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio (as defined in the credit agreement) of 3.0 to 1.0.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of December 31, 2023, Quanta was in compliance with all of the financial covenants under the credit agreement. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Leverage Ratio is the ratio of Quanta’s total funded debt to Consolidated EBITDA (as defined in the credit agreement). For purposes of calculating the Consolidated Leverage Ratio, total funded debt is reduced by available cash and Cash Equivalents (as defined in the credit agreement) in excess of $25.0 million. Consolidated Interest Coverage Ratio is the ratio of (i) Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii) Consolidated Interest Expense (as defined in the credit agreement) for such period (excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on behalf of Quanta during such period). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on Quanta’s assets. These limits include a limit on surety-backed letters of credit issued separate from the senior credit facility, which are not to exceed $300.0 million at any one time outstanding. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (including after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least $100.0 million of availability under the senior credit facility and/or cash and cash equivalents on hand. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement provides for customary events of default and contains cross-default provisions with other debt instruments exceeding $300.0 million in borrowings or availability. If an Event of Default (as defined in the credit agreement) occurs and is continuing, on the terms and subject to the conditions set forth in the credit agreement, the lenders may declare all amounts outstanding and accrued and unpaid interest immediately due and payable, require that Quanta provide cash collateral for all outstanding letter of credit obligations and terminate the commitments under the credit agreement.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Term Loan. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023, Quanta had $731.3 million outstanding under its term loan facility. The carrying amount of the term loan under Quanta’s senior credit facility approximates fair value due to its variable interest rate. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term loan requires quarterly principal payments on the first business day of each January, April, July and October in the amount of $4.7 million per quarter through 2024, $9.4 million per quarter in 2025 and $18.8 million per quarter in 2026. The aggregate remaining principal amount outstanding must be paid by the maturity date of the senior credit facility. Quanta may voluntarily prepay the term loan borrowings from time to time, in whole or in part, without premium or penalty. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning August 23, 2022, amounts borrowed under the term loan facility bear interest, at Quanta’s option, at a rate equal to either (a) the Term SOFR plus 1.000% to 1.625%, or (b) the Base Rate (as defined below) plus 0.000% to 0.625%, each as determined based on either Quanta’s Consolidated Leverage Ratio (as described above) or Quanta’s Debt Rating (as defined in the credit agreement), whichever is more favorable to Quanta. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus 0.5%, (ii) Bank of America N.A.’s prime rate, (iii) the Term SOFR plus 1.00%, and (iv) 1.00% subject to applicable interest rate floors. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to August 23, 2022, amounts borrowed under the term loan facility bore interest, at Quanta’s option, at a rate equal to either (a) the LIBOR Rate plus 1.000% to 1.625%, or (b) the Base Rate (as defined below) plus 0.000% to 0.625%, each as determined based on either Quanta’s Consolidated Leverage Ratio (as described above) or Quanta’s Debt Rating (as described above), whichever was more favorable to Quanta. The Base Rate equaled the highest of (i) the Federal Funds Rate (as described above) plus 0.5%, (ii) Bank of America N.A.’s prime rate and (iii) the LIBOR Rate plus 1.00%. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revolving Loans. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, Quanta had $135.8 million of outstanding revolving loans under the senior credit facility, all of which were denominated in Canadian dollars. The carrying amounts of the revolving borrowings under Quanta’s senior credit facility approximate fair value, as all revolving borrowings have a variable interest rate. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, Quanta also had $274.2 million of letters of credit issued under the senior credit facility, of which $97.1 million were denominated in U.S. dollars and $177.1 million were denominated in currencies other than the U.S. dollar, primarily Australian and Canadian dollars. Additionally, available commitments for revolving loans under the senior credit facility must be maintained in order to provide credit support for notes issued under Quanta’s commercial paper program, and therefore such notes effectively reduce the available borrowing capacity under the senior credit facility. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, $1.52 billion remained available under the senior credit facility for new revolving loans, letters of credit and support of the commercial paper program. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning August 23, 2022, amounts borrowed in U.S. dollars under the revolving credit facility bear interest, at Quanta’s option, at a rate equal to either (a) the Term SOFR plus 1.125% to 1.750%, or (b) the Base Rate plus 0.125% to 0.750%, each as determined based on either Quanta’s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta. Revolving loans borrowed in any currency other than U.S. dollars bear interest at a rate equal to the Alternative Currency Daily Rate or the Alternative Currency Term Rate (each as defined in the credit agreement), as applicable, plus 1.125% to 1.750%, as determined based on either Quanta’s Consolidated Leverage Ratio or Quanta’s Debt Rating, whichever is more favorable to Quanta. Additionally, standby or commercial letters of credit issued under the credit agreement are subject to a letter of credit fee of 1.125% to 1.750%; Performance Letters of Credit (as defined in the credit agreement) issued under the credit agreement in support of certain contractual obligations are subject to a letter of credit fee of 0.675% to 1.125%; and Quanta is subject to a commitment fee of 0.100% to 0.275% on any unused availability under the revolving credit facility, in each case as determined based on either the Quanta’s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between October 8, 2021 and August 23, 2022, the interest rates were the same as above except that the benchmark rate utilized was the LIBOR Rate rather than the Term SOFR.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to October 8, 2021, revolving loans borrowed in U.S. dollars bore interest, at Quanta’s option, at a rate equal to either (i) the Eurocurrency Rate (as defined in the credit agreement) plus 1.125% to 2.000%, as determined based on Quanta’s Consolidated Leverage Ratio, or (ii) the prior base rate (as described below) plus 0.125% to 1.000%, as determined based on Quanta’s Consolidated Leverage Ratio. Revolving loans borrowed in any currency other than U.S. dollars bore interest at a rate equal to the Eurocurrency Rate plus 1.125% to 2.000%, as determined based on Quanta’s Consolidated Leverage Ratio. Additionally, standby or commercial letters of credit issued under the credit agreement were subject to a letter of credit fee of 1.125% to 2.000%, based on Quanta’s Consolidated Leverage Ratio, and Performance Letters of Credit (as described above) issued under the credit agreement in support of certain contractual obligations were subject to a letter of credit fee of 0.675% to 1.150%, based on Quanta’s Consolidated Leverage Ratio. The prior calculation for base rate equaled the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus 0.5%, (ii) the prime rate publicly announced by Bank of America, N.A. and (iii) the Eurocurrency Rate plus 1.00%. Quanta was also subject to a commitment fee of 0.275% to 0.425% from September 22, 2020 through October 7, 2021, based on its Consolidated Leverage Ratio, on any unused availability under the senior credit facility. Prior to the amendment on September 22, 2020, Quanta was subject to a commitment fee of 0.200% to 0.400%.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commercial Paper Program</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On August 23, 2022, Quanta entered into its commercial paper program that allows it to issue unsecured commercial paper notes. Effective October 6, 2023, Quanta increased the maximum aggregate amount of its existing unsecured commercial paper program to $1.50 billion of notes outstanding at any time. Prior to the increase, the maximum aggregate amount of the program was $1 billion. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The notes are sold under customary market terms in the U.S. commercial paper market at a discount from par or at par and bear interest at rates determined at the time of issuance. The maturities of the notes may vary, but may not exceed 397 days from the date of issuance. Quanta began issuing notes under this program on September 2, 2022 and had $705.9 million of outstanding notes as of December 31, 2023, with a weighted average interest rate of 6.0%. The carrying amounts of the notes issued under Quanta’s commercial paper program approximate fair value, as all notes currently have a short maturity. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the commercial paper program and the applicable interest rates were as follows (dollars in thousands):</span><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:75.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Year Ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2023</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:700;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline"> (1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Maximum amount outstanding</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">938,400</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">707,300</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Average daily amount outstanding</span></div></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">644,942</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">462,359</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Weighted-average interest rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The amounts in this column represent activity from August 23, 2022, the date Quanta’s commercial paper program commenced, through December 31, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Additional Letters of Credit</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, Quanta had $433.3 million of surety-backed letters of credit issued outside of its senior credit facility, which were denominated in U.S. dollars.</span></div> <div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s long-term debt obligations consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.950% Senior Notes due October 2024</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </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:10pt;font-weight:400;line-height:100%">2.900% Senior Notes due October 2030</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:10pt;font-weight:400;line-height:100%">1,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000,000 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2.350% Senior Notes due January 2032</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:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </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:10pt;font-weight:400;line-height:100%">3.050% Senior Notes due October 2041</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:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Borrowings under senior credit facility (including Term Loan)</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:10pt;font-weight:400;line-height:100%">867,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786,910 </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:10pt;font-weight:400;line-height:100%">Borrowings under commercial paper program</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:10pt;font-weight:400;line-height:100%">705,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,000 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Lease financing transactions</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:10pt;font-weight:400;line-height:100%">102,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,592 </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:10pt;font-weight:400;line-height:100%">Other long-term debt</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:10pt;font-weight:400;line-height:100%">6,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,315 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,542 </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:10pt;font-weight:400;line-height:100%">Unamortized discount and financing costs</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:10pt;font-weight:400;line-height:100%">(23,142)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,432)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total long-term debt obligations</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:10pt;font-weight:400;line-height:100%">4,198,706 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">3,729,927 </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:10pt;font-weight:400;line-height:100%">Less — Current maturities of long-term debt</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:10pt;font-weight:400;line-height:100%">535,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,495 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total long-term debt obligations, net of current maturities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">3,663,504 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">3,692,432 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.00950 500000000 500000000 0.02900 1000000000 1000000000 0.02350 500000000 500000000 0.03050 500000000 500000000 867137000 786910000 705900000 373000000 102955000 83592000 6279000 9315000 39577000 3542000 23142000 26432000 4198706000 3729927000 535202000 37495000 3663504000 3692432000 <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, principal payments required to be made during the next five years are set forth in the table below. The payments required under finance leases are provided in Note 11.</span></div><div style="margin-top:7pt;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:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></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:10pt;font-weight:400;line-height:100%">2024</span></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:10pt;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:10pt;font-weight:400;line-height:100%">527,435 </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:10pt;font-weight:400;line-height:100%">2025</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:10pt;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:10pt;font-weight:400;line-height:100%">47,250 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2026</span></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:10pt;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:10pt;font-weight:400;line-height:100%">1,523,540 </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:10pt;font-weight:400;line-height:100%">2027</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:10pt;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:10pt;font-weight:400;line-height:100%">5,761 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2028</span></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:10pt;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:10pt;font-weight:400;line-height:100%">2,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 527435000 47250000 1523540000 5761000 2914000 1500000000 500000000 0.00950 500000000 0.02350 500000000 0.03050 1480000000 1000000000 0.02900 986700000 1210000000 <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest amounts due on Quanta’s Senior Notes on each payment date are set forth below (dollars in thousands):</span></div><div style="margin-top:7pt;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:41.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.787%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Title of the Notes</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:8pt;font-weight:700;line-height:100%">Interest Amount</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:8pt;font-weight:700;line-height:100%">Payment Dates</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:8pt;font-weight:700;line-height:100%">Commencement Date</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.950% Senior Notes due October 2024</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">2,375 </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="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:10pt;font-weight:400;line-height:100%">April 1 and October 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:10pt;font-weight:400;line-height:100%">April 1, 2022</span></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:10pt;font-weight:400;line-height:100%">2.900% Senior Notes due October 2030</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">14,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2021</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:10pt;font-weight:400;line-height:100%">2.350% Senior Notes due January 2032</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">5,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 15 and July 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2022</span></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:10pt;font-weight:400;line-height:100%">3.050% Senior Notes due October 2041</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">7,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2022</span></td></tr></table></div> 0.00950 2375000 0.02900 14500000 0.02350 5875000 0.03050 7625000 1 1 1 1 1 1 1 1.01 2150000000 2480000000 20500000 750000000 2640000000 400000000 Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):<div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:53.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.397%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Maximum amount outstanding</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004,677 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,684,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,463,667 </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:10pt;font-weight:400;line-height:100%">Average daily amount outstanding</span></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:10pt;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:10pt;font-weight:400;line-height:100%">929,201 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,250,493 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">591,114 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Weighted-average interest rate</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:10pt;font-weight:400;line-height:100%">6.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the commercial paper program and the applicable interest rates were as follows (dollars in thousands):</span><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:75.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Year Ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2023</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:700;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline"> (1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Maximum amount outstanding</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">938,400</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">707,300</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Average daily amount outstanding</span></div></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">644,942</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">462,359</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Weighted-average interest rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The amounts in this column represent activity from August 23, 2022, the date Quanta’s commercial paper program commenced, through December 31, 2022.</span></div> 1004677000 1684783000 1463667000 929201000 1250493000 591114000 0.0662 0.0303 0.0187 3.5 200000000 4.0 4 3.0 25000000 4 300000000 100000000 300000000 731300000 4700000 9400000 18800000 0.01000 0.01625 0.00000 0.00625 0.005 0.0100 0.0100 0.01000 0.01625 0.00000 0.00625 0.005 0.0100 135800000 274200000 97100000 177100000 1520000000 0.01125 0.01750 0.00125 0.00750 0.01125 0.01750 0.01125 0.01750 0.00675 0.01125 0.00100 0.00275 0.01125 0.02000 0.00125 0.01000 0.01125 0.02000 0.01125 0.02000 0.00675 0.01150 0.005 0.0100 0.00275 0.00425 0.00200 0.00400 1500000000 1000000000 P397D 705900000 0.060 938400000 707300000 644942000 462359000 0.0582 0.0447 433300000 LEASES:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of December 31, 2023, the majority of Quanta’s leases had remaining lease terms of less than eleven years. Certain leases include options to </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">extend their terms in increments of up to five years and/or options to terminate. The components of lease costs in the accompanying consolidated statements of operations are as follows (in thousands):</span></div><div style="margin-top:7pt;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:30.478%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.162%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></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:10pt;font-weight:700;line-height:100%">Lease and lease financing cost</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Finance lease cost:</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;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 #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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">4,944 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,540 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></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:10pt;font-weight:400;line-height:100%">Interest and other financing expenses</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:10pt;font-weight:400;line-height:100%">1,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </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:10pt;font-weight:400;line-height:100%">Lease financing transactions:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><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:10pt;font-weight:400;line-height:100%">Depreciation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</span></div></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:10pt;font-weight:400;line-height:100%">Interest and other financing expenses</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:10pt;font-weight:400;line-height:100%">12,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Operating lease cost</span></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:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</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:10pt;font-weight:400;line-height:100%">93,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,668 </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:10pt;font-weight:400;line-height:100%">Short-term and variable lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></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:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</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:10pt;font-weight:400;line-height:100%">1,106,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease and lease financing transactions cost</span></div></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:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,226,684 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,062,616 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">831,472 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying consolidated statements of operations.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When these purchase options are exercised by a third-party lessor on behalf of Quanta, the transaction is deemed to be a financing transaction for accounting purposes, which results in the recognition of an asset equal to the purchase price and a corresponding liability.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has entered into arrangements with certain related parties to lease real and personal property and facilities. Typically, the parties are employees of Quanta who are also the former owners of businesses acquired by Quanta, and the real property and facilities continue to be utilized by Quanta subsequent to the acquisitions. Quanta utilizes third-party market valuations to evaluate rental rates for these properties and facilities, and the lease agreements generally have remaining lease terms of up to ten years, subject to renewal options. Related party lease expense was $16.5 million, $14.7 million and $13.9 million for the years ended December 31, 2023, 2022 and 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of leases in the accompanying consolidated balance sheets were as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.378%"></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="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease type</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:10pt;font-weight:700;line-height:100%">Classification</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</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;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 #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></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:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</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:10pt;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:10pt;font-weight:400;line-height:100%">249,443 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">229,691 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1138"><span style="-sec-ix-hidden:f-1139">Property and equipment, net of accumulated depreciation</span></span></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:10pt;font-weight:400;line-height:100%">35,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:100%">Lease financing transaction assets </span></div></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:10pt;font-weight:400;line-height:100%">Property and equipment, net of accumulated depreciation</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:10pt;font-weight:400;line-height:100%">102,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,591 </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 style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease and lease financing assets</span></div></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:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,168 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,520 </span></td><td style="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</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;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Current:</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="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:10pt;font-weight:400;line-height:100%">Operating</span></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:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</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:10pt;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:10pt;font-weight:400;line-height:100%">77,995 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">74,052 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1148"><span style="-sec-ix-hidden:f-1149">Current maturities of long-term debt and short-term debt</span></span></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:10pt;font-weight:400;line-height:100%">7,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:100%">Lease financing transaction liabilities </span></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:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt and short-term debt</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:10pt;font-weight:400;line-height:100%">7,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,034 </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 style="height:15pt"><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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current:</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="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:10pt;font-weight:400;line-height:100%">Operating</span></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:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</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:10pt;font-weight:400;line-height:100%">186,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:100%">Finance</span></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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1156"><span style="-sec-ix-hidden:f-1157">Long-term debt, net of current maturities</span></span></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:10pt;font-weight:400;line-height:100%">31,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,109 </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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease financing transaction liabilities </span></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:10pt;font-weight:400;line-height:100%">Long-term debt, net of current maturities</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:10pt;font-weight:400;line-height:100%">95,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease and lease financing liabilities</span></div></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:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">407,523 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">332,697 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:57.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.996%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">Operating Leases</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:8pt;font-weight:700;line-height:100%">Finance Leases</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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,223 </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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">70,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,574 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2026</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:10pt;font-weight:400;line-height:100%">52,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,636 </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:10pt;font-weight:400;line-height:100%">2027</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:10pt;font-weight:400;line-height:100%">35,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,579 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,200 </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:10pt;font-weight:400;line-height:100%">Thereafter</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:10pt;font-weight:400;line-height:100%">24,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,859 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total future minimum payments related to operating leases, finance leases and lease financing transactions</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:10pt;font-weight:400;line-height:100%">291,242 </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: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:10pt;font-weight:400;line-height:100%">46,829 </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:10pt;font-weight:400;line-height:100%">338,071 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</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:10pt;font-weight:400;line-height:100%">(26,251)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,503)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">264,991 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">39,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">304,568 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for short-term leases were $21.3 million as of December 31, 2023. As of December 31, 2023, Quanta also had minimum lease payments related to operating lease obligations of $16.6 million for leases that had not yet commenced and that are expected to commence in 2024 and have lease terms of <span style="-sec-ix-hidden:f-1195">one</span> to ten years. Additionally, as described above, certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. The future payments related to these lease financing transactions totaled $73.5 million and comprise principal and interest payments. The principal payments required to be made during the next five years are included in the debt maturity table in Note 10.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates were as follows:</span></div><div style="margin-bottom:2pt;margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.34</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.39</span></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:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.69</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.93</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:10pt;font-weight:700;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Operating leases</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:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Finance leases</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:10pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has also guaranteed the residual value under certain of its equipment operating leases and real estate finance leases, agreeing to pay any difference between the residual value and the fair market value of the underlying asset at the date of lease termination. Historically, the fair value of the assets at the time of lease termination generally has approximated or exceeded the residual value guarantees, and therefore such guarantees are not expected to result in significant payments.</span></div> LEASES:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of December 31, 2023, the majority of Quanta’s leases had remaining lease terms of less than eleven years. Certain leases include options to </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">extend their terms in increments of up to five years and/or options to terminate. The components of lease costs in the accompanying consolidated statements of operations are as follows (in thousands):</span></div><div style="margin-top:7pt;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:30.478%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.162%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></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:10pt;font-weight:700;line-height:100%">Lease and lease financing cost</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Finance lease cost:</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;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 #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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">4,944 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,540 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></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:10pt;font-weight:400;line-height:100%">Interest and other financing expenses</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:10pt;font-weight:400;line-height:100%">1,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </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:10pt;font-weight:400;line-height:100%">Lease financing transactions:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><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:10pt;font-weight:400;line-height:100%">Depreciation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</span></div></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:10pt;font-weight:400;line-height:100%">Interest and other financing expenses</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:10pt;font-weight:400;line-height:100%">12,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Operating lease cost</span></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:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</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:10pt;font-weight:400;line-height:100%">93,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,668 </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:10pt;font-weight:400;line-height:100%">Short-term and variable lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></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:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</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:10pt;font-weight:400;line-height:100%">1,106,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease and lease financing transactions cost</span></div></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:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,226,684 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,062,616 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">831,472 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying consolidated statements of operations.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When these purchase options are exercised by a third-party lessor on behalf of Quanta, the transaction is deemed to be a financing transaction for accounting purposes, which results in the recognition of an asset equal to the purchase price and a corresponding liability.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has entered into arrangements with certain related parties to lease real and personal property and facilities. Typically, the parties are employees of Quanta who are also the former owners of businesses acquired by Quanta, and the real property and facilities continue to be utilized by Quanta subsequent to the acquisitions. Quanta utilizes third-party market valuations to evaluate rental rates for these properties and facilities, and the lease agreements generally have remaining lease terms of up to ten years, subject to renewal options. Related party lease expense was $16.5 million, $14.7 million and $13.9 million for the years ended December 31, 2023, 2022 and 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of leases in the accompanying consolidated balance sheets were as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.378%"></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="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease type</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:10pt;font-weight:700;line-height:100%">Classification</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</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;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 #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></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:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</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:10pt;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:10pt;font-weight:400;line-height:100%">249,443 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">229,691 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1138"><span style="-sec-ix-hidden:f-1139">Property and equipment, net of accumulated depreciation</span></span></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:10pt;font-weight:400;line-height:100%">35,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:100%">Lease financing transaction assets </span></div></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:10pt;font-weight:400;line-height:100%">Property and equipment, net of accumulated depreciation</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:10pt;font-weight:400;line-height:100%">102,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,591 </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 style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease and lease financing assets</span></div></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:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,168 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,520 </span></td><td style="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</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;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Current:</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="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:10pt;font-weight:400;line-height:100%">Operating</span></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:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</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:10pt;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:10pt;font-weight:400;line-height:100%">77,995 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">74,052 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1148"><span style="-sec-ix-hidden:f-1149">Current maturities of long-term debt and short-term debt</span></span></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:10pt;font-weight:400;line-height:100%">7,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:100%">Lease financing transaction liabilities </span></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:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt and short-term debt</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:10pt;font-weight:400;line-height:100%">7,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,034 </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 style="height:15pt"><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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current:</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="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:10pt;font-weight:400;line-height:100%">Operating</span></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:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</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:10pt;font-weight:400;line-height:100%">186,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:100%">Finance</span></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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1156"><span style="-sec-ix-hidden:f-1157">Long-term debt, net of current maturities</span></span></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:10pt;font-weight:400;line-height:100%">31,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,109 </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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease financing transaction liabilities </span></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:10pt;font-weight:400;line-height:100%">Long-term debt, net of current maturities</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:10pt;font-weight:400;line-height:100%">95,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease and lease financing liabilities</span></div></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:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">407,523 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">332,697 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:57.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.996%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">Operating Leases</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:8pt;font-weight:700;line-height:100%">Finance Leases</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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,223 </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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">70,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,574 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2026</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:10pt;font-weight:400;line-height:100%">52,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,636 </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:10pt;font-weight:400;line-height:100%">2027</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:10pt;font-weight:400;line-height:100%">35,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,579 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,200 </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:10pt;font-weight:400;line-height:100%">Thereafter</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:10pt;font-weight:400;line-height:100%">24,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,859 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total future minimum payments related to operating leases, finance leases and lease financing transactions</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:10pt;font-weight:400;line-height:100%">291,242 </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: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:10pt;font-weight:400;line-height:100%">46,829 </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:10pt;font-weight:400;line-height:100%">338,071 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</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:10pt;font-weight:400;line-height:100%">(26,251)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,503)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">264,991 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">39,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">304,568 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for short-term leases were $21.3 million as of December 31, 2023. As of December 31, 2023, Quanta also had minimum lease payments related to operating lease obligations of $16.6 million for leases that had not yet commenced and that are expected to commence in 2024 and have lease terms of <span style="-sec-ix-hidden:f-1195">one</span> to ten years. Additionally, as described above, certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. The future payments related to these lease financing transactions totaled $73.5 million and comprise principal and interest payments. The principal payments required to be made during the next five years are included in the debt maturity table in Note 10.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates were as follows:</span></div><div style="margin-bottom:2pt;margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.34</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.39</span></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:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.69</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.93</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:10pt;font-weight:700;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Operating leases</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:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Finance leases</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:10pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has also guaranteed the residual value under certain of its equipment operating leases and real estate finance leases, agreeing to pay any difference between the residual value and the fair market value of the underlying asset at the date of lease termination. Historically, the fair value of the assets at the time of lease termination generally has approximated or exceeded the residual value guarantees, and therefore such guarantees are not expected to result in significant payments.</span></div> P11Y P5Y The components of lease costs in the accompanying consolidated statements of operations are as follows (in thousands):<div style="margin-top:7pt;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:30.478%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.162%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></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:10pt;font-weight:700;line-height:100%">Lease and lease financing cost</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Finance lease cost:</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;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 #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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">4,944 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,540 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></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:10pt;font-weight:400;line-height:100%">Interest and other financing expenses</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:10pt;font-weight:400;line-height:100%">1,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </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:10pt;font-weight:400;line-height:100%">Lease financing transactions:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><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:10pt;font-weight:400;line-height:100%">Depreciation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</span></div></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:10pt;font-weight:400;line-height:100%">Interest and other financing expenses</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:10pt;font-weight:400;line-height:100%">12,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Operating lease cost</span></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:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</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:10pt;font-weight:400;line-height:100%">93,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,668 </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:10pt;font-weight:400;line-height:100%">Short-term and variable lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></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:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</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:10pt;font-weight:400;line-height:100%">1,106,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716,722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease and lease financing transactions cost</span></div></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:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,226,684 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,062,616 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">831,472 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying consolidated statements of operations.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When these purchase options are exercised by a third-party lessor on behalf of Quanta, the transaction is deemed to be a financing transaction for accounting purposes, which results in the recognition of an asset equal to the purchase price and a corresponding liability.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant.</span></div> 4944000 1540000 1097000 1463000 108000 90000 7698000 5303000 3423000 12992000 8405000 5472000 93133000 93539000 104668000 1106454000 953721000 716722000 1226684000 1062616000 831472000 P10Y 16500000 14700000 13900000 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of leases in the accompanying consolidated balance sheets were as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.378%"></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="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease type</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:10pt;font-weight:700;line-height:100%">Classification</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</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;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 #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></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:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</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:10pt;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:10pt;font-weight:400;line-height:100%">249,443 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">229,691 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1138"><span style="-sec-ix-hidden:f-1139">Property and equipment, net of accumulated depreciation</span></span></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:10pt;font-weight:400;line-height:100%">35,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:100%">Lease financing transaction assets </span></div></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:10pt;font-weight:400;line-height:100%">Property and equipment, net of accumulated depreciation</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:10pt;font-weight:400;line-height:100%">102,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,591 </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 style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease and lease financing assets</span></div></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:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,168 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,520 </span></td><td style="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</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;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Current:</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="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:10pt;font-weight:400;line-height:100%">Operating</span></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:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</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:10pt;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:10pt;font-weight:400;line-height:100%">77,995 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">74,052 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1148"><span style="-sec-ix-hidden:f-1149">Current maturities of long-term debt and short-term debt</span></span></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:10pt;font-weight:400;line-height:100%">7,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:100%">Lease financing transaction liabilities </span></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:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt and short-term debt</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:10pt;font-weight:400;line-height:100%">7,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,034 </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 style="height:15pt"><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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current:</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="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:10pt;font-weight:400;line-height:100%">Operating</span></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:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</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:10pt;font-weight:400;line-height:100%">186,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:10pt;font-weight:400;line-height:100%">Finance</span></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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1156"><span style="-sec-ix-hidden:f-1157">Long-term debt, net of current maturities</span></span></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:10pt;font-weight:400;line-height:100%">31,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,109 </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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease financing transaction liabilities </span></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:10pt;font-weight:400;line-height:100%">Long-term debt, net of current maturities</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:10pt;font-weight:400;line-height:100%">95,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease and lease financing liabilities</span></div></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:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">407,523 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">332,697 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 249443000 229691000 35770000 3238000 102955000 83591000 388168000 316520000 77995000 74052000 7767000 1433000 7345000 15034000 186996000 171512000 31810000 2109000 95610000 68557000 407523000 332697000 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:57.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.996%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">Operating Leases</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:8pt;font-weight:700;line-height:100%">Finance Leases</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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,223 </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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">70,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,574 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2026</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:10pt;font-weight:400;line-height:100%">52,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,636 </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:10pt;font-weight:400;line-height:100%">2027</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:10pt;font-weight:400;line-height:100%">35,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,579 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,200 </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:10pt;font-weight:400;line-height:100%">Thereafter</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:10pt;font-weight:400;line-height:100%">24,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,859 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total future minimum payments related to operating leases, finance leases and lease financing transactions</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:10pt;font-weight:400;line-height:100%">291,242 </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: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:10pt;font-weight:400;line-height:100%">46,829 </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:10pt;font-weight:400;line-height:100%">338,071 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</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:10pt;font-weight:400;line-height:100%">(26,251)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,503)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">264,991 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">39,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">304,568 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:57.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.996%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">Operating Leases</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:8pt;font-weight:700;line-height:100%">Finance Leases</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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,223 </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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">70,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,574 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2026</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:10pt;font-weight:400;line-height:100%">52,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,636 </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:10pt;font-weight:400;line-height:100%">2027</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:10pt;font-weight:400;line-height:100%">35,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,579 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,200 </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:10pt;font-weight:400;line-height:100%">Thereafter</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:10pt;font-weight:400;line-height:100%">24,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,859 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total future minimum payments related to operating leases, finance leases and lease financing transactions</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:10pt;font-weight:400;line-height:100%">291,242 </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: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:10pt;font-weight:400;line-height:100%">46,829 </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:10pt;font-weight:400;line-height:100%">338,071 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</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:10pt;font-weight:400;line-height:100%">(26,251)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,503)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">264,991 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">39,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">304,568 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 87354000 8869000 96223000 70047000 8527000 78574000 52359000 8277000 60636000 35844000 7735000 43579000 20782000 7418000 28200000 24856000 6003000 30859000 291242000 46829000 338071000 26251000 7252000 33503000 264991000 39577000 304568000 21300000 16600000 P10Y 73500000 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates were as follows:</span></div><div style="margin-bottom:2pt;margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.34</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.39</span></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:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.69</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.93</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:10pt;font-weight:700;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Operating leases</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:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Finance leases</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:10pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P4Y4M2D P4Y4M20D P5Y8M8D P2Y11M4D 0.043 0.035 0.063 0.031 INCOME TAXES:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income before income taxes were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Income before income taxes:</span></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:10pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:400;line-height:100%">Domestic</span></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:10pt;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:10pt;font-weight:400;line-height:100%">823,691 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">532,051 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">534,302 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Foreign</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:10pt;font-weight:400;line-height:100%">146,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,599 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">969,956 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">703,886 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">622,901 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income taxes were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:400;line-height:100%">Federal</span></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:10pt;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:10pt;font-weight:400;line-height:100%">132,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">97,673 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">65,273 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">State</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:10pt;font-weight:400;line-height:100%">42,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,930 </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:10pt;font-weight:400;line-height:100%">Foreign</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:10pt;font-weight:400;line-height:100%">39,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,644 </span></td><td style="background-color:#ffffff;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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current tax provision</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:10pt;font-weight:400;line-height:100%">215,451 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">150,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">104,847 </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:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</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></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:10pt;font-weight:400;line-height:100%">Federal</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:10pt;font-weight:400;line-height:100%">16,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,762 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">State</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:10pt;font-weight:400;line-height:100%">(556)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,418)</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:10pt;font-weight:400;line-height:100%">Foreign</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:10pt;font-weight:400;line-height:100%">(11,683)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727 </span></td><td style="background-color:#ffffff;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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax provision (benefit)</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:10pt;font-weight:400;line-height:100%">3,816 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">42,053 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">26,071 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">219,267 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">192,243 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">130,918 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes related to other income (loss) within other comprehensive income (loss) was an expense of $0.4 million, a benefit of $0.2 million and an expense of $0.4 million for the years ended December 31, 2023, 2022 and 2021. There was no tax on foreign currency translation adjustment within other comprehensive income (loss) for the years ended December 31, </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023, 2022 and 2021.</span></div><div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The actual income tax provision differed from the income tax provision computed by applying the U.S. federal statutory corporate rate to income before provision for income taxes as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Provision at the statutory rate</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,691 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,816 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,809 </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:10pt;font-weight:400;line-height:100%">Increases (decreases) resulting from:</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></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:10pt;font-weight:400;line-height:100%">State taxes</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:10pt;font-weight:400;line-height:100%">41,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,204 </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:10pt;font-weight:400;line-height:100%">Employee per diems, meals and entertainment</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:10pt;font-weight:400;line-height:100%">27,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Tax contingency reserves, 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:10pt;font-weight:400;line-height:100%">6,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844 </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:10pt;font-weight:400;line-height:100%">Foreign taxes</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:10pt;font-weight:400;line-height:100%">2,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,359)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Company-owned life insurance</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:10pt;font-weight:400;line-height:100%">(2,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,969)</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:10pt;font-weight:400;line-height:100%">Taxes on certain equity method investments and non-controlling interests</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:10pt;font-weight:400;line-height:100%">(9,519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,886)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,825)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Valuation allowance on deferred tax assets</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:10pt;font-weight:400;line-height:100%">(20,177)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,107 </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:10pt;font-weight:400;line-height:100%">Stock-based compensation</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:10pt;font-weight:400;line-height:100%">(35,007)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,066)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,271)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Other</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:10pt;font-weight:400;line-height:100%">3,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,809 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">219,267 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">192,243 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">130,918 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes result from temporary differences in the recognition of income and expenses for financial reporting purposes and tax purposes. The tax effects of these temporary differences, representing deferred tax assets and liabilities, result principally from the following (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:72.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.772%"></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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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:10pt;font-weight:400;line-height:100%">Property and equipment</span></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:10pt;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:10pt;font-weight:400;line-height:100%">(350,204)</span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">(286,950)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167,275)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(129,491)</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:10pt;font-weight:400;line-height:100%">Leased assets</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:10pt;font-weight:400;line-height:100%">(106,325)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,870)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Retainage</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:10pt;font-weight:400;line-height:100%">(16,590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:10pt;font-weight:400;line-height:100%">(2,318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax liabilities</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:10pt;font-weight:400;line-height:100%">(642,712)</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:10pt;font-weight:400;line-height:100%">(530,084)</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 style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:400;line-height:100%">Lease liabilities</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:10pt;font-weight:400;line-height:100%">103,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,189 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Other intangible assets</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:10pt;font-weight:400;line-height:100%">100,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,654 </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:10pt;font-weight:400;line-height:100%">Accruals and reserves</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:10pt;font-weight:400;line-height:100%">69,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,168 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Stock and incentive compensation</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:10pt;font-weight:400;line-height:100%">62,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,413 </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:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</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:10pt;font-weight:400;line-height:100%">62,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,556 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Tax credits</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:10pt;font-weight:400;line-height:100%">28,802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,413 </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:10pt;font-weight:400;line-height:100%">Equity method investments and non-controlling interests</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:10pt;font-weight:400;line-height:100%">8,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,878 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Deferred tax benefits on unrecognized tax positions</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:10pt;font-weight:400;line-height:100%">6,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,899 </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:10pt;font-weight:400;line-height:100%">Other</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:10pt;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:10pt;font-weight:400;line-height:100%">5,849 </span></td><td style="background-color:#ffffff;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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</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:10pt;font-weight:400;line-height:100%">441,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">373,019 </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:10pt;font-weight:400;line-height:100%">Valuation allowance</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:10pt;font-weight:400;line-height:100%">(40,013)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,461)</span></td><td style="background-color:#ffffff;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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax assets</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:10pt;font-weight:400;line-height:100%">401,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">314,558 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net deferred income tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">(241,259)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">(215,526)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net deferred income tax assets and liabilities comprised the following in the accompanying consolidated balance sheets (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:71.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.079%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:400;line-height:100%">Assets</span></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:10pt;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:10pt;font-weight:400;line-height:100%">12,745 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">12,335 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Liabilities</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:10pt;font-weight:400;line-height:100%">(254,004)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227,861)</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net deferred income tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">(241,259)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">(215,526)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuation allowances for deferred income tax assets at December 31, 2023, 2022 and 2021 were $40.0 million, $58.5 million and $41.3 million. These valuation allowances relate to state and foreign net operating loss carryforwards and foreign tax credits. The valuation allowances were established primarily as a result of uncertainty in Quanta’s outlook as to the amount and character of future taxable income in particular tax jurisdictions. Quanta believes it is more likely than not that it will realize the benefit of its deferred tax assets net of existing valuation allowances. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net changes in the total valuation allowance for each of the years ended December 31, 2023, 2022 and 2021 were a decrease of $18.5 million, an increase of $17.2 million and a decrease of $1.9 million. The change in valuation allowance during the year ended December 31, 2023 resulted in a $20.2 million decrease in tax expense, primarily due to the release of the $22.7 million valuation allowance on Quanta’s investment in Starry, and a $2.9 million reduction due to utilization of certain foreign net operating losses. These decreases were partially offset by $5.6 million of new valuation allowances primarily placed on foreign net operating losses during the year. The total valuation allowance also increased by $1.7 million in currency translation adjustments on previously provided valuation allowances. During the year ended December 31, 2022, Quanta recognized $91.5 million of unrealized losses on its investment in Starry and recorded a valuation allowance against such unrealized losses. During the three months ended March 31, 2023, Starry filed for bankruptcy under Chapter 11 of the U.S. Bankruptcy Code, as amended. On August 31, 2023, the equity securities held by Quanta were cancelled pursuant to an approved plan of reorganization in such bankruptcy proceeding. As a result, Quanta’s cumulative $91.5 million loss on its investment in Starry was realized during the year ended December 31, 2023. This realized loss can be utilized to offset gains from tax years 2020 through 2023, and can be carried forward to offset future capital gains realized in tax years 2024 through 2028. Quanta has identified sufficient sources of capital loss carry backs and forecasted capital gain income in these periods such that the full $22.7 million valuation allowance on the Starry capital loss was released during the year ended December 31, 2023</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in valuation allowance during the year ended December 31, 2022 resulted in a $23.3 million increase in tax expense due primarily to $22.7 million in new valuation allowances recorded on unrealized losses on Quanta’s investment in Starry as further described above and in Note 8. The total valuation allowance increased by $17.2 million from December 31, 2021 to December 31, 2022 primarily as a result of the $22.7 million valuation allowance related to Starry mentioned above, partially offset by a reduction of $4.8 million due to the removal of deferred tax assets that were no longer available to be carried forward to future years for which a valuation allowance had been provided in prior years, as well as currency translation adjustments on previously provided valuation allowances. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in valuation allowance during the year ended December 31, 2021 resulted in a $6.1 million increase in tax expense due to approximately $8.5 million of new valuation allowances primarily recorded on foreign net operating losses, which was partially offset by a $2.4 million valuation allowance release recorded due to the completion of certain internal restructuring efforts that increased management’s visibility into future utilization of certain state net operation losses.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023, Quanta had state and foreign net operating loss carryforwards, the tax effect of which was $63.9 million. These carryforwards will expire as follows: 2024, $0.1 million; 2025, $5.7 million; 2026, $1.1 million; 2027, $1.1 million; and $55.9 million after 2028. A valuation allowance of $30.4 million has been recorded against certain foreign and state net operating loss carryforwards.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta generally does not provide for taxes related to undistributed earnings of its foreign subsidiaries because such earnings either would not be taxable when remitted or they are considered to be indefinitely reinvested. Quanta could also be subject to additional foreign withholding taxes if it were to repatriate cash that is indefinitely reinvested outside the United States, but it does not expect such amount to be material.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of unrecognized tax benefit balances is as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Balance at beginning of year</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,639 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,219 </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:10pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</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:10pt;font-weight:400;line-height:100%">10,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,881 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</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:10pt;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:10pt;font-weight:400;line-height:100%">230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,339 </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:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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:10pt;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:10pt;font-weight:400;line-height:100%">(407)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></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:10pt;font-weight:400;line-height:100%">Reductions for audit settlements</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:10pt;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:10pt;font-weight:400;line-height:100%">(2,207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">Reductions resulting from a lapse of the applicable statute of limitations periods</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:10pt;font-weight:400;line-height:100%">(6,807)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,413)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,702)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">45,136 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">41,639 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">37,737 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balances of unrecognized tax benefits, the amount of related interest and penalties and what Quanta believes to be the range of reasonably possible changes in the next 12 months are as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">December 31, 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:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</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:10pt;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:10pt;font-weight:400;line-height:100%">45,136 </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:10pt;font-weight:400;line-height:100%">Portion that, if recognized, would reduce tax expense and effective tax rate</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:10pt;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:10pt;font-weight:400;line-height:100%">42,650 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Accrued interest on unrecognized tax benefits</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:10pt;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:10pt;font-weight:400;line-height:100%">4,903 </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:10pt;font-weight:400;line-height:100%">Accrued penalties on unrecognized tax benefits</span></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:10pt;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:10pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months</span></div></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$0 to $8,932</span></div></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:10pt;font-weight:400;line-height:100%">Portion that, if recognized, would reduce tax expense and effective tax rate</span></div></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$0 to $8,660</span></div></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta classifies interest and penalties within the provision for income taxes. Quanta recognized interest expense of $0.5 million, interest expense of $0.5 million and interest income of $0.8 million in the provision for income taxes for the years ended December 31, 2023, 2022 and 2021. </span></div>Quanta’s consolidated federal income tax returns for tax years 2017, 2018, 2020, and 2021 remain open to examination by the IRS, as the applicable statute of limitations periods have not yet expired. Additionally, various state and foreign tax returns filed by Quanta and certain subsidiaries for multiple periods remain under examination by various U.S. state and foreign tax authorities. Quanta does not consider any U.S. state in which it does business to be a major tax jurisdiction. <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income before income taxes were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Income before income taxes:</span></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:10pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:400;line-height:100%">Domestic</span></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:10pt;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:10pt;font-weight:400;line-height:100%">823,691 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">532,051 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">534,302 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Foreign</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:10pt;font-weight:400;line-height:100%">146,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,599 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">969,956 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">703,886 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">622,901 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 823691000 532051000 534302000 146265000 171835000 88599000 969956000 703886000 622901000 <div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income taxes were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:400;line-height:100%">Federal</span></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:10pt;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:10pt;font-weight:400;line-height:100%">132,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">97,673 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">65,273 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">State</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:10pt;font-weight:400;line-height:100%">42,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,930 </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:10pt;font-weight:400;line-height:100%">Foreign</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:10pt;font-weight:400;line-height:100%">39,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,644 </span></td><td style="background-color:#ffffff;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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current tax provision</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:10pt;font-weight:400;line-height:100%">215,451 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">150,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">104,847 </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:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</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></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:10pt;font-weight:400;line-height:100%">Federal</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:10pt;font-weight:400;line-height:100%">16,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,762 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">State</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:10pt;font-weight:400;line-height:100%">(556)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,418)</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:10pt;font-weight:400;line-height:100%">Foreign</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:10pt;font-weight:400;line-height:100%">(11,683)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727 </span></td><td style="background-color:#ffffff;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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax provision (benefit)</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:10pt;font-weight:400;line-height:100%">3,816 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">42,053 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">26,071 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">219,267 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">192,243 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">130,918 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 132727000 97673000 65273000 42783000 29439000 32930000 39941000 23078000 6644000 215451000 150190000 104847000 16055000 29657000 27762000 -556000 4225000 -2418000 -11683000 8171000 727000 3816000 42053000 26071000 219267000 192243000 130918000 400000 -200000 400000 0 0 0 <div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The actual income tax provision differed from the income tax provision computed by applying the U.S. federal statutory corporate rate to income before provision for income taxes as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Provision at the statutory rate</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,691 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,816 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,809 </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:10pt;font-weight:400;line-height:100%">Increases (decreases) resulting from:</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></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:10pt;font-weight:400;line-height:100%">State taxes</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:10pt;font-weight:400;line-height:100%">41,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,204 </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:10pt;font-weight:400;line-height:100%">Employee per diems, meals and entertainment</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:10pt;font-weight:400;line-height:100%">27,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Tax contingency reserves, 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:10pt;font-weight:400;line-height:100%">6,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844 </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:10pt;font-weight:400;line-height:100%">Foreign taxes</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:10pt;font-weight:400;line-height:100%">2,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,359)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Company-owned life insurance</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:10pt;font-weight:400;line-height:100%">(2,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,969)</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:10pt;font-weight:400;line-height:100%">Taxes on certain equity method investments and non-controlling interests</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:10pt;font-weight:400;line-height:100%">(9,519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,886)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,825)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Valuation allowance on deferred tax assets</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:10pt;font-weight:400;line-height:100%">(20,177)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,107 </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:10pt;font-weight:400;line-height:100%">Stock-based compensation</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:10pt;font-weight:400;line-height:100%">(35,007)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,066)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,271)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Other</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:10pt;font-weight:400;line-height:100%">3,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,809 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">219,267 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">192,243 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">130,918 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 203691000 147816000 130809000 41920000 28320000 27204000 27039000 6086000 3569000 6882000 7939000 844000 2927000 -638000 -9359000 -2262000 2917000 -6969000 9519000 12886000 8825000 -20177000 23366000 6107000 -35007000 -24066000 -21271000 3773000 13389000 8809000 219267000 192243000 130918000 The tax effects of these temporary differences, representing deferred tax assets and liabilities, result principally from the following (in thousands):<div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:72.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.772%"></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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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:10pt;font-weight:400;line-height:100%">Property and equipment</span></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:10pt;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:10pt;font-weight:400;line-height:100%">(350,204)</span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">(286,950)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167,275)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(129,491)</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:10pt;font-weight:400;line-height:100%">Leased assets</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:10pt;font-weight:400;line-height:100%">(106,325)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,870)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Retainage</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:10pt;font-weight:400;line-height:100%">(16,590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:10pt;font-weight:400;line-height:100%">(2,318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax liabilities</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:10pt;font-weight:400;line-height:100%">(642,712)</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:10pt;font-weight:400;line-height:100%">(530,084)</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 style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:400;line-height:100%">Lease liabilities</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:10pt;font-weight:400;line-height:100%">103,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,189 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Other intangible assets</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:10pt;font-weight:400;line-height:100%">100,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,654 </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:10pt;font-weight:400;line-height:100%">Accruals and reserves</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:10pt;font-weight:400;line-height:100%">69,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,168 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Stock and incentive compensation</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:10pt;font-weight:400;line-height:100%">62,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,413 </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:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</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:10pt;font-weight:400;line-height:100%">62,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,556 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Tax credits</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:10pt;font-weight:400;line-height:100%">28,802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,413 </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:10pt;font-weight:400;line-height:100%">Equity method investments and non-controlling interests</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:10pt;font-weight:400;line-height:100%">8,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,878 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Deferred tax benefits on unrecognized tax positions</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:10pt;font-weight:400;line-height:100%">6,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,899 </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:10pt;font-weight:400;line-height:100%">Other</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:10pt;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:10pt;font-weight:400;line-height:100%">5,849 </span></td><td style="background-color:#ffffff;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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</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:10pt;font-weight:400;line-height:100%">441,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">373,019 </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:10pt;font-weight:400;line-height:100%">Valuation allowance</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:10pt;font-weight:400;line-height:100%">(40,013)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,461)</span></td><td style="background-color:#ffffff;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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax assets</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:10pt;font-weight:400;line-height:100%">401,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">314,558 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net deferred income tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">(241,259)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">(215,526)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net deferred income tax assets and liabilities comprised the following in the accompanying consolidated balance sheets (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:71.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.079%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:400;line-height:100%">Assets</span></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:10pt;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:10pt;font-weight:400;line-height:100%">12,745 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">12,335 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Liabilities</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:10pt;font-weight:400;line-height:100%">(254,004)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227,861)</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net deferred income tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">(241,259)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">(215,526)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 350204000 286950000 167275000 129491000 106325000 84870000 16590000 28773000 2318000 0 642712000 530084000 103308000 84189000 100478000 73654000 69081000 48168000 62590000 55413000 62523000 56556000 28802000 34413000 8357000 5878000 6327000 8899000 0 5849000 441466000 373019000 40013000 58461000 401453000 314558000 241259000 215526000 12745000 12335000 254004000 227861000 241259000 215526000 40000000 58500000 41300000 -18500000 17200000 -1900000 -20200000 22700000 -2900000 5600000 1700000 -91500000 -91500000 22700000 23300000 22700000 17200000 22700000 -4800000 6100000 8500000 -2400000 63900000 100000 5700000 1100000 1100000 55900000 30400000 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of unrecognized tax benefit balances is as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Balance at beginning of year</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,639 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,219 </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:10pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</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:10pt;font-weight:400;line-height:100%">10,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,881 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</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:10pt;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:10pt;font-weight:400;line-height:100%">230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,339 </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:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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:10pt;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:10pt;font-weight:400;line-height:100%">(407)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></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:10pt;font-weight:400;line-height:100%">Reductions for audit settlements</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:10pt;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:10pt;font-weight:400;line-height:100%">(2,207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">Reductions resulting from a lapse of the applicable statute of limitations periods</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:10pt;font-weight:400;line-height:100%">(6,807)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,413)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,702)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">45,136 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">41,639 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">37,737 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 41639000 37737000 33219000 10304000 11699000 6881000 0 230000 2339000 0 407000 0 0 2207000 0 6807000 5413000 4702000 45136000 41639000 37737000 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balances of unrecognized tax benefits, the amount of related interest and penalties and what Quanta believes to be the range of reasonably possible changes in the next 12 months are as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">December 31, 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:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</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:10pt;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:10pt;font-weight:400;line-height:100%">45,136 </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:10pt;font-weight:400;line-height:100%">Portion that, if recognized, would reduce tax expense and effective tax rate</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:10pt;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:10pt;font-weight:400;line-height:100%">42,650 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Accrued interest on unrecognized tax benefits</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:10pt;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:10pt;font-weight:400;line-height:100%">4,903 </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:10pt;font-weight:400;line-height:100%">Accrued penalties on unrecognized tax benefits</span></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:10pt;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:10pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months</span></div></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$0 to $8,932</span></div></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:10pt;font-weight:400;line-height:100%">Portion that, if recognized, would reduce tax expense and effective tax rate</span></div></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$0 to $8,660</span></div></td></tr></table></div> 45136000 42650000 4903000 1085000 0 8932000 0 8660000 500000 500000 -800000 EQUITY:<div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Treasury Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shares withheld for tax withholding obligations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax withholding obligations of employees with respect to RSUs and PSUs that are settled in common stock are typically satisfied by Quanta making tax payments and withholding the number of shares of common stock having a value equal to the tax withholding obligation that is due on the date of vesting or settlement (as applicable). With respect to these liabilities, Quanta withheld 0.7 million shares of Quanta common stock during the year ended December 31, 2023, which had a market value of $119.1 million, 0.7 million shares of Quanta common stock during the year ended December 31, 2022, which had a market value of $82.9 million, and 0.8 million shares of Quanta common stock during the year ended December 31, 2021, which had a market value of $65.3 million. These shares and the related costs to acquire them were accounted for as adjustments to the balance of treasury stock. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock repurchases</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 23, 2023, Quanta’s Board of Directors approved a stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2026, up to $500 million of its outstanding common stock. The stock repurchase program became effective on July 1, 2023, upon expiration of Quanta’s previous stock repurchase program. As of December 31, 2023, </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$499.7 million remained available under this repurchase program. Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands): </span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:73.863%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.683%"></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:10pt;font-weight:700;line-height:100%">Year ended:</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">Amount</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:10pt;font-weight:400;line-height:100%">December 31, 2023</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:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">350 </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:10pt;font-weight:400;line-height:100%">December 31, 2022</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:10pt;font-weight:400;line-height:100%">1,061 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">127,747 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">December 31, 2021</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:10pt;font-weight:400;line-height:100%">721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">63,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s policy is to record a stock repurchase as of the trade date of the transaction; however, the payment of cash related to the repurchase is made on the settlement date of the transaction. During the years ended December 31, 2023, 2022 and 2021, cash payments related to stock repurchases were $0.4 million, $127.8 million and $66.7 million. Repurchases may be implemented through open market repurchases or privately negotiated transactions, at management’s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under Quanta’s senior credit facility, and other factors. Quanta is not obligated to acquire any specific amount of common stock, and the repurchase program may be modified or terminated by Quanta’s Board of Directors at any time at its sole discretion and without notice.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-controlling Interests</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of investments held by the non-controlling interests were $11.1 million and $15.4 million at December 31, 2023 and 2022 and are included in “Non-controlling interests” in the consolidated balance sheets. The carrying amount of these investments held by Quanta was $21.2 million and $29.3 million at December 31, 2023 and 2022. See Notes 2 and 16 for further disclosures related to Quanta’s joint venture arrangements.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta declared and paid the following cash dividends and cash dividend equivalents during 2023, 2022 and 2021 (in thousands, except per share amounts):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:20.696%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.696%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.658%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.662%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Declaration</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:10pt;font-weight:700;line-height:100%">Record</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:10pt;font-weight:700;line-height:100%">Payment</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:10pt;font-weight:700;line-height:100%">Dividend</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:10pt;font-weight:700;line-height:100%">Dividends</span></td></tr><tr><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">Per Share</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:10pt;font-weight:700;line-height:100%">Declared</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">December 5, 2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 12, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,412 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 13, 2023</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:10pt;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:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">12,430 </span></td><td style="background-color:#ffffff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 23, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 3, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 14, 2023</span></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:10pt;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:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">11,893 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 29, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 10, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 18, 2023</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:10pt;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:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">12,100 </span></td><td style="background-color:#ffffff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 13, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 3, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 13, 2023</span></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:10pt;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:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">11,756 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 3, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 14, 2022</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:10pt;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:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">10,322 </span></td><td style="background-color:#ffffff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 27, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2022</span></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:10pt;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:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">10,283 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 11, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 18, 2022</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:10pt;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:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">10,459 </span></td><td style="background-color:#ffffff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 1, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 4, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 14, 2022</span></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:10pt;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:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">10,363 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 27, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 15, 2021</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:10pt;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:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">8,638 </span></td><td style="background-color:#ffffff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 27, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2021</span></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:10pt;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:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">8,650 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 25, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 6, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 15, 2021</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:10pt;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:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">8,429 </span></td><td style="background-color:#ffffff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 11, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 4, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 15, 2021</span></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:10pt;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:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">8,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>A significant majority of the dividends declared were paid on the corresponding payment dates, which are generally within two months of the declaration date. Holders of certain stock awards generally received cash dividend equivalent payments equal to the cash dividends payable on account of the underlying Quanta common stock. Holders of other stock awards receive cash dividend equivalent payments only to the extent such awards become earned and/or vest. Additionally, cash dividend equivalent payments related to certain stock-based awards that have been deferred pursuant to the terms of Quanta’s deferred compensation plan are recorded as liabilities in such plans until the deferred awards are settled. <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote.</span></div>Quanta’s policy is to record a stock repurchase as of the trade date of the transaction; however, the payment of cash related to the repurchase is made on the settlement date of the transaction. 700000 119100000 700000 82900000 800000 65300000 500000000 499700000 Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands): <div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:73.863%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.683%"></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:10pt;font-weight:700;line-height:100%">Year ended:</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">Amount</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:10pt;font-weight:400;line-height:100%">December 31, 2023</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:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">350 </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:10pt;font-weight:400;line-height:100%">December 31, 2022</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:10pt;font-weight:400;line-height:100%">1,061 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">127,747 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">December 31, 2021</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:10pt;font-weight:400;line-height:100%">721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">63,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2000 350000 1061000 127747000 721000 63988000 400000 127800000 66700000 11100000 15400000 21200000 29300000 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta declared and paid the following cash dividends and cash dividend equivalents during 2023, 2022 and 2021 (in thousands, except per share amounts):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:20.696%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.696%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.658%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.662%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Declaration</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:10pt;font-weight:700;line-height:100%">Record</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:10pt;font-weight:700;line-height:100%">Payment</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:10pt;font-weight:700;line-height:100%">Dividend</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:10pt;font-weight:700;line-height:100%">Dividends</span></td></tr><tr><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">Per Share</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:10pt;font-weight:700;line-height:100%">Declared</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">December 5, 2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 2, 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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 12, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,412 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 13, 2023</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:10pt;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:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">12,430 </span></td><td style="background-color:#ffffff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 23, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 3, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 14, 2023</span></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:10pt;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:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">11,893 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 29, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 10, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 18, 2023</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:10pt;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:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">12,100 </span></td><td style="background-color:#ffffff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 13, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 3, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 13, 2023</span></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:10pt;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:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">11,756 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 3, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 14, 2022</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:10pt;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:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">10,322 </span></td><td style="background-color:#ffffff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 27, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2022</span></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:10pt;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:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">10,283 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 11, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 18, 2022</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:10pt;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:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">10,459 </span></td><td style="background-color:#ffffff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 1, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 4, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 14, 2022</span></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:10pt;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:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">10,363 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 27, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 15, 2021</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:10pt;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:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">8,638 </span></td><td style="background-color:#ffffff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 27, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2021</span></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:10pt;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:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">8,650 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 25, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 6, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 15, 2021</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:10pt;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:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">8,429 </span></td><td style="background-color:#ffffff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 11, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 4, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 15, 2021</span></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:10pt;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:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">8,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.09 13412000 0.08 12430000 0.08 11893000 0.08 12100000 0.08 11756000 0.07 10322000 0.07 10283000 0.07 10459000 0.07 10363000 0.06 8638000 0.06 8650000 0.06 8429000 0.06 8933000 STOCK-BASED COMPENSATION:<div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Incentive Plans</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Omnibus Plan was approved by Quanta’s stockholders in May 2019 and provides for the award of non-qualified </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stock options, incentive (qualified) stock options, stock appreciation rights, restricted stock awards, RSUs, stock bonus awards, performance compensation awards (including cash bonus awards) or any combination of the foregoing. Current and prospective employees, directors, officers, advisors or consultants of Quanta or its affiliates are eligible to participate in the Omnibus Plan. In May 2022, Quanta’s stockholders approved an amendment to the Omnibus Plan to increase the shares available for issuance. Subject to certain adjustments, the maximum number of shares available for issuance under the Omnibus Plan is 9.6 million, plus any shares underlying share-settling awards previously awarded pursuant to a prior equity incentive plan that are ultimately forfeited, canceled, expired or settled in cash subsequent to stockholder approval of the Omnibus Plan. As of December 31, 2023, there were approximately 2.5 million shares available for issuance under the Omnibus Plan. All awards subsequent to stockholder approval of the Omnibus Plan have been and will be made pursuant to the Omnibus Plan and applicable award agreements.</span></div><div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs to be Settled in Common Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for RSUs to be settled in common stock for the years ended December 31, 2023, 2022 and 2021 is as follows (RSUs in thousands):</span></div><div style="margin-top:7pt;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:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.875%"></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:8pt;font-weight:700;line-height:100%">2023</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:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">RSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</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:8pt;font-weight:700;line-height:100%">RSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</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:8pt;font-weight:700;line-height:100%">RSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</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:10pt;font-weight:400;line-height:100%">Unvested at January 1</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:10pt;font-weight:400;line-height:100%">3,263 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$78.74</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:10pt;font-weight:400;line-height:100%">3,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$61.64</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:10pt;font-weight:400;line-height:100%">3,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$37.57</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:10pt;font-weight:400;line-height:100%">Granted</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:10pt;font-weight:400;line-height:100%">684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$161.81</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:10pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$113.07</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:10pt;font-weight:400;line-height:100%">1,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$94.83</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:10pt;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:10pt;font-weight:400;line-height:100%">(1,268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$68.06</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:10pt;font-weight:400;line-height:100%">(1,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$50.60</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:10pt;font-weight:400;line-height:100%">(1,476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$37.03</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$116.29</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:10pt;font-weight:400;line-height:100%">(158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$84.94</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:10pt;font-weight:400;line-height:100%">(155)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$48.52</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:10pt;font-weight:400;line-height:100%">Unvested at December 31</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">2,548 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$104.76</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">3,263 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$78.74</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">3,880 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$61.64</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The approximate fair value of RSUs that vested during the years ended December 31, 2023, 2022 and 2021 was $208.0 million, $152.5 million and $125.7 million, respectively. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2023, 2022 and 2021, Quanta recognized $94.5 million, $84.0 million and $67.3 million of non-cash stock compensation expense related to RSUs to be settled in common stock. As of December 31, 2023, there was $148.1 million of total unrecognized compensation expense related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of 3.25 years.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PSUs to be Settled in Common Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for PSUs to be settled in common stock for the years ended December 31, 2023, 2022 and 2021 is as follows (PSUs in thousands):</span></div><div style="margin-top:7pt;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:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.875%"></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:8pt;font-weight:700;line-height:100%">2023</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:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">PSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</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:8pt;font-weight:700;line-height:100%">PSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</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:8pt;font-weight:700;line-height:100%">PSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Grant Date Fair Value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Per Unit)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> </span></div></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:10pt;font-weight:400;line-height:100%">Unvested at January 1</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:10pt;font-weight:400;line-height:100%">733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$65.39</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:10pt;font-weight:400;line-height:100%">931 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$47.27</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:10pt;font-weight:400;line-height:100%">1,047 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$37.65</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:10pt;font-weight:400;line-height:100%">Granted</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:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$174.50</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:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$119.74</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:10pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$90.44</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:10pt;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:10pt;font-weight:400;line-height:100%">(413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$35.12</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:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$40.15</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:10pt;font-weight:400;line-height:100%">(268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$38.28</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$101.66</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:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$58.79</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:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$41.86</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:10pt;font-weight:400;line-height:100%">Unvested at December 31</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$129.70</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">733 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$65.39</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">931 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$47.27</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Monte Carlo simulation valuation methodology applied the following key inputs:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:69.031%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.125%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Valuation date price based on March 9, 2023, March 2, 2022 and March 25, 2021 closing stock prices of Quanta common stock</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$160.55</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$110.24</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$83.48</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:10pt;font-weight:400;line-height:100%">Expected volatility</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:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">Risk-free interest rate</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:10pt;font-weight:400;line-height:100%">4.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">Term in years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.81</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.83</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.77</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2023, 2022 and 2021, Quanta recognized $32.3 million, $21.6 million and $21.0 million of non-cash stock compensation expense related to PSUs to be settled in common stock. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, there was an estimated $28.7 million of total unrecognized compensation expense related to unearned and unvested PSUs. This amount is based on forecasted attainment of performance metrics and estimated forfeitures of unearned and unvested PSUs. The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. This cost is expected to be recognized over a weighted average period of 1.70 years. </span></div>During the years ended December 31, 2023, 2022 and 2021, 0.7 million, 0.7 million and 0.5 million shares of common stock were issued in connection with PSUs. The approximate fair values of PSUs earned during the years ended December 31, 2023, 2022 and 2021 were $115.5 million, $72.4 million and $45.2 million, respectively. 9600000 2500000 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for RSUs to be settled in common stock for the years ended December 31, 2023, 2022 and 2021 is as follows (RSUs in thousands):</span></div><div style="margin-top:7pt;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:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.875%"></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:8pt;font-weight:700;line-height:100%">2023</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:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">RSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</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:8pt;font-weight:700;line-height:100%">RSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</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:8pt;font-weight:700;line-height:100%">RSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</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:10pt;font-weight:400;line-height:100%">Unvested at January 1</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:10pt;font-weight:400;line-height:100%">3,263 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$78.74</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:10pt;font-weight:400;line-height:100%">3,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$61.64</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:10pt;font-weight:400;line-height:100%">3,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$37.57</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:10pt;font-weight:400;line-height:100%">Granted</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:10pt;font-weight:400;line-height:100%">684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$161.81</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:10pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$113.07</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:10pt;font-weight:400;line-height:100%">1,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$94.83</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:10pt;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:10pt;font-weight:400;line-height:100%">(1,268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$68.06</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:10pt;font-weight:400;line-height:100%">(1,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$50.60</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:10pt;font-weight:400;line-height:100%">(1,476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$37.03</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$116.29</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:10pt;font-weight:400;line-height:100%">(158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$84.94</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:10pt;font-weight:400;line-height:100%">(155)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$48.52</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:10pt;font-weight:400;line-height:100%">Unvested at December 31</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">2,548 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$104.76</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">3,263 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$78.74</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">3,880 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$61.64</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for PSUs to be settled in common stock for the years ended December 31, 2023, 2022 and 2021 is as follows (PSUs in thousands):</span></div><div style="margin-top:7pt;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:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.875%"></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:8pt;font-weight:700;line-height:100%">2023</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:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">PSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</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:8pt;font-weight:700;line-height:100%">PSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</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:8pt;font-weight:700;line-height:100%">PSUs</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:8pt;font-weight:700;line-height:100%">Weighted Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Grant Date Fair Value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Per Unit)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> </span></div></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:10pt;font-weight:400;line-height:100%">Unvested at January 1</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:10pt;font-weight:400;line-height:100%">733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$65.39</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:10pt;font-weight:400;line-height:100%">931 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$47.27</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:10pt;font-weight:400;line-height:100%">1,047 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$37.65</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:10pt;font-weight:400;line-height:100%">Granted</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:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$174.50</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:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$119.74</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:10pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$90.44</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:10pt;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:10pt;font-weight:400;line-height:100%">(413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$35.12</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:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$40.15</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:10pt;font-weight:400;line-height:100%">(268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$38.28</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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$101.66</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:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$58.79</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:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$41.86</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:10pt;font-weight:400;line-height:100%">Unvested at December 31</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$129.70</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">733 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$65.39</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">931 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$47.27</span></td></tr></table></div> 3263000 78.74 3880000 61.64 3869000 37.57 684000 161.81 860000 113.07 1642000 94.83 1268000 68.06 1319000 50.60 1476000 37.03 131000 116.29 158000 84.94 155000 48.52 2548000 104.76 3263000 78.74 3880000 61.64 208000000 152500000 125700000 94500000 84000000 67300000 148100000 P3Y3M 733000 65.39 931000 47.27 1047000 37.65 177000 174.50 153000 119.74 174000 90.44 413000 35.12 334000 40.15 268000 38.28 6000 101.66 17000 58.79 22000 41.86 491000 129.70 733000 65.39 931000 47.27 <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Monte Carlo simulation valuation methodology applied the following key inputs:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:69.031%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.125%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Valuation date price based on March 9, 2023, March 2, 2022 and March 25, 2021 closing stock prices of Quanta common stock</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$160.55</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$110.24</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$83.48</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:10pt;font-weight:400;line-height:100%">Expected volatility</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:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">Risk-free interest rate</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:10pt;font-weight:400;line-height:100%">4.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">Term in years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.81</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.83</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.77</span></td></tr></table></div> 160.55 110.24 83.48 0.35 0.39 0.36 0.0462 0.0164 0.0026 P2Y9M21D P2Y9M29D P2Y9M7D 32300000 21600000 21000000 28700000 P1Y8M12D 700000 700000 500000 115500000 72400000 45200000 EMPLOYEE BENEFIT PLANS:<div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unions’ Multiemployer Pension Plans</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta contributes to a number of multiemployer defined benefit pension plans under the terms of collective bargaining agreements with various unions that represent certain of Quanta’s employees. Approximately 32% of Quanta’s employees as of December 31, 2023 were covered by collective bargaining agreements. Quanta’s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on a monthly or annual basis), and contributions are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. Quanta may also have additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. The Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws or is deemed to have withdrawn from the plan or the plan is terminated or experiences a mass withdrawal. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Pension Protection Act of 2006 (PPA) also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans in the United States that are classified as “endangered,” “seriously endangered” or “critical” status based on multiple factors (including, for example, the plan’s funded percentage, cash flow position and whether a projected minimum funding deficiency exists). Plans in these classifications must adopt remedial measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (which may take the form of a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in “endangered,” “seriously endangered” or “critical” status. The amount of additional funds, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes plan information relating to Quanta’s participation in multiemployer defined benefit pension plans, including company contributions for the last three years, the status of the plans under the PPA and whether the plans are subject to a funding improvement or rehabilitation plan or contribution surcharges. The most recent PPA zone status available in 2023 and 2022 relates to the plans’ fiscal year-ends in 2022 and 2021. Forms 5500 were not yet available for the plan years ending in 2023. The PPA zone status is based on information that Quanta received from the respective plans’ administrators, as well as publicly available information on the U.S. Department of Labor website, and is certified by each plan’s actuary. Although multiple factors or tests may result in red zone or yellow zone status, plans in the red zone generally are less than 65 percent funded, plans in the yellow zone generally are less than 80 percent funded, and plans in the green zone generally are at least 80 percent funded. Under the PPA, red zone plans are classified as “critical” status, yellow zone plans are classified as “endangered” status and green zone plans are classified as neither “endangered” nor “critical” status. The “Subject to Financial Improvement/ Rehabilitation Plan” column indicates plans for which a financial improvement plan or a </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rehabilitation plan is either pending or has been implemented. The last column lists the expiration dates of Quanta’s collective-bargaining agreements to which the plans are subject. Total contributions to these plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects. Information has been presented separately for individually significant plans, based on PPA funding status classification, and in the aggregate for all other plans.</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.268%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.049%"></td><td style="width:0.1%"></td></tr><tr style="height:50pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Identification Number/ Pension Plan Number</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:8pt;font-weight:700;line-height:100%">PPA Zone Status</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Subject to Financial Improve- ment/ Reha- bilitation Plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contributions (in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sur-charge Imposed</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration Date of Collective Bargaining Agreement</span></td></tr><tr style="height:15pt"><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:8pt;font-weight:700;line-height:100%">Fund</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">National Electrical Benefit Fund</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">53-0181657</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through November 2027</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:8pt;font-weight:400;line-height:100%">Excavators Union Local 731 Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13-1809825</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">11,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 2026</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:8pt;font-weight:400;line-height:100%">Central Pension Fund of the IUOE &amp; Participating Employers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36-6052390</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">7,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through May 2027</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:8pt;font-weight:400;line-height:100%">Eighth District Electrical Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">84-6100393</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">6,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through September 2026</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:8pt;font-weight:400;line-height:100%">Laborers Pension Trust Fund for Northern California</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">94-6277608</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">3,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through June 2026</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:8pt;font-weight:400;line-height:100%">Operating Engineers Local 324 Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38-1900637</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">3,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through April 2026</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:8pt;font-weight:400;line-height:100%">Pipeline Industry Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">73-6146433</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">2,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through June 2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Construction Laborers Pension Trust Fund for Southern California</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43-6159056</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">2,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2026</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:8pt;font-weight:400;line-height:100%">Locals 302 &amp; 612 of the IUOE - Employers Construction Industry Retirement Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">91-6028571</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">2,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,084 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through May 2026</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:8pt;font-weight:400;line-height:100%">Central Laborers Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37-6052379</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">2,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Local 697 I.B.E.W. and Electrical Industry Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">51-6133048</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">2,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 2025</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:8pt;font-weight:400;line-height:100%">Pension Trust Fund for Operating Engineers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">94-6090764</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">2,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through June 2025</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:8pt;font-weight:400;line-height:100%">IBEW Local 1249 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15-6035161</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">1,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through May 2025</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:8pt;font-weight:400;line-height:100%">Operating Engineers Pension Trust</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">95-6032478</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">1,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through April 2026</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:8pt;font-weight:400;line-height:100%">Employer - Teamsters Local Nos 175 &amp; 505 Pension Trust Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">55-6021850</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">1,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Laborers National Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75-1280827</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2026</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:8pt;font-weight:400;line-height:100%">Laborers District Council of W PA Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25-6135576</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2026</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:8pt;font-weight:400;line-height:100%">All other plans - U.S.</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">All other plans - Canada </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total contributions</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:8pt;font-weight:400;line-height:100%">149,764 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:8pt;font-weight:400;line-height:100%">167,399 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:8pt;font-weight:400;line-height:100%">132,996 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 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></table></div><div style="margin-top:7pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Multiemployer defined benefit pension plans in Canada are not subject to the reporting requirements under the PPA. Accordingly, certain information was not publicly available.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s contributions to the following individually significant plans were five percent or more of the total contributions to these plans for the periods indicated based on the Forms 5500 for these plans for the years ended December 31, 2022 and 2021. Forms 5500 were not yet available for these plans for the year ended December 31, 2023.</span></div><div style="margin-top:5pt;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:76.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.369%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Pension Fund</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:8pt;font-weight:700;line-height:100%">Plan Years in which Quanta Contributions Were Five Percent or More of Total Plan Contributions</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:10pt;font-weight:400;line-height:100%">National Electrical Benefit Fund</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 and 2021</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:10pt;font-weight:400;line-height:100%">Excavators Union Local 731 Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 and 2021</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:10pt;font-weight:400;line-height:100%">Eighth District Electrical Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Pipeline Industry Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 and 2021</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:10pt;font-weight:400;line-height:100%">Local 697 I.B.E.W. and Electrical Industry Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 and 2021</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:10pt;font-weight:400;line-height:100%">IBEW Local 1249 Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Local Union No 9 I.B.E.W and Outside Contractors Pension Fund </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 and 2021</span></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:10pt;font-weight:400;line-height:100%">I.B.E.W. Local 456 Pension Plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 and 2021</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:10pt;font-weight:400;line-height:100%">Teamster National Pipe Line Pension Plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 and 2021</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This plan is included in the “All other plans - U.S.” category in the prior table.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the contributions made to multiemployer defined benefit pension plans noted above, Quanta also contributed to multiemployer defined contribution or other benefit plans on behalf of certain union employees. Contributions to union multiemployer defined contribution or other benefit plans by Quanta were $254.7 million, $234.3 million and $213.4 million for the years ended December 31, 2023, 2022 and 2021. Total contributions made to all of these multiemployer plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Quanta 401(k) Plan</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta maintains a 401(k) plan pursuant to which employees who are not provided retirement benefits through a collective bargaining agreement may make contributions through payroll deductions. Quanta makes matching cash contributions of 100% of each employee’s contribution up to 3% of that employee’s salary and 50% of each employee’s contribution between 3% and 6% of such employee’s salary, up to the maximum amount permitted by law. Contributions to the 401(k) plan by Quanta were $75.9 million, $61.7 million and $50.7 million for the years ended December 31, 2023, 2022 and 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plans </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta maintains non-qualified deferred compensation plans under which eligible directors and key employees may defer their receipt of certain cash compensation and/or the settlement of certain stock-based awards. These plans are unfunded and unsecured compensation arrangements. Individuals participating in these plans may allocate deferred cash amounts among a group of notional accounts that mirror the gains and losses of various investment alternatives. Generally, participants receive distributions of deferred balances based on predetermined payout schedules or other events.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plan covering key employees provides for employer matching contributions for certain officers and employees whose benefits under the 401(k) plan are limited by federal tax law. Quanta may also make discretionary employer contributions to such plan. Matching contributions vest immediately, and discretionary employer contributions may be subject to a vesting schedule determined at the time of the contribution, provided that vesting accelerates upon a change in control or the participant’s death or retirement. All matching and discretionary employer contributions, whether vested or not, are forfeited upon a participant’s termination of employment for cause or upon the participant engaging in competition with Quanta or any of its affiliates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta made matching contributions to the eligible participants’ accounts under the deferred compensation plans of $1.8 million, $1.5 million and $1.4 million during the years ended December 31, 2023, 2022 and 2021 and did not make discretionary contributions during those years. As of December 31, 2023 and 2022, the liability related to deferred cash compensation under these plans, including amounts contributed by Quanta, was $88.9 million and $67.4 million, the majority of which was included in “Insurance and other non-current liabilities” in the accompanying consolidated balance sheets. Additionally, as of December 31, 2023 and 2022, the settlement and issuance of 174,079 and 252,026 shares of common stock underlying certain stock-based awards had been deferred under these plans, and such issuances are scheduled to occur in future periods.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To provide for future obligations related to deferred cash compensation under these plans, Quanta has invested in corporate-owned life insurance (COLI) policies covering certain participants in the deferred compensation plans, the underlying investments of which are intended to be aligned with the investment alternatives elected by plan participants. The COLI assets are recorded at their cash surrender value, which is considered their fair market value, and as of December 31, 2023 and 2022, the fair market values were $83.4 million and $64.0 million and were included in “Other assets, net” in the accompanying consolidated balance sheets. The level of inputs for these fair value measurements is Level 2.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair market value of Quanta’s COLI assets and deferred compensation liabilities largely offset and are recorded in the accompanying statements of operations as follows (in thousands):</span></div><div style="margin-top:5pt;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:39.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.531%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, </span></div></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:10pt;font-weight:700;line-height:100%">Classification</span></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:10pt;font-weight:700;line-height:100%">Change in fair market value of</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:8pt;font-weight:700;line-height:100%">2023</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;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:8pt;font-weight:700;line-height:100%">2022</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;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:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) gain included in Selling, general and administrative expenses</span></div></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:10pt;font-weight:400;line-height:100%">Deferred compensation liabilities</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:10pt;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:10pt;font-weight:400;line-height:100%">(13,325)</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:10pt;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:10pt;font-weight:400;line-height:100%">13,192 </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:10pt;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:10pt;font-weight:400;line-height:100%">(10,428)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></div></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:10pt;font-weight:400;line-height:100%">COLI assets</span></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:10pt;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:10pt;font-weight:400;line-height:100%">11,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">(13,757)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">8,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.32 <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes plan information relating to Quanta’s participation in multiemployer defined benefit pension plans, including company contributions for the last three years, the status of the plans under the PPA and whether the plans are subject to a funding improvement or rehabilitation plan or contribution surcharges. The most recent PPA zone status available in 2023 and 2022 relates to the plans’ fiscal year-ends in 2022 and 2021. Forms 5500 were not yet available for the plan years ending in 2023. The PPA zone status is based on information that Quanta received from the respective plans’ administrators, as well as publicly available information on the U.S. Department of Labor website, and is certified by each plan’s actuary. Although multiple factors or tests may result in red zone or yellow zone status, plans in the red zone generally are less than 65 percent funded, plans in the yellow zone generally are less than 80 percent funded, and plans in the green zone generally are at least 80 percent funded. Under the PPA, red zone plans are classified as “critical” status, yellow zone plans are classified as “endangered” status and green zone plans are classified as neither “endangered” nor “critical” status. The “Subject to Financial Improvement/ Rehabilitation Plan” column indicates plans for which a financial improvement plan or a </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rehabilitation plan is either pending or has been implemented. The last column lists the expiration dates of Quanta’s collective-bargaining agreements to which the plans are subject. Total contributions to these plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects. Information has been presented separately for individually significant plans, based on PPA funding status classification, and in the aggregate for all other plans.</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.268%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.049%"></td><td style="width:0.1%"></td></tr><tr style="height:50pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Identification Number/ Pension Plan Number</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:8pt;font-weight:700;line-height:100%">PPA Zone Status</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Subject to Financial Improve- ment/ Reha- bilitation Plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contributions (in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sur-charge Imposed</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration Date of Collective Bargaining Agreement</span></td></tr><tr style="height:15pt"><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:8pt;font-weight:700;line-height:100%">Fund</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">National Electrical Benefit Fund</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">53-0181657</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through November 2027</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:8pt;font-weight:400;line-height:100%">Excavators Union Local 731 Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13-1809825</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">11,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 2026</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:8pt;font-weight:400;line-height:100%">Central Pension Fund of the IUOE &amp; Participating Employers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36-6052390</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">7,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through May 2027</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:8pt;font-weight:400;line-height:100%">Eighth District Electrical Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">84-6100393</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">6,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through September 2026</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:8pt;font-weight:400;line-height:100%">Laborers Pension Trust Fund for Northern California</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">94-6277608</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">3,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through June 2026</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:8pt;font-weight:400;line-height:100%">Operating Engineers Local 324 Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38-1900637</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">3,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through April 2026</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:8pt;font-weight:400;line-height:100%">Pipeline Industry Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">73-6146433</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">2,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through June 2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Construction Laborers Pension Trust Fund for Southern California</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43-6159056</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">2,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2026</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:8pt;font-weight:400;line-height:100%">Locals 302 &amp; 612 of the IUOE - Employers Construction Industry Retirement Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">91-6028571</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">2,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,084 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through May 2026</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:8pt;font-weight:400;line-height:100%">Central Laborers Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37-6052379</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">2,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Local 697 I.B.E.W. and Electrical Industry Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">51-6133048</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">2,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 2025</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:8pt;font-weight:400;line-height:100%">Pension Trust Fund for Operating Engineers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">94-6090764</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">2,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through June 2025</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:8pt;font-weight:400;line-height:100%">IBEW Local 1249 Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15-6035161</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Green</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">1,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through May 2025</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:8pt;font-weight:400;line-height:100%">Operating Engineers Pension Trust</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">95-6032478</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">1,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Varies through April 2026</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:8pt;font-weight:400;line-height:100%">Employer - Teamsters Local Nos 175 &amp; 505 Pension Trust Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">55-6021850</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">1,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Laborers National Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75-1280827</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Red</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2026</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:8pt;font-weight:400;line-height:100%">Laborers District Council of W PA Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25-6135576</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yellow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">June 2026</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:8pt;font-weight:400;line-height:100%">All other plans - U.S.</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">All other plans - Canada </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total contributions</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:8pt;font-weight:400;line-height:100%">149,764 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:8pt;font-weight:400;line-height:100%">167,399 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:8pt;font-weight:400;line-height:100%">132,996 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 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></table></div><div style="margin-top:7pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Multiemployer defined benefit pension plans in Canada are not subject to the reporting requirements under the PPA. Accordingly, certain information was not publicly available.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s contributions to the following individually significant plans were five percent or more of the total contributions to these plans for the periods indicated based on the Forms 5500 for these plans for the years ended December 31, 2022 and 2021. Forms 5500 were not yet available for these plans for the year ended December 31, 2023.</span></div><div style="margin-top:5pt;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:76.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.369%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:700;line-height:100%">Pension Fund</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:8pt;font-weight:700;line-height:100%">Plan Years in which Quanta Contributions Were Five Percent or More of Total Plan Contributions</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:10pt;font-weight:400;line-height:100%">National Electrical Benefit Fund</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 and 2021</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:10pt;font-weight:400;line-height:100%">Excavators Union Local 731 Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 and 2021</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:10pt;font-weight:400;line-height:100%">Eighth District Electrical Pension Fund</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Pipeline Industry Pension Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 and 2021</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:10pt;font-weight:400;line-height:100%">Local 697 I.B.E.W. and Electrical Industry Pension Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 and 2021</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:10pt;font-weight:400;line-height:100%">IBEW Local 1249 Pension Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Local Union No 9 I.B.E.W and Outside Contractors Pension Fund </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 and 2021</span></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:10pt;font-weight:400;line-height:100%">I.B.E.W. Local 456 Pension Plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 and 2021</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:10pt;font-weight:400;line-height:100%">Teamster National Pipe Line Pension Plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 and 2021</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This plan is included in the “All other plans - U.S.” category in the prior table.</span></div> 47126000 47390000 38195000 11411000 20733000 16202000 7396000 11989000 11237000 6169000 5119000 1599000 3342000 4849000 4479000 3193000 2951000 2789000 2733000 2477000 5081000 2729000 1355000 893000 2707000 1675000 2084000 2342000 739000 470000 2227000 2509000 2229000 2176000 1898000 1755000 1931000 4558000 2667000 1473000 1360000 1143000 1027000 52000 151000 746000 667000 1049000 488000 110000 1375000 38033000 37723000 36804000 12515000 19245000 2794000 149764000 167399000 132996000 254700000 234300000 213400000 1 0.03 0.50 0.03 0.06 75900000 61700000 50700000 1800000 1500000 1400000 0 0 0 88900000 67400000 174079 252026 83400000 64000000 <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair market value of Quanta’s COLI assets and deferred compensation liabilities largely offset and are recorded in the accompanying statements of operations as follows (in thousands):</span></div><div style="margin-top:5pt;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:39.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.531%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, </span></div></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:10pt;font-weight:700;line-height:100%">Classification</span></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:10pt;font-weight:700;line-height:100%">Change in fair market value of</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:8pt;font-weight:700;line-height:100%">2023</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;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:8pt;font-weight:700;line-height:100%">2022</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;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:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) gain included in Selling, general and administrative expenses</span></div></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:10pt;font-weight:400;line-height:100%">Deferred compensation liabilities</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:10pt;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:10pt;font-weight:400;line-height:100%">(13,325)</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:10pt;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:10pt;font-weight:400;line-height:100%">13,192 </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:10pt;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:10pt;font-weight:400;line-height:100%">(10,428)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></div></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:10pt;font-weight:400;line-height:100%">COLI assets</span></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:10pt;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:10pt;font-weight:400;line-height:100%">11,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">(13,757)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">8,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 13325000 -13192000 10428000 11587000 -13757000 8566000 COMMITMENTS AND CONTINGENCIES:<div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour and other employment-related damages, punitive damages, consequential damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assessment of whether a loss is probable or reasonably possible, and whether the loss or a range of loss is estimable, often involves a series of complex judgments about future events. In all instances, management has assessed the matter based on current information and made a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success and taking into account, among other things, negotiations with claimants, discovery, settlements and payments, judicial rulings, arbitration and mediation decisions, advice of internal and external legal counsel, and other information and events pertaining to a particular matter. Costs incurred for litigation are expensed as incurred. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta’s consolidated financial position, results of operations or cash flows. However, management’s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Peru Project Dispute</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2015, Redes Andinas de Comunicaciones S.R.L. (Redes), a majority-owned subsidiary of Quanta, entered into two separate contracts with an agency of the Peruvian Ministry of Transportation and Communications (MTC), currently Programa Nacional de Telecomunicaciones (PRONATEL), as successor to Fondo de Inversion en Telecomunicaciones (FITEL), pursuant to which Redes would design, construct and operate certain telecommunication networks in rural regions of Peru. The aggregate consideration provided for in the contracts was approximately $248 million, consisting of approximately $151 million to be paid during the construction period and approximately $97 million to be paid during a 10-year post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately $87 million to Redes, which were secured by two on-demand advance payment bonds posted by Redes to guarantee proper use of the payments in the execution of the project. Redes also provided two on-demand performance bonds in the aggregate amount of $25 million to secure performance of its obligations under the contracts.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the construction phase, the project experienced numerous challenges and delays, primarily related to issues which Quanta believes were outside of the control of and not attributable to Redes, including, among others, weather-related issues, local opposition to the project, permitting delays, the inability to acquire clear title to certain required parcels of land and other delays which Quanta believes were attributable to FITEL/PRONATEL. In response to various of these challenges and delays, Redes requested and received multiple extensions to certain contractual deadlines and relief from related liquidated damages. However, in April 2019, PRONATEL provided notice to Redes claiming that Redes was in default under the contracts due to the delays and that PRONATEL would terminate the contracts if the alleged defaults were not cured. Redes responded by claiming that it was not in default, as the delays were due to events not attributable to Redes, and therefore PRONATEL was not entitled to terminate the contracts. PRONATEL subsequently terminated the contracts for alleged cause prior to completion </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of Redes’ scope of work, exercised the on-demand performance bonds and advance payment bonds against Redes, and indicated its intention to claim damages, including liquidated damages under the contracts.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date of the contract terminations, Redes had incurred costs of approximately $157 million related to the design and construction of the project and had received approximately $100 million of payments (inclusive of the approximately $87 million advance payments). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2019, Redes filed for arbitration before the Court of International Arbitration of the International Chamber of Commerce (ICC) against PRONATEL and the MTC. In the arbitration, Redes claimed that PRONATEL: breached and wrongfully terminated the contracts; wrongfully executed the advance payment bonds and the performance bonds; and was not entitled to the alleged amount of liquidated damages, and sought compensation for various damages arising from PRONATEL’s actions in the initially claimed amount of approximately $190 million. In August 2022, Redes received the decision of the arbitration tribunal, which unanimously found in favor of Redes in connection with its claims and ordered, among other things, (i) repayment of the amounts collected by PRONATEL under the advance payment bonds and the performance bonds; (ii) payment of amounts owed for work completed by Redes under the contracts; (iii) payment of lost income in connection with Redes’ future operation and maintenance of the networks; and (iv) payment of other related costs and damages to Redes as a result of the breach and improper termination of the contracts (including costs related to the execution of the bonds, costs related to the transfer of the networks and legal and expert fees). Accordingly, the arbitration tribunal awarded Redes approximately $177 million. In addition, per the terms of the arbitration decision, interest will accrue on the amount owed up to the date of payment. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decision of the arbitration tribunal is final, with limited grounds on which PRONATEL and the MTC may seek to annul the decision in Peruvian courts. In December 2022, Redes filed an enforcement proceeding with respect to each project contract to secure recovery of the arbitration award, and PRONATEL and the MTC filed an annulment proceeding with respect to each project contract. The enforcement and annulment proceedings were filed with different commercial courts in Lima, Peru. In April 2023 and August 2023, Redes received favorable rulings in each of the annulment proceedings rejecting the grounds for annulment; however, PRONATEL and the MTC are pursuing, and are expected to continue to pursue, certain remaining legal challenges to such rulings. Final decisions with respect to the enforcement proceedings are expected in 2024. Additionally, in December 2022, following the favorable arbitration ruling, Quanta received $100.5 million pursuant to coverage under an insurance policy for the improper collection by PRONATEL and the MTC of the advance payment and performance bonds, and in January 2023 Quanta received $6.7 million pursuant to coverage under an insurance policy for nonpayment by PRONATEL and the MTC of amounts owed for work completed by Redes. Quanta is continuing to pursue collection of the ICC arbitration award and any amount collected would result in repayment of an equal amount to the insurers up to the amount received from the insurers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta also reserves the right to seek full compensation for the loss of its investment under applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC. In connection with these rights, in May 2020 Quanta’s Dutch subsidiary delivered to the Peruvian government an official notice of dispute arising from the termination of the contracts and related acts by PRONATEL (which are attributable to Peru) under the Agreement on the Encouragement and Reciprocal Protection of Investments between the Kingdom of the Netherlands and the Republic of Peru (Investment Treaty). The Investment Treaty protects Quanta’s subsidiary’s indirect ownership stake in Redes and the project, and provides for rights and remedies distinct from the ICC arbitration. In December 2020, Quanta’s Dutch subsidiary filed a request for the institution of an arbitration proceeding against Peru with the International Centre for Settlement of Investment Disputes (ICSID) related to Peru’s breach of the Investment Treaty, which was registered by ICSID in January 2021. In the ICSID arbitration, Quanta’s Dutch subsidiary claims, without limitation, that Peru: (i) treated the subsidiary’s investment in Redes and the project unfairly and inequitably; and (ii) effectively expropriated the subsidiary’s investment in Redes and the project. In addition, Quanta’s Dutch subsidiary is seeking full compensation for all damages arising from Peru’s actions, including but not limited to (i) the fair market value of the investment and/or lost profits; (ii) attorneys’ fees and arbitration costs; (iii) other related costs and damages and (iv) pre- and post-award interest. The ICSID arbitration hearing on the merits occurred in the second quarter of 2023 and a decision is currently expected in the first half of 2024.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta believes Redes is entitled to all amounts awarded by the ICC arbitration tribunal, and that its Dutch subsidiary is entitled to other amounts associated with the pending ICSID arbitration proceeding. Quanta and Redes intend to vigorously pursue recovery of the amounts awarded by the ICC arbitration tribunal and take additional legal actions deemed necessary to enforce the ICC arbitration decision. However, due to the inherent uncertainty involved with, among other things, the challenges to the annulment decisions, enforcement and related proceedings, the ultimate timing and conclusion with respect to collection of the amounts of the ICC arbitration award remains unknown.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, during the three months ended June 30, 2019, Quanta recorded a charge to earnings of $79.2 million, which </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">included a reduction of previously recognized earnings on the project, a reserve against a portion of the project costs incurred through the project termination date, an accrual for a portion of the alleged liquidated damages, and the estimated costs to complete the project turnover and close out the project. Quanta also initially recorded a contract receivable of approximately $120 million related to the project during the three months ended June 30, 2019, which includes the amounts collected by PRONATEL through exercise of the advance payment bonds and performance bonds. As of December 31, 2023, the total amount of the receivable was not changed and is included in “Other assets, net” in the accompanying consolidated balance sheet.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Additionally, with respect to the amounts received pursuant to coverage under the insurance policies described above, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$107.2 million is</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> included in “Insurance and other non-current liabilities” in the accompanying consolidated balance sheet as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After considering, as discussed above, that the ultimate timing and conclusion with respect to collection of the full amounts associated with the ICC arbitration award remains unknown, Quanta has not recognized a gain in the current period. To the extent amounts in excess of the current receivable are determined to be realizable, a gain would be recorded in the period such determination is made. However, if Quanta is ultimately not successful with respect to collection of the ICC arbitration award or with respect to its claims in the pending ICSID arbitration proceeding, this matter could result in an additional significant loss that could have a material adverse effect on Quanta’s consolidated results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lorenzo Benton v. Telecom Network Specialists, Inc., et al. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2006, plaintiff Lorenzo Benton filed a class action complaint in the Superior Court of California, County of Los Angeles, alleging various wage and hour violations against Telecom Network Specialists (TNS), a former subsidiary of Quanta. Quanta retained liability associated with this matter pursuant to the terms of Quanta’s sale of TNS in December 2012. Benton represents a class of workers that includes all persons who worked on certain TNS projects, including individuals that TNS retained through numerous staffing agencies. The plaintiff class in this matter is seeking damages for unpaid wages, penalties associated with the failure to provide meal and rest periods and overtime wages, interest and attorneys’ fees. In January 2017, the trial court granted a summary judgment motion filed by the plaintiff class and found that TNS was a joint employer of the class members and that it failed to provide adequate meal and rest breaks and failed to pay overtime wages. During 2019 and 2020, the parties filed additional summary judgment and other motions, and a bench trial on liability and damages was held. Liability and damages for TNS were initially determined by the trial court to be approximately $9.5 million. Separately, in 2022, the court issued a ruling awarding attorneys’ fees and costs to plaintiffs in the amount of approximately $17.3 million. TNS appealed the trial court’s rulings, and in October 2023, the California Court of Appeal issued an opinion overruling significant portions of the trial court’s summary judgment rulings and remanding the case to the trial court for further proceedings. Specifically, the appellate court vacated the trial court’s summary judgment ruling as to meal and rest periods, which comprises the majority of the damages awarded, and affirmed the trial court’s ruling with respect to overtime wages. In January 2024, the appellate court decision was upheld by the California Supreme Court. Quanta intends to continue to contest its liability and the damage calculations asserted by the plaintiff class to the trial court on remand. Quanta believes the decision by the appellate court also requires the attorneys’ fees and costs claimed by plaintiffs to be reevaluated in accordance with the final disposition of the matter.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS’s demand for indemnity. The court denied TNS’s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court’s decision in part and instructed the trial court to reconsider its ruling. In February 2017, the court denied a new motion for summary judgment filed by the staffing companies and has since stated that the staffing companies would be liable to TNS for any damages owed to the class members that the staffing companies employed. However, Quanta currently believes that, due to solvency issues, any contribution from the staffing companies may not be substantial.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The final amount of liability and attorneys’ fees payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of further proceedings by the trial court with respect to liability, damages, attorneys’ fees and expenses, and interest, as well as the solvency of the staffing agencies. Quanta has not incurred, and does not believe, at this time, that it is probable this matter will result in a material loss and the range of reasonably possible loss is not currently estimable due to the uncertainties associated with, among other things, such further proceedings. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Silverado Wildfire Matter </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022 and 2023, two of Quanta’s subsidiaries received tenders of defense and demands for preservation of evidence from Southern California Edison Company (SCE) related to lawsuits filed from April 2021 through December 2023 against SCE and T-Mobile USA, Inc. (T-Mobile) in the Superior Court of California, County of Orange. The lawsuits generally assert property damage and related claims on behalf of certain individuals and subrogation claims on behalf of insurers relating to damages caused by a wildfire that began in October 2020 in Orange County, California (the Silverado Fire) and that is </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">purported to have damaged approximately 13,000 acres. The lawsuits allege the Silverado Fire originated from utility poles in the area, generally claiming that each defendant failed to adequately maintain, inspect, repair or replace its overhead facilities, equipment and utility poles and remove vegetation in the vicinity; that the utility poles were overloaded with equipment from shared usage; and that SCE failed to de-energize its facilities during red flag warnings for a Santa Ana wind event. The lawsuits allege the Silverado Fire started when SCE and T-Mobile equipment contacted each other and note the Orange County Fire Department is investigating whether a T-Mobile lashing wire contacted an SCE overhead primary conductor in high winds. T-Mobile has filed cross-complaints against SCE alleging, among other things, that the ignition site of the Silverado Fire encompassed two utility poles replaced by SCE or a third party engaged by SCE, and that certain equipment, including T-Mobile’s lashing wire, was not sufficiently re-secured after the utility pole replacements. One of Quanta’s subsidiaries performed planning and other services related to the two utility poles, and another Quanta subsidiary replaced the utility poles and reattached the electrical and telecommunication equipment to the new utility poles in March 2019, approximately 19 months before the Silverado Fire. Pursuant to the general terms of a master services agreement and a master consulting services agreement between the Quanta subsidiaries and SCE, the subsidiaries agreed to defend and indemnify SCE against certain claims arising with respect to performance or nonperformance under the agreements. The SCE tender letters seek contractual indemnification and defense from Quanta’s subsidiaries for the claims asserted against SCE in the lawsuits and the T-Mobile cross-complaints. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s subsidiaries intend to vigorously defend against the lawsuits, the T-Mobile cross-complaints and any other claims asserted in connection with the Silverado Fire. Quanta will continue to review additional information in connection with this matter as litigation and resolution efforts progress, and any such information may potentially allow Quanta to determine an estimate of potential loss, if any. As of December 31, 2023, Quanta had not recorded an accrual with respect to this matter, and Quanta is currently unable to reasonably estimate a range of reasonably possible loss, if any, because there are a number of unknown facts and legal considerations that may impact the amount of any potential liability. Quanta also believes that to the extent its subsidiaries are determined to be liable for any damages resulting from this matter, its insurance would be applied to any such liabilities over its deductible amount and its insurance coverage would be adequate to cover such potential liabilities. However, the ultimate amount of any potential liability and insurance coverage in connection with this matter remains subject to uncertainties associated with pending and potential future litigation.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets for services Quanta has performed for customers. Substantially all of Quanta’s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta’s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although Quanta does not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta grants credit under normal payment terms, generally without collateral, to its customers, which primarily include utilities, renewable energy developers, communications providers, industrial companies and energy delivery companies located primarily in the United States, Canada and Australia. While Quanta generally has certain statutory lien rights with respect to services provided, Quanta is subject to potential credit risk related to business, economic and financial market conditions that affect these customers and locations, which has been heightened as a result of recent economic and financial market conditions, including in connection with the uncertainties and challenges in the overall economy, including, among other things, inflationary pressure and increased interest rates. Some of Quanta’s customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed. See Note 4 for additional discussion on concentrations on credit risk.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 2, Quanta carries various insurance policies. As of December 31, 2023 and 2022, the gross amount accrued for employer’s liability, workers’ compensation, auto liability, general liability and group health claims totaled $351.7 million and $319.6 million, of which $229.2 million and $209.8 million are included in “Insurance and other non-current liabilities,” and the remainder is included in “Accounts payables and accrued expenses.” Related insurance recoveries/receivables as of December 31, 2023 and 2022 were $4.9 million and $5.8 million, of which $0.3 million and $0.3 million are included in “Prepaid expenses and other current assets” and $4.6 million and $5.5 million are included in “Other assets, net.”</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta renews its insurance policies on an annual basis, and therefore deductibles and levels of insurance coverage may change in future periods. In addition, insurers may cancel Quanta’s coverage or determine to exclude certain items from </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">coverage, including wildfires, or Quanta may elect not to obtain certain types or incremental levels of insurance based on the potential benefits considered relative to the cost of such insurance, or coverage may not be available at reasonable and competitive rates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta’s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta’s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, typically pursuant to Quanta’s senior credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement. See Note 10 for additional information regarding Quanta’s letters of credit outstanding. Quanta is not aware of any claims currently asserted or threatened under any of these letters of credit that are material, individually or in the aggregate. However, to the extent payment is required for any such claims, the amount paid could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bonds and Parent Guarantees</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many customers, particularly in connection with new construction, require Quanta to post performance and payment bonds. These bonds provide a guarantee that Quanta will perform under the terms of a contract and pay its subcontractors and vendors. In certain circumstances, the customer may demand that the surety make payments or provide services under the bond, and Quanta must reimburse the surety for any expenses or outlays it incurs. Quanta may also be required to post letters of credit in favor of the sureties, which would reduce the borrowing availability under its senior credit facility. Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except as described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings - Peru Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> above. However, to the extent further reimbursements are required, the amounts could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows. As of December 31, 2023, Quanta is not aware of any outstanding material obligations for payments related to bond obligations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and therefore a determination of maximum potential amounts outstanding requires certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta’s bonded operating activity. As of December 31, 2023, the estimated total amount of the outstanding performance bonds was estimated to be approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$7.7 billion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Quanta’s estimated maximum exposure related to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each commitment under a performance bond generally extinguishes concurrently with the expiration of its related contractual obligation. The estimated cost to complete these bonded projects was approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.7 billion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of December 31, 2023.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, from time to time, Quanta guarantees certain obligations and liabilities of its subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary’s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary’s business or operations, including, among other things, warranty and breach of contract claims, third party and environmental liabilities arising from the subsidiary’s work and for which it is responsible, liquidated damages, or indemnity claims. Quanta is not aware of any claims under any guarantees that are material. To the extent a subsidiary incurs a material obligation or liability and Quanta has guaranteed the performance or payment of such obligation or liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under the guarantee could exceed the amount recoverable from the subsidiary alone and could materially and adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Collective Bargaining Agreements and Multiemployer Pension Plans</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta’s operating companies are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. The agreements require the operating companies to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta’s multiemployer pension plan contribution rates generally are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta’s need </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Quanta may also be subject to liabilities as a result of its participation in, or withdrawal from, multiemployer defined benefit pension plans. Quanta may be required to make additional contributions to its multiemployer pension plans if they become underfunded, and these additional contributions will be determined based on Quanta’s union employee payrolls. Certain plans to which Quanta contributes or may contribute in the future may adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. The amount, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions. Quanta may also be subject to additional liabilities imposed by law if it or another participating employer withdraws from a multiemployer defined benefit pension plan, a plan is terminated or a plan experiences a mass withdrawal. These liabilities may include an allocable share of the unfunded vested benefits in the plan for all plan participants, not only the benefits payable to a contributing employer’s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material withdrawal liabilities that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan. However, Quanta’s future contribution obligations and potential withdrawal liability exposure could vary based on the investment and actuarial performance of the multiemployer pension plans to which it contributes and other factors, which could be negatively impacted as a result of recent unfavorable and uncertain economic and financial market conditions. Quanta has been subject to significant withdrawal liabilities in the past, and to the extent Quanta is subject to material withdrawal liabilities in the future, such liability could adversely affect its business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta generally indemnifies its customers for the services it provides under its contracts and other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Quanta is not aware of any indemnity claims in connection with these obligations that are material, except as described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings - Silverado Wildfire Matter </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in the normal course of Quanta’s acquisition transactions, Quanta has granted indemnification rights to various parties against certain potential liabilities related to the transaction or the acquired business and obtained rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and obligations arising from business operations prior to the date of acquisition, such as financial, performance, operational, safety, workforce, environmental, litigation, compliance or tax issues, some of which Quanta may not have discovered during due diligence. However, the indemnities may not cover all of Quanta’s exposure for such pre-acquisition matters, or the indemnitors may be unwilling or unable to pay amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed, and such amounts could be material and could have a material adverse effect on Quanta’s business or consolidated financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Joint Venture Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 2, Quanta is a participant in certain joint ventures, including joint venture entities that provide infrastructure-related services under specific customer contracts and partially owned entities that own, operate and/or maintain certain infrastructure assets. If losses are incurred by joint venture entities in which Quanta holds an interest, they are generally shared ratably based on the percentage ownership of the participants in the structures. However, in Quanta’s joint venture structures that provide infrastructure-related services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, and therefore Quanta can be liable for full performance of the contract with the customer. Additionally, in circumstances where Quanta’s participation in a joint venture qualifies as a general partnership, Quanta can be liable for all obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these liabilities. Additionally, typically each joint venture participant agrees to indemnify the other participant for any liabilities incurred in excess of what the other participant is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each participant. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if another participant is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified. However, to the extent any such claims arise, they could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capital Commitments and Other Committed Expenditures</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, Quanta had $61.2 million of outstanding capital commitments associated with investments in unconsolidated affiliates, the majority of which relates to a limited partnership interest in a fund that targets investments in certain portfolio companies that operate businesses related to the transition to a reduced-carbon economy. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, Quanta had $148.3 million of production orders with expected delivery dates in 2024 for capital commitments primarily related to the expansion of its equipment fleet. The majority of this amount relates to the expansion of Quanta’s equipment fleet in order to accommodate manufacturer lead times on certain types of vehicles. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third-party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its capital commitments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employment Agreements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination stock-based compensation benefits. Certain employment agreements also contain clauses that require the potential payment of specified amounts to such employees upon the occurrence of a defined change in control event.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Availability of Project Materials, Equipment and Labor</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s customers depend on the availability of certain materials for construction, upgrade and repair and maintenance of their infrastructure and are typically responsible for supplying most or all of the materials required for the services Quanta performs on their projects, including, among other things, steel, copper, aluminum and components for renewable energy projects (e.g., solar panels, wind turbine blades). Additionally, Quanta is required to procure all or part of the materials needed for certain projects. Although there have been recent delays related to disruption in the supply chain for certain project materials, including delays with respect to solar panels during the year ended December 31, 2022 and into 2023, Quanta and its customers have generally been able to procure necessary materials. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta also depends on the availability of certain equipment, including specialty vehicles, to perform services. As a result, to the extent vehicle manufacturers experience production delays with respect to new vehicles for Quanta’s fleet (both on-road and specialty vehicles) or vehicle parts (e.g., tires), Quanta could encounter significant disruptions with respect to its fleet.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta’s success depends on its ability to attract, develop and retain highly qualified employees, including craft skilled labor, engineers, project management, architects, designers, management and professional and administrative employees, and the industries in which Quanta operates have experienced shortages of qualified skilled labor personnel in recent years, which is expected to continue and potentially worsen in the future. In order to help meet near-term and longer term labor needs, Quanta supports and utilizes its own training and educational programs and has developed additional company-wide and project-specific employee training and educational programs and strategic relationships with universities, the military and unions to recruit qualified personnel.</span></div> 248000000 151000000 97000000 P10Y 87000000 25000000 157000000 100000000 87000000 190000000 177000000 100500000 6700000 79200000 120000000 107200000 9500000 17300000 13000 P19M 351700000 319600000 229200000 209800000 4900000 5800000 300000 300000 4600000 5500000 7700000000 2700000000 61200000 148300000 DETAIL OF CERTAIN ACCOUNTS:<div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, cash equivalents were $610.8 million and $260.1 million and consisted primarily of money market investments and money market mutual funds. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta’s wholly-owned captive insurance company are generally not available for use in support of its other operations. Amounts related to cash and cash equivalents held by </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated or proportionately consolidated joint ventures and the captive insurance company, which are included in Quanta’s total cash and cash equivalents balances, were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.446%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.396%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by domestic joint ventures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,427 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,291 </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:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by foreign joint ventures</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:10pt;font-weight:400;line-height:100%">10,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,277 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents held by joint ventures</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:10pt;font-weight:400;line-height:100%">52,395 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">20,568 </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:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by captive insurance company</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:10pt;font-weight:400;line-height:100%">19,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,085 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Cash and cash equivalents not held by joint ventures or captive insurance company</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:10pt;font-weight:400;line-height:100%">1,218,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,852 </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:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,290,248 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">428,505 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-top:7pt"><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.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">Estimated Useful</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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">Lives in Years</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,715 </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:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">5-30</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,003 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Operating machinery, equipment and vehicles</span></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">1-25</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,069,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,726,546 </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:10pt;font-weight:400;line-height:100%">Office equipment, furniture and fixtures and information technology systems</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">3-10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,282 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Construction work in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">N/A</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:10pt;font-weight:400;line-height:100%">73,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,446 </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:10pt;font-weight:400;line-height:100%">Finance lease assets and lease financing transactions</span></div></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">5-20</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,385 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Property and equipment, gross</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="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:10pt;font-weight:400;line-height:100%">4,158,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">3,681,377 </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:10pt;font-weight:400;line-height:100%">Less — Accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,821,410)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,650,913)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Property and equipment, net of accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">2,336,943 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">2,030,464 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense related to property and equipment is recognized on a straight-line basis over the estimated useful lives of the assets and was $324.8 million, $290.6 million and $255.5 million for the years ended December 31, 2023, 2022 and 2021. In addition, Quanta held property and equipment, net of $245.7 million and $298.0 million in foreign countries, primarily Canada, as of December 31, 2023 and 2022. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Payable and Accrued Expenses</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="margin-bottom:2pt;margin-top:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:71.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,027,588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302,086 </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:10pt;font-weight:400;line-height:100%">Accrued compensation and related expenses</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:10pt;font-weight:400;line-height:100%">526,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469,048 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Other accrued expenses</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:10pt;font-weight:400;line-height:100%">507,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,995 </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:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">3,061,242 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">2,153,129 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>Other accrued expenses primarily include accrued insurance liabilities, income and franchise taxes payable and deferred revenues. 610800000 260100000 Amounts related to cash and cash equivalents held by <div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated or proportionately consolidated joint ventures and the captive insurance company, which are included in Quanta’s total cash and cash equivalents balances, were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.446%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.396%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by domestic joint ventures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,427 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,291 </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:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by foreign joint ventures</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:10pt;font-weight:400;line-height:100%">10,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,277 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents held by joint ventures</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:10pt;font-weight:400;line-height:100%">52,395 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">20,568 </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:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by captive insurance company</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:10pt;font-weight:400;line-height:100%">19,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,085 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Cash and cash equivalents not held by joint ventures or captive insurance company</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:10pt;font-weight:400;line-height:100%">1,218,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,852 </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:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,290,248 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">428,505 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 41427000 14291000 10968000 6277000 52395000 20568000 19088000 35085000 1218765000 372852000 1290248000 428505000 <div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-top:7pt"><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.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">Estimated Useful</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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">Lives in Years</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,715 </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:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">5-30</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,003 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Operating machinery, equipment and vehicles</span></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">1-25</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,069,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,726,546 </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:10pt;font-weight:400;line-height:100%">Office equipment, furniture and fixtures and information technology systems</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">3-10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,282 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Construction work in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">N/A</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:10pt;font-weight:400;line-height:100%">73,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,446 </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:10pt;font-weight:400;line-height:100%">Finance lease assets and lease financing transactions</span></div></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">5-20</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,385 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Property and equipment, gross</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="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:10pt;font-weight:400;line-height:100%">4,158,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:10pt;font-weight:400;line-height:100%">3,681,377 </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:10pt;font-weight:400;line-height:100%">Less — Accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,821,410)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,650,913)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Property and equipment, net of accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">2,336,943 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">2,030,464 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 102839000 90715000 P5Y P5Y P30Y P30Y 456004000 396003000 P1Y P1Y P25Y P25Y 3069882000 2726546000 P3Y P3Y P10Y P10Y 290687000 282282000 73018000 84446000 P5Y P5Y P20Y P20Y 165923000 101385000 4158353000 3681377000 1821410000 1650913000 2336943000 2030464000 324800000 290600000 255500000 245700000 298000000 <div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="margin-bottom:2pt;margin-top:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:71.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,027,588 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302,086 </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:10pt;font-weight:400;line-height:100%">Accrued compensation and related expenses</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:10pt;font-weight:400;line-height:100%">526,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469,048 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Other accrued expenses</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:10pt;font-weight:400;line-height:100%">507,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,995 </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:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">3,061,242 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">2,153,129 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2027588000 1302086000 526221000 469048000 507433000 381995000 3061242000 2153129000 SUPPLEMENTAL CASH FLOW INFORMATION:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations of cash, cash equivalents, and restricted cash reported within the consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,290,248 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,505 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,097 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,620 </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:10pt;font-weight:400;line-height:100%">Restricted cash included in “Prepaid expenses and other current assets” </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,275 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Restricted cash included in “Other assets, net” </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913 </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:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,295,041 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">433,214 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">231,887 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">186,808 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Restricted cash includes any cash that is legally restricted as to withdrawal or usage.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:2pt;margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used by operating leases</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:10pt;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:10pt;font-weight:400;line-height:100%">(95,900)</span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">(95,175)</span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">(104,434)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Operating cash flows used by finance leases</span></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:10pt;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:10pt;font-weight:400;line-height:100%">(1,463)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">(90)</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:10pt;font-weight:400;line-height:100%">Financing cash flows used by finance leases</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:10pt;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:10pt;font-weight:400;line-height:100%">(2,511)</span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">(1,457)</span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">(1,001)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for lease liabilities:</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></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:10pt;font-weight:400;line-height:100%">Operating leases</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:10pt;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:10pt;font-weight:400;line-height:100%">100,594 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">77,826 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">73,713 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Finance leases</span></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:10pt;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:10pt;font-weight:400;line-height:100%">37,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">2,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">1,044 </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:10pt;font-weight:400;line-height:100%">Lease financing transaction assets obtained in exchange for lease financing transaction liabilities</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">26,969 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">35,144 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">11,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional supplemental cash flow information is as follows (in thousands): </span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Cash (paid) received during the period for:</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:10pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:400;line-height:100%">Interest paid</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:10pt;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:10pt;font-weight:400;line-height:100%">(175,782)</span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">(106,052)</span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">(52,737)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Income taxes paid</span></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:10pt;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:10pt;font-weight:400;line-height:100%">(248,527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">(111,569)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">(125,328)</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:10pt;font-weight:400;line-height:100%">Income tax refunds</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:10pt;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:10pt;font-weight:400;line-height:100%">6,483 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">8,281 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">13,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>Accrued capital expenditures were $15.7 million, $13.4 million and $27.4 million as of December 31, 2023, 2022 and 2021. The impact of these items has been excluded from Quanta’s capital expenditures in the accompanying consolidated statements of cash flows due to their non-cash nature. <div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations of cash, cash equivalents, and restricted cash reported within the consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,290,248 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,505 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,097 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,620 </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:10pt;font-weight:400;line-height:100%">Restricted cash included in “Prepaid expenses and other current assets” </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,275 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Restricted cash included in “Other assets, net” </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913 </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:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">1,295,041 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">433,214 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">231,887 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">186,808 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Restricted cash includes any cash that is legally restricted as to withdrawal or usage.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional supplemental cash flow information is as follows (in thousands): </span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Cash (paid) received during the period for:</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:10pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:400;line-height:100%"> </span></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:10pt;font-weight:400;line-height:100%">Interest paid</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:10pt;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:10pt;font-weight:400;line-height:100%">(175,782)</span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">(106,052)</span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">(52,737)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Income taxes paid</span></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:10pt;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:10pt;font-weight:400;line-height:100%">(248,527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">(111,569)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">(125,328)</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:10pt;font-weight:400;line-height:100%">Income tax refunds</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:10pt;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:10pt;font-weight:400;line-height:100%">6,483 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">8,281 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">13,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1290248000 428505000 229097000 184620000 3652000 3759000 1836000 1275000 1141000 950000 954000 913000 1295041000 433214000 231887000 186808000 <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:2pt;margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used by operating leases</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:10pt;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:10pt;font-weight:400;line-height:100%">(95,900)</span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">(95,175)</span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">(104,434)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Operating cash flows used by finance leases</span></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:10pt;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:10pt;font-weight:400;line-height:100%">(1,463)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">(90)</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:10pt;font-weight:400;line-height:100%">Financing cash flows used by finance leases</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:10pt;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:10pt;font-weight:400;line-height:100%">(2,511)</span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">(1,457)</span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">(1,001)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for lease liabilities:</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></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:10pt;font-weight:400;line-height:100%">Operating leases</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:10pt;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:10pt;font-weight:400;line-height:100%">100,594 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">77,826 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">73,713 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">Finance leases</span></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:10pt;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:10pt;font-weight:400;line-height:100%">37,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">2,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:10pt;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:10pt;font-weight:400;line-height:100%">1,044 </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:10pt;font-weight:400;line-height:100%">Lease financing transaction assets obtained in exchange for lease financing transaction liabilities</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">26,969 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">35,144 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">11,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 95900000 95175000 104434000 1463000 108000 90000 2511000 1457000 1001000 100594000 77826000 73713000 37299000 2331000 1044000 26969000 35144000 11713000 175782000 106052000 52737000 248527000 111569000 125328000 6483000 8281000 13257000 15700000 13400000 27400000 false false false false

+;WY\$7M!)5_!UP@7;8=M@U)K(2,4>P"D8N3A1K!.5A/!]E$A1UY!-$*3E%? )Z@(M#1AFE MM# <&VJUG^_KQ%#"/L18.Q44!K*EHYI]KUOOZS;BN; ?WBRD>[Z(M[.!C7') MLJ'))+>0QXR^W+5P$(4<";LY 8D=[TU0LT2H.86;A2.D:]MZHZB92,<$*T@M M=8S]2SM.B>L39YK'SQ$%88()B\9K$_X 6\6)^R8\*763ZZ,^DJW[H[-NR2&6 M8I%RD)N9R@2=B(,/ED\UZ#Q12=82F>0]\V^IL+U'1F7-KV&G2V4L.7O1M@O* M&U+498#NQAULSR/>[@A6KPX_RK$40;E:M0_7P6\TBJY%5F!U6'A$EP=0*2?B M13B46P$BXH5$2D+=;DN\UJ(W];OA-%;9R/@?HDTED^CH:B;=;[1/' M_VWQWM0V=-%WX4 XDX6_QO^^NE_:TB.,FS;.828X->8->0+A'(H\\>_:P6_F MYO0MZ89.34@T*5%'?(%E^.=^05GWJ-'JOOPX_.VOQUH1BX+@SL!MO:9 MB>8;,>M->!HZJ?<'81Q(20@V=?D:$?YFT\BOMC6E$)!BDMA05IR891R#@$O/ M5H'@Y>>EL//%MR,*.\357$P[0MWK"+4K,]@1H>QU&*TA.!%EE3M,BXJ7@4MY MK#:,C9QPWQ9S*V(RH>)=G:FFVW9L%;9E9%U-N^Y+;9;53D* :[J5;V^-I7.9 M:75-L-0VS>L0F%UV7:5>*X94DC+[8[/]2!R-EZTC!2[6%LRH*7&R\J=MG#"X4# M7*#^3'Z :0MWLL"<87F.T"T^C'^54N2&H#O44%DV1@9V&[V*5G;I;8SA!/L M3=(=NE.&51U\84G:YM\\NAN817EFL8MQ(/1>=TU4SKIQ+\JAR-:_VU)'=P O MVY*&*_KCB_ ANS?KN]1[!B)*/^::D *PX;LLB.;9V=>%$9;S("R7&_*\SYX^ M^^S9E^_1#(:#;=4W2V)2X>.1QN/^$L__\?_^+2R,Q=//9>P7]"-VY8N.&& D MG?6M11Z8<(.QOPS_7OSI_'V_P#LRH,T^+%)I>.(> ^# M:3&"45/="'&QA<*4^)CLR-P<,!V$I/"8D4&(("8Y8S"[H(J44\M(AHE>2MX2 M!F(_S+ZMZT;W5D+3Q$L&.J5]>H_$>=($*^?EM 9DD4_BB9HG4=$2V)"L\6[D MD>.\H?HHE!^I28]O,R(_$BXK$A+*O*'UZ!=A7,(=VX8G:%O3(4%5:4HI^*.? MCMS$Y]6JQGJ1E$O4\[="E45(V8G7M1;G(6G;SZX,L..&9_R-QP*+DM,)Y-:P M;RY'/P4H7 C7I>K3P%E"DYTFNN9]'ADSX^V=YHBA*V>.9N^ET//\7RK6O4!L MJ#^>/RSK?:^G86H%G2A+6M%HQ^V2UN)Z<1E"NE6W _A3+$]62/4YB@DO#JT] M,O5FD>F14%%%[HB)++EK@UJ_NXWR - BYN0YX;LMO61FVE<:=ZBXL _J,P:" M!FIR7_:XS?RWA%[^Z0. 7LZ?8/R%O!- M]ER2@"/N#H(I@LDAGE^K$(17- M*(_?A+DM^]F4VX2<],C+/GD-OV%.DXA#- Y?U;DW6BGM-T3RW;1XEC(4N MD)K_@9B%\[XPJNA_541,>JZRT(%6/XX\>#+_B8*[S3E\Q9@_VE/GMCQ! M0EZW5[RM4OB CO/JL00#>N?7D8KMCG^9*PK\!P2( MW< D@,U:EF%51YX7YMSQ4Q"KQDGX$KL=/\I!%<$/N^["1?D MQH$UPBO.,0H=K? -2Z.C'V5K=8PN)^;2MB\VMC!UT. Q?9ZS_75.L3JS@_>32V2CW.2+>+I%8K M8%Q.XH]\V'+6@JJX B'8,\#MJNX-QCL)G&^8W\**EHU[ED$2)!:5,R)- 6ON M:MF^G:U$O<27U;RO1\HF:QW:4ZZ[LC0.DAL>6WIBF4R):=S)^1B,?J=!JO'& M@XWHTYJ]*<=Z%./H>(&;CYS9'O7M\DB199]0";,M> M8[!MKW3")4;0"L0MZK6DV*5F(#;T:6&*CJ+([[%6PYK1?,3'H!3/*JJ6$X(1 M.[7K>X(N/0K'XI>:2UZL@SN9@ @.]I/$$IP)"C"9%L>'('A,WOO+FKU/X(I- MKEUQCXI$9.?#_7FL/5?C:ASZM_3(+1BS!AZ)]@#14>^A@1+Y?1C MFZE[F0T_6FS-@.ZKO^%2F9>H@U7)%'VI@S/>[4T$695/P4J8OBF^OSS.^WL+(O^G*; MHG%R5\U*$)RKPCT5*DZ,,N$0V>^EWA'V:[#=#KR&)>(.B2-U9!NNZ;-QF#*S M.<4)MER#+0[/E> ]BS"[! )._\QH$_FFN3YA@]+9R631\H=BQ##G@-:0#\[ZI*[ MP?-)7)WY"SO_Y&A*('>2[LR140L#Q/FQ,PEN=/@_U"=%,%)PZ"(#/K%[(:38 M\/;4A0X@O K7N& +$RMZ)D0-SAR;QMEI]R%+VW9 B//C<;$K>'2/ MA)>B2=H+)H'YQO?V>#W]22@+['+R!-$QD*M%1QY0=N-&$/ 8:\=1UH@AXC_, MF4"R62Y=1]N\D",A>8X&6X%J$8CGW1Z3"*#35.L+GSU;F(#:<7 M9R@J"N=GHG#&V9S(Z[_$JT5!UJR%Q9B*_<9*MOV\V;9HUZ&6V4.>.:U]DB*#EL[Z&=DF"X]/ M6X0P2@*[X@!^%H+;)M^4C MULBDX%?]3B%F?PAG,IR=:11%M2FBM3=4>7R7-#_NNFG "D%#,"21K%I)Y9(T ML'5:V?;09H!"./GK\R1KR=\6PF_G6V8T!O) 4,KQ2K1CS<7J/] 3DKJQC&)X M%H63<,HJPF\='DFZ69&F]5,V%+_;KC'/_A9GKJ[>*KS_IQML'D@?3435B)PG M1C"CX=]='@84(9F//T],*MZ?+>KOEA6Y3U/S8MK- (..[$55&"[=Y-UP=')K M)_Y-GSNFTJY0]L6VC@Z\9_TBXOV!ZS&E>F]8QI%S;ALV9]<;2RPX@0Y5_(6* M\R8!O:K(B$NU!BJ7&N7HZR>(B8>8?'F"F+S;B $T/\CYXIQPSXXW9< 3<#W( M\KB>D_0T6;^/>'I'^IJD*"^[@STO1!=DZOVV=,%]2O @_N*,)90Q^"@+'Y\%Y],S!?%W7&B M#6*5?S7M:?+K9=I.EN9'XCX ,4ASFLD4(Y:EW*"Y2CTO) 3A?T@8AD@ M\5,J'-7:S9J9_N1AI@C(#,W-$&^SA=9Y? _M=;R6*5_M+)]UW-U-H]WYXB]@ M3DBF/(SJT=QY-LUI2UE:K)=#H*IKNB-=17KBRBP+YA+XQV@;CIW1_SK$@/-< M>P$#RE:+.-6XW3Q8,==_]EFMLPCNF:O/L7WE9*4K^#E;708W"U79GG/CDHJ& MT$D.=N$,"G.O2#7AL:H'YJ01X,T[$V?UJDYH'&)"GQ(M>Y;ZX)&'001A'Z T MHK'-N4CY-@-X$D2IT-U@QN9Z*!X@8 -;Z[[:3^8?24U"G!NE>"%++D5XI;T# M)$W=/4W7,]&NL1(]#MS&#RE'S)$Q21(]GG'.:++"N 2K!9^<=XAT\ L8QM\" MJYY(SI4!638&&I[J<# ,U,4YO [FAQ77,EJH!)11NIX=^##,@N505SQM!.,= M^U7-50^-YBI_D'(%!"W4>;T(BH=C'U&'0ITE+J+1U:W*'2W(,%[51;V7EAYJ MOB*S;#A"#CB,5&7J)8= MI$PB"-*?< 1WJ.[HP$NSTL+5!<67"PN76!<:&4R<4&A2E[.E\)B8M"Y3<36. MR2":#18$9:_0\33N^:GC#D2YF1CH>PZ7A>O:>^BL0G03X9JG:) ,OZQM00E' MB_QK>+VV/FP)UQL6?!A4=^HIA.\;;3G\$2[04%^8?J6_U3#NR-$9.KD+U=+I M@GJ9GUTW(_W]93JO?ADIK3+AB_ M%M^?QU>T@J1,CSB>G&%9@]QYUE7*?J!E0H<>ZDNJ%!J_X]KK9QFDZXSKB:8M MS4VF[&O!%-B^=OC_<+.&5581!,;R'])\V>H,D;>]J!Z@(%?%IC7#(F,R)'7D MX#\AMUJ&3:"L+VD8&?<5CQK-?>NC5;AO6MTI;'T("LKED_"9(CGT:;-$:P-3 M"4(]N0?*C3VY7]C*JWYL]O&3T;'@U6-BWF*M)(Y@_5HO+YTF!>*B07LYX?(] M(UNX#R8329;DW*3S9[:;:H)NG7&/;CD%;/L8):-R0?E,Q:8UHP=<[*:4DH3S:5QU*K[.TU"<%OZ4DN)YVRK)S0MD=34?9A9 M6)(/QUW#L70$?;QD8 M1^&0-E3'0R%]Q:PTR-/@8M\<@S8_P3/0"C\3N2/ "0]G'%]F)IR_9F;/9?8G MF5:A?Y"R$QG-.QU7CT.I17-QUD292\OPFQW@Y<\2[]=9*PNB]T4WBOC%M M\>_6=_ 3DOT#2[R+&3?64(N)Z!R(S"I)Z&[-:#>;^_F9>A09YN>+-?&-IHQ6 M"4W5N03N?\(H0=JUL.LP8_$W)E<4L_>?J?SIQ'8B3CLA82 M96#B%JP[_W4X<\@U_9__X^GG'W_UR=-B\>SC9Y\$AV<3# R9>_7]4.:#F"_7 M B-EKMBFK4.XSJZ;(GMY"S1IQ,))0%:W%^XOA;U1,QZ5?+*5N.L@0Y>^ >]F#RYNO.4^\+R//3-K0VWQRA0)SI9E^YJ*9BN0:N\E_0UH;#G461,/EYB=]7695DX%<*(T M?=5JYEV=F4BMPK'9^V>LP7MQ_OX=01G//OY 0!F/Y11U**C8-N<\1K.UG%B; MJ^BE#5XIW_C$=_+LWG0F4"HRP@_U;BD+..4#B%&<*]4261 POA[N&OK,1S) M=%#.BC/P!(@?$TZ7_=E$O2%!ALA0HH7/'? ])+W --9P^2(67? M@BW.]Z;+M6'YPV U(309V>+I,_:N[2!IP[2\1IQB64V?>+[PN$J==*KEXR9R.S/\EA*I5Z .AW;K+OAC\&Y& M70R.;\&<-<84K6X:]8R%(K$3\E13B BC2I#(-,47HQLQ\X)A:Y 1L0%24%I\ M$C95UL]5D=DU:D2?G2;/CPFD\!GD[F\G[JXAIN MAI@9=DC'HPC;DW'2_]8C5;O'W.+0.0U#/YTKA[U/ M$DWV_&^74WW_F=3'XK[]PAEQ[5K6+L0-$U_0B=XY@Y!N@+B?E<4U!)<4ADIG M;01)/@;'RL2C?'Y#7KPXDNA8]DPH+E9/QB4#D.;XM; ^YY,0A;=U[@1RWO;8 M0O"/B(6/&JOK<(\_?/'%G\Z_7&P)!!3U>AKO-SFFZY.W]'"])<:U2T^OM9VA M_U6:OHZTF,0^CRC+%MM/Z5HJ<$ME/3K_3*F424K#)[A%-5(V3N#<:=U3V1H= M4C]5Q)4_J$!]J9*X12Q:4F\-V9F4"BSM2_=],"[=#@$T3WKL#L,)%EI+PE+3 M%&M(J,W@8VUX(&BLN90#%KG*X?-9?XYR=VU]T1%VQFD^)@*(R:U%)U&]K GB MC%NY"ZL]Z<6Y5M\OF[UV$S@BK8PG4!O-U>5)!1K'F!5U3P: N2N#6^7[?/&= MW2AY OJT(P)CLQ2N]%%#&)FZJJLG,R4<6LO;;+X27[]K$$GOJ)F+8QXAQ0&IKC:YCJH=5OFH'Y?7TCM#?J'@-Z74>=3D9=C+K-)9P&YUG MF+BH\'\5MISIE=ZI,MM[KI7=GS?X-6.#:&9883B<@<'O[@>C!HJC=SVI\V[* MZV%L]HY5TO#C$Q&!I.=PV7$1Q7W-^H[J9KND!X 522AT'H-3.>M3UG5[U*&L M2?N'4.\XJZ$8497 2+S3\ MG"NA@Y0ZW3+AZ&D+"B :T(Y2BN3%1_LF,5#0< M!5$MEI]XG=&)AH-?@(I:F4^/2*[VLZ9]0RP>&K]2T\>;$22(?8@]N<&++K7; ME 0"0LF'3$OXK?)S7<(OSX"M.451]>9U_94?)7LJ-N>?67 09/_LUC!Q8 M."U-%.MQ&L_WF+V6@2=4/:O#D/7,YDG@U'J=MA-3+:B62G X3CI"8-ILKNN9 MS@]'R)2=HZS%R2_,[2#I1(Y>?3.RZSAR^\CGW7NW6;3>V?A5PP M8>MT(&A[0'4T: %?].R+P4P:ISWG4R>J$1,P42ZG%1=KW3HL-5;NS&GJTBP8 M@?:0*78IYSS;]&OI!F67217-8]PT2YKMYIN5SI7%WE.%1Y65.:)P?$\)Z'%M MN3>8REP-/N4*9GL#R\/6.S->OH3O"#G>GKKW"&EO='(GQ^:1.^HF*3)EY&0:J M$C(@3T(=#DWRD,7YCN#M2/R\W[,$2=34CO[ C^6!\R8T^Q-4H%L\+%]%*.E_ MANO7RTK?@DPA*JN-T8@ MS5/+M8LTG4(;7?H8K(1$4-+]@7L<=[9B^PB,5:L6'Y/>KSAQG22PFJ(@8Q/H5J8>YI=30^K!'FK/9LT4] FK\#I/F19FE^<8GAX'91B\IZW!#ZDYW\/9-U$+<3201KC.3!D#<= MN8^CF^3[J,!@A0Q^66UI "*&C"PY^FI,QGK_LA14P180,Z%+-PSRA M!44SW;KNOY*.K(3%?=*/Y;L'%YJ9'KZR1K#6@\6_BJT=64.@X_I1'V*-VH/D MW-TE+LE_N;G]_BOMS4-^NJ8.4:(>@OLI52T.VY@'57J&$D\]&[Q@+:A'91%U M3/*4C82&VV8O1%$Q;X=L)+'5TM M0/S,[?P'"I>X/PO[?4).K>#$&1T EI:I&(B&;E0ECGL.9^6^M3<,ELJ=ZYC@?.F[H="Y$<)X24B@,D64_?1Q)?F]G F'[< MUF&V8/,UJ0&YX\2'A..ZI$Q"#( B1.O%,>UZXJV]8,$:54>"L 6/V]GR<*95 M=P9B\L6_?_7<^BTY^Q+[%8OL#C%AB1EN.P<]%I9;>H(R2G]$%S@^5MZIS-WT M9Y<=%$;T .LORK;Y37U(88;S)=Z^0Y$:"-,X!EA6NU*4,^2L N(')S[-*%W M\;AQ3Z8/7H=RZ^ ;,YE6:Y8U,;2,\G-/JA+H+-Z>?"+S#77N ,) M^AN;]9F>M5$-&F7S1#9DWD7PIW3X%+]97R^E<2FR"\N7PP\'A"@@[4B%&%5$ M\8=_Y5S2Y.V$2)!E.M*%-MU%<0>%I0>.59?>@O)VX9,1HL#0BX$^+CN<+"O7 M\7#)/%D'/@LPBUA;(II8:;6V,M6 M$838XZU>4XHV4F@DS#9,N398JBO72>1P_+KL*9$%=RZ,0PVOUM4"-4TNQ:G' MD%+\I7;-YIH3TZ5)!509$XUCTD) &Y.YP7Y;'E W/%9FI(83_.-\U9A*V2N& M#-+7PHL1VB9QB7!6,'+F> 4KUT'LDD>6=CZ B:(^G\Z[H5-POJM1:;VN*;@$ MP[ X%86\ZSMB49C<9GIY(>Z!?H$PEQZ2-(T;="G4$Y:T*_G<+-E2N@\E]3V9 MQ?/%+_$#\:]ITK>OS>PG%EK@^L&@E4WO39N[,=E2 G59,KIT&Q MT-BXV]2:]XJQ=%(B$JJFQJAYN(%'REFI#V-\(Q&\S%U)O#YL^%WKTK2A(0=H ML4'U.P&7N9!#,S:NV>H+3R"WPG#H@J9^+"V+@55%]HL[XF=Q@SI1\0M@MVGD M5EX_9F:UH'-D8+;$*$'EZK>N' MW"E[O<=1HIEHG$1B044K4NXE_(*!E;^.U<56:K#$K:RFDQ =+5S)JJ;#F_X; M_)A.N(K30D[F!SEAO3"GRNK)G)X%>RO8,IHMI$L0C=G8-L86.CK^*F7N0E:C M"9XE:5JF5>VTL!ZC)QS%U*J_KU>7K1PS0J^FS,T&4$2-)@X(IW687ZV*Q*8E M^);93$)!(RK9)2.+_#>1U_K0S)_K[@-Y1=5*U\\S3EB%%"+/['BL44='_WU$ M&S=[_IQY/IOAG\%8S<"17STXDDQ.MM9@K M2QB>63G\IXD(KFJJ45T\4VD1W46*ER-!BPN4[FP$H-#)41.6^\W]<=E6#VC]VN[AP^6X6']XNSL[-!LD! MN>SFD-?9%\Q:S9(W:78J&\YX7;3 QKB3MAJEHE9]F(L5C%+"B*A>I,,V,?FP M7O 68WC[N*;ROPE QL%BQ(1P5AX."^VF0K>,WR M<40=_-PV(4"UR[(JQ)6# Z=33ANF:_6L_J,#55!JJ6IL0'/>5?0D!XL%G],% M?GX!128UI^4GP"O^BHQ=$9=,;P-W F]X\,:S$WCC'85J(%6<6YQ-@:J8S#'B$^:>T M)T7^/'+>X3-E*G0M\S/I-WD+L%H(&C ,E>Z#]75)VRUQJ6,%)")MW'I).9Q= M_^KD/GFYR3E&,1&FZB.6G4RQZWZ"';%*7U^)ZHJ;F/ ZP7((A;1!W:FN6*]& M([(#&'[C&FIG(_;4S\]"^,(S$#MOV3UKY$UREBG+B"KFGY1+M+(;#^&YD\E]%T%0FAK(SQ;U6".0&"B U.E7AQCB0G M-YBV3TPA/FD(2 FXJ1_Z*%R%7RC,I+Q%>]N\(+5L5/#90N:];J.'9AV3R&-# M@7F+$Z7DJ>ZNZ'%B,BWFC_*8Q&1BER07EK>N[;O5Z\MNP]&$=#P4$<%8+%S: MLG#/&ESW-DU$Q1349A,94+VRGIWYTZ6)?$O^5L"7M&-X4O6[:O)!8&@.2S(I MP8Z2H\ :<])W =)FER0;ZWV&="RF9739[Y'>E:7H2' M6O;-L:7X].UH6NZ3(^;/Z#GF [5R-FMF+*VMCZ(0-5KKQ>OZ,!-/'ID$69ZV MF+ '"=98>)H(9LV>[0ZG17,60I9R]9HE=-8DT];B?$*]4CU.QD/-F,=BP>BV M-344]5U8>%ODT0L5B;4H6?EH=I=U&S9;6Q9'UY;R:%@>KJ,0;8\CWPUKX0C8 M*%SV;[.P#G!I'[T@0B;&W@EZ@+H'A8R0'C^L@YS_*;DDCNG6X"PZ]N0AC1LJ MWEE$8BF@K^!UG0G8:M55G(#;=-(1ZJZZKBN@&TKJ38^%&J_? M)_[#+5LTK(KZB@()[4!T$E-_!(QB[MB+:XH,9Y9H'J3S$ITHX=TO#GD*V9:T MD\C!_"EP5]@4K>I-AG,SX9"TR0D-6/5\W1R$B-1"> M>^ $JW8"<(,6F8 MI,KM6O\5SUWDWX^+IG+T'#=UG+O/,@H5R /".@#HGYR;OF2O(E;22\'>2,+Y*7*,A;:C#/&S%4O# MY\478?*;+W<5MZ4)!"0EO2;<9-!LA2:-VWJW5$;5L>R%<8>GW\C:J4*RVR2/LD$MHK_KT)Y)>[R_3^&S9E(! MLRB8W5DC>SM@3\G:9TH()HF="0UM7.:@YZI)([0)?;TE=<+&&T']MX[H>.2K9D-HW\.T M O?IAKI>D%Q;' >0<%YD,FT)%Y)F!7D3T]$&_KY:6Q'VB18@;3;+LXA_E%$I M3KU>.[10Z0)I@D\H^$G30:43K\74;3I_\O5RF,]\[.--[S-J+Q'5) M2=WB[-J4:>^_35?PYMG"J'![TM%2HE5)W$U.!D8?1"D=P^H.1VGPU>O(Z]R6FIPHK)FTZ['\(;H),Y6$-+('ICZ5!1MYM- MCYA24L3=V)-Q$25$?E1T=4K79PCEGQ21WF[#VB11130)]W57X\S4;&$2@3]O M9<-Z?"PC[=3'J.825=+Y%U-3V!?A<*32_&+5]*MQ:U0\X8[-1GD;R:0E)ZY8[53VFR?, J[Z?I]:GI3FAA> 2.@CB<;YJ0-PY%FAYSO3%< MM3%,JSFCCG$HTEE2B#3N+[M^AJ7FOH3&$_CMA,\T8W1*WE:25;K//(OZ[$R5 MDUK)XM4W+XPTQDG7VS63AB,039$MHH]R.28_*Y>")F76$(*._F/$@2Z0?@8! MGE >'N7QR0GE\6XC-K:RB2D,C,?74(95P**R-^8XA&![W2NM/Z>&^H3\EUHL M)34#&&CF4&[*L0UN4Q7QI9(RF*?_3X/!'A:719Y7<>49;*"N\CP4 M+&.H18M&6AB.A6P7J.C#8[#6HYZTOKSIXHN+<4DHO[7H#W9<;F\5R7_^P"/Y'R*#FD;CGD:M MKS7/'?ZP)1*M,!8D2]VB\=*RBCF)Q%0<.:;3JIHV'C*9N'/"DRRGM=;R%J_H MH.9O "1);11#FG4=QF%5AXTC9B0!&8D3)>4N4\DVSC?&_&NX3BT1KOM=PI/Y M_HEYQTQ7IZ;4>)6B4V3<4R(R(5X@LA5SPO_KG]OGG\[O\F2%G3W]T[TM,/*< MGGW^U?T5D3*S^"EOME*ZUR@J'!PQR4T$$Y;B+0'NH+0]J;I3W,4AL/JAZOG- M$M5';!SS(X8M\]6'.O/O*$SQ0->"PS0D7#-&9=#-39J+.@J!K)V!>8A[M7X% MB-MV=U(O%&#/KUU#+?=AGD3R^[N?OW_.T"5RD\Z8O"@+. U.,]=_X,I'B-\; M"?3/Z_."+QH[YO !6?UB=J>]?T'@D5L6C2<;Y'OT MU@V%R<&GI1H56YLDR_85_>8TA?'M_?\ M'[*'&97J4V=;$N#"H$[YNXGA4HD.]3 %*BP8H$ZUZSGG Y#TNHG@U.QV%K?Z M.$,I= M^U99@^5J8*-T9Y5<,-RHLOSX)((FR 6:ZVF9\<&TZOJ>(5N4/2NIVZ@$^$$; M[B)22IG?XG/2PM6(U#\I_*!T>,%ARUEA[P_'M6]!G0_C0+!/#==)O9W &Y;7 MYL;7<2C^ZDM,W26%*N\&JW MX(5S J242!J&<:MI?56C\B*38CYM0GNM'PE-^2-A>WN)%H-=V3OBN\@2&P=Z M2(752M>T J8!@?@2+,N1:O FU M.6T!^F&O';40V8T6GPB7ZS?!J%(]UR>RE%E"('RNB)'M)"R?="MYA5>'OS;^ MAENV[C4?CO2WMQ.I^E>*0AY.R.F7K:"8CNIX4RXU6-XP)0P=FAUB06JHNMKY MXD7L)@3'QPQ/WXPBB./N0_:2*Z21L4_A:L1NGU-O\I-@A679K2E-W#44+.2?!ZV>-2NU;O=\O>CV[EW+M#C^V+ND(;*G[!,3=T;LO:4RVYZ(T>\Z+J*,%&%P1/W M97O!6!J7WR5G^VP#1TY_#6>7Z )CGC,QT,P&*_;\J D!W$8ZL/19F#/0P4%+ MK\R&.\$08L^P5/9^03N-W-R6"1_6PK'"KQI!/7RKNDK&80*J 5<#&TG_N9MK MX+<:.A=/L84G/OM &H.!V56UQG6+BIPSS:0J1TIHQVQ,^2Q-F7>S'P?W/[5*,!#'(R2 M)),^CX/1W1RO7#-5_N.(G']("G,Z!D(\.H@D@D;51"%=.PZUF$@D-P,"7GSN M5[^6*TZPVPBJY\6F+41)%DE0-#&N7G>3F\@ TE@T0_+8=&K>[IJ"IUY&M\9ANC\%4'1AE6$GK"*9_@A&<'PV?FQ8@R[?2MO937U9U..NV6K/[Z-N? M7CS!?;ZF#-)>.3'_%^W55>TH[_\:_GKV:M7M]V'GA6MWP3W;\VN\HI<*N]=^ M\6)3'O8=?K'X"/C($Q#1 Q$_/0$1WU$K+.RT+61$GCC@<>0U)5(;!5Y-*.V- M2H(A/"QV#W:J''*D3*21L7K>W-R7:KB(2;&T*&K^.31=JU1>E-!J,V M>^N>0Q\%*!*EC4'.'",+[%T6A9D&EWMWHJ.3!C]+5TU"U"6I>NN?6HY]&'%D MJH_*MGA/0SD. ;^EZC5D7*?WHNC!GIPO_O=D-&SF!->-R0,))K*FK,\,/P\: #6W>;O9=>H<&;H: MNZ([ONA="[=DSJS _!ZZ1AZ%Z?GITA3SM%X^&_'Q7HQPVNQ(3,)'Z^MDVE&G M*LEU^\GFJ)T.0)0+2D=>4_6Y?LNR;NLUL3U:#6GF\H7A*:6=4P 7$XDB5\GW ML(SPAFU]7;AX2Q@A+(JS^)"&F+Z] 267FDRJB+25"4O+6H*\5?,;[MR&P"O$ M!6$>-QM^%!=W3)0,XQ#[L;&QN$&V)UL)'WN%D39AFWT+>W8$DHIND"#,+3&+4,--Y:B9)5\5ITN]TTJ5P MS_"U5=?O.J'[R(XTE+71"=V2*F*7I56E(X5:\OVGYC?^:8KO<(HYVH> 2@Q4 MDGG/W7IL?$WS1B(FJ(Q39'J:OSL%/,]3Z.26YAEE#R#$4A0(F!3[J(#)*+J$!8_ MS=3=S113,F6\U9,& 4EWW;[+8G#MX'(9)Q033A'(!S\"" M>AU0/*6).(\)[)SZUN-@7JL=-IG3MY[XUL$HD^R/54>T5^8B]O\8%>]Z(Y"M$ M%.78!\?.JY^C#$!E0$N>*_\S/XFII)\OOFEA:AQE,D/FXQT%26G?43G;8 A^ M#;9CJ)J59=RC^.\4F6I%AK7QYV?$4=L2K'4AD$@@X[NP4!NN3#8$[_ //,>* M]^U/+\!>1W1<8*4E/>U^W(!E9+[/(GSTLEDV^XA:&%N[$2%SVP/A%?9G;A3] MG#BB/9Y[:K'K&W[/R,4%XQB6?E.-Z"^-(Q0IN4DLU[PA0( MHK402_/X)V[\$/&O!&D9G,J6EH-.A5G7%410_FVM\"!:1=GNO7&?;NJ29%2H M$Y%RX@WKWX4M$#L,F!2';IG)?D18B]]NC?;V\3)BHGC=]\DB6 JW%B=63,78 MKUY%#K$>?)42C'G^_[:ZF8_AI.LPBXISRR32!EC38RK:I\0!,]D31M -KD X M<(50$C2/XPA-_"FU2L8:.SN4YFC]3N/X]6AD,LK960FJ(E%U=*@SI3A&GLQZ M:I6K8:*9[/NFQ2M0:FF-4< MJ(DG(15HH0JF&O\J1]F50RYI08,B+R1*,T+NR>-@+X>JN31#"_493%M&QIY( M3B;$4P2GX ;!,_$"TC[)*?R(R+I4>X?YO=A@T7?)=ML(J*!9>%>L)H'/. ), M8EC*NOM<7BWA$ #&HI6CPFK%0]U2D!B?UXNVSBWUF>BAKU?]V.R+25$3WR(7 MAN\2#.-5O9%[]8.;]7!($+BSD^KNWIP1$;>/;>M.OT1&PRBV1;HU^?@,N90; M'\PAI +\^\]WFGF*7-ZF^8I#NV'$74=UDK!VCQO ?TM@Y&]A._N8>(5@[!G;NER1<"\F\,?IL#7660UTR43]EAK@E6)BB MPM.K;,SQHX5Y1RS(3/4D&U'-6)7A"#9&' INK2=^(BBC6E1Q\H]P#]+[Y45_ MZG6N@9Z'6I_. IPL]BYR/1=P7_< TG>4I@Q'1S-6:%"M5,90)"\*D54 :AA=' SNS^4-E'K;EU[H+\U1I MJ_8QX)D[W5-MDO28S2YAKIX[EV/[3 ) W$<+F=?TG?=\W&Z*Z+GW)Z(3$6>' M7<:RY;=CMI^ASN]X#,>>O9X;%/=62>Y(8FY+&U$>B=)&XI &(T6#'_XUGXVK MN'.2^E.6'6$M!T3+&/IB\=^$M2UC5.B)<>-V92ZA52,=T4@Y:0Z!5E]RYPT1 M>" +2& W;YG,Y"BI>VZKTN2&MJ+'H9<8YN9,E5G>:W;KO1@E9!\L"QHO%;Z# M9&"%!AI(9E*AA4>GD"OI&^)11Q#O[9H]9^& EM5"B!9'A$:*\^ME@V)'=\V# M:^3C\2'>=^;K[?) DGK-87GC$J-L6_ MBHQ12GWPIX=&?3#[M#2FK\:=@W1_7>[+^^:.D-;^Q6Q#N[)=!1^]%N,0YS,Q M+4X^@HQ,JGS&?'G&;2/]G\?X7[O>APU->VPQ,^)COM 4"UO2GD/YCK!JNVW8 MK4XTGIS)37====?AAX^$@H7Z@U?0XP!(GK4VB)OFWW67X M_9-">E$&E>V@'"KG>ZK@Y+1,>;C>T'N+FZ@51FKQE<;K;5=)-S-5GV<^+"]F MWT$V*C@[^X.2]4L7.(G6"+$JB^70K ;3[ND0;6YR3O P.*G="H[DV$-1TS@. MP\>$+X>""9)94:^U2P\K%=@Q5:N!>(!G/A>>#E<SSY^]JQ0XBF0\I2+/WSY]/RS1=C$&]2='/7-M+J8 M#@=](IB1/AB,OP3KOEO\-4PH+_.7[2K++4]&$LA_XOFB.X?E4162_/IV".I3\I:;Z 6J>-(3^1@8;4+E$\PLM8Y*!L(?,=Y+=3IT8##>L_ M6XIP&WO#DR]$;CV80R0E#+N2$'_-[IKT9=9C6R6&D=,*P#3"7MC-N$/)QIY6 M][BR*BLU! CH/%ZK[)V-E?C5-*LUL9%XH,E^$QZ'>54 IR8U':$;=FJR*E8H M^XFG(.B(13,+"\L MO]3+94I9N!7QIYPXY+;+(_]^?8/WZ7V_F(U/ M;.NA>X7+*426,2-T%;V,R?9*'/'S__D_GG[^\5>)3>?C=G 7&6*:@3O?-$O+ M\3HK984EA,]++T^I2]2G;BB_QB>V+2O)NM'&/$BY]KH%9H>R"%ZH;] L"J[J MB3[8.T#=*O?9S-' M^1U7](O.WCKAA&:#PGI?7FTD9\;0>1&1Q&]C1L!1V*_T1YGK20[[N=DB-=@;L;1'E,\^W!PSMZG])2K"*!C7 M,8-I*6N76N*WU/:@^:5<+)SX Z7:ZCZF+#DW/?^@'?/J\\FQV]5EK\=2Z7K( M],OI=WEYN*A $;\'QL8$(Y_;6#&=[B5B^.L=N-\7)D,*<)(X"IS"5D]I$E^?C(Q>LF6QV535;KO,Z?&5SX, MSJ&KW/6$\Q:W\UPL[#SEIQ!+YKY3*C\2UQ.X :XONVW"C!"6YWZCK CFIWP- MUF"J',!H=KNP[<6)NFKJ:PI,]M=U303NQHXQ?]\LUP;0,46O&0Z#SHVX8QF1 MRDH!HE +('KD%)_X2;[P,<1LU9<#^&\EL+@7(T!H%:'VD@<9=&5]W\WSPV.ZX&3 M#."H$. 36LPZ (^&RU+ZN)UAU7N&B$IV82,%LG68".?=-NO4E8]:R,Q#1+NC M'WF@U*OPF\LOP G2Q:DMG, C'CSR^0<"'GDXK%KL4_%999$763P#^7H7-O42 M7-XJ1%&;=)L02;GS0:(6(,XT<(C+GB/:<([0N=)&O^:45AL=^9EBK1IP\CZ/ M6+,C4EPM@$)+*-T;#DPHEA?%^ @]$1ZW27G&A2&)C+:N0,F+#>+Z.E^9GZA+TZC- M\/I1.)B_$+X$5#-XS<)Y"MIZ%1Z%]"5Z:KI3/' ^>B%BW#*B7_!%K(ZA2APJ MX"922H)LP/!4B?C<1>?KKIELABO./@ZW] M[L-@0DZ8FRLP41<-R^6D.#=/W)TJV7[FK"2J\,3SF6# M0HK@;[;[J(W+.)LFZ<;-!GDK608*^"#RV."V3US!N<\7G%'GQ(K\'@ 2.9;Q MCC$Z9]XW.I&C)AB?;LYII0.9@I@_WSC*21K_W<9J+)3>S,U?]D-5O%Q2X!6>XT.8.N*,+1/N!5\D4:S=HFI.5]\AW%)UL@T M(TI?X_7+>(+D7%)7XFU:EDZ-2MEY^'?&V&0,$A%/"P@&,G\2 7(=EX?GY_-7 MY^3G]DU8O$T=A3G$:TTL2K!>Z%;Y_7#/]ZW7W7$VX7?)\-U(2B?,@P"T6(K" MI4ND>!71UZ ,R)V %'F5SFKV8.['L #R:7: :-Z;_MNH;H%Q$^?/"VH MXOT);A@\+XCI_.'9^9=?+)9<[H;Y?_KI^;/_+%Q!,()[3+8)Z19],$^/R$G" MV,&_+7_M>NEHDLHEG!([AN<=M!?Q<)Y!@Z19>JE=R^F!)[LNDS+%1=T1K2GK M.5@Z/7BD85EMPHG(27$6Q5Q^3C MZ3M85W[/)/L$ =F]T57E^!T2O&K:;U5%"#TYXM7:+!E)XQ7O@,;& :&9D/7 M+E^7-"2DEM2;%A.: =\ T,SQ.V9)O]"&W[.OA0I?E.F""JL(,[N7SG1Y@/![ M-U83XOZL&\WD6@GVKNO@NG;>M3-6&W,T:O'%_@6SJTE1Q?$$N5G7@W MH>G\/8H#[2?RX;A//$Q$3\A.7OO][^DA)$KLRQ'">BJBP3JYT>2YI-(1,NRO M%F;0BF@AD>EG>6#L#[8:7]'4]ETXATR\3Y^X^?<$ ,B\0>CLL-KH5PN3H*C?8$#X'!+;!\- U#UYL9='WVK!Z1CO M2>W#SCLK_I>^WP!@$E[5%<4R-!P/#'CZ'0;R1VK+J8$1NU>Z!UK8BN]]^OD) MX/OP +Z%@0P]_:W#:67?M74',[*?L6Q!'UUKARJ]1N M]\3)N.W8[G3E4PHD00EC$N H&3.K[_[>ZW&8>:1OG1<3V)WGM-OPM100W. VK_NH/-+4.'49^'MTP+S\2>&/H1 062I;@C+U"G!Z#NKK'8! M#TY[-%K4:XWAN,E83PI!T-P7G@FII><%YI?1/)E-$BB\LYDV4D_#0M-,AD- M3&%4ZZ!6E(;59M%00X9]N2'I:#N.LA7C#!W-8'Q-W0>-! 6 M'!#+73GJ*@*T9]QOO!R93C7.P8$_L:!D$CS=$A-Q2]+=TLJQ;W"]!S9[)UQ! M4H+%%9S[H:/,]4A()U0M7#-NE38FV[$U$ C)SK=J67$[UNNX\[0HS9W\W17% M8[&+V$=X20)=7"9%O*IO$L:63-=]D)6-E@[?TZS/L'9I>'NQK#SGJO^XA5@X M$'/ :!'T @16T,O1$34:A.&KZ#H%4S&C=.F7+'?)\G:]TJU6J.R.Q^W;!.KI MP%^0$&R_T-&^G MF?G,B&VLT=V%T_"Y_=(U@3G%/57MHGO.[U#L[KK8L;)!#%X.&RY"B0S)E>A+ M^\\U)&?P+/7"SJ3(D^:7)$FC7'HIH=FP;"(-[NY0H[20WUG<'A%L6J=V*-3^ M]6H/SEGA3;"QESN^DKQ#)'!1%+,UD]8C;@+$S6F/N-D0<=,^:MAE= *5[>X+ M^2QM(R&+"%*.!3,>^2)5@OMN$%VL,ZW*0V(,C&VMT8S&:"49$'9@?T6*W%+8\2)(8ULS=9,CB!M)UPBD)DL@G'!#U@$DANN9%Q]/[CS57*B,YER^X&("OX M[RGRL["38KO6#!:4JMD=5T)0E_6];KU([#Y.-I]SL@L&+)OW8OX1F%5'S%8* M:36>5(H*=!N0Z:!BEB0GQ"1^C8!MW3@A;\!!624:WJ#&HW]7C4ET@ M?1MF%5\3?GE)X-3F4S3P<:$7H&>Q@:_)CF6FSZ5(T]0,-4=X2?G2D BI-PN\(T;^M^2.[.F M!O"T]@D=\^-+?WN)#M",H'D/][6GF\)V@>6E]#YA"SU+87IV?.J[YU%BV^PB ME:(,=M8DQ9A/>^UI9+A!Y;K(/)Z*&=# +LWJXI+,1$#C;NVL=*GZ&@*^D@<8 M3UEYSYX#<"PE,T4LFK:B23('LX6-QCD.%[9,S8E4-0S$FZ=\'!BAVSE8[M_G M^<2R41?-<-4Y3M02[=E2 _Z$Z1(IJP)WRH>Q8<*CR603!.:/F;N7I,"6L8?[ MQJP?)'?WSNCW&G)W#7^\[9UFGQF6(YH>K]Z]-([K#9TD MU&,6B= R.(!MK/@+4UD/]H8TZC!$#)_&%?<;!H=Y#$N!6O^3:SE=7!2=6;9N MXI5QL5A@#:2J4^*IFRW!&5S.8\V]T6VTEF1"G&?IX'(0LS RJS>0Z JU"R9Y M.JN>LVN1W)@7<,]-'=FX_+(0ED/M5PQ( MJS$,D%:ST7)RJ37N9F=?DUDZO+,I'_G[W Y>:Z7PUME$FG[35>E&;A"]*QTT M*+B(PV\8\.<=:JYQ<.C:4GMQB>4CPMUX132#MO6TA13\-C+"G#4C3-/S6!%0 M'/B'8;RNG;LC\]B'VY:6Y'D ZB)'V5;_FC@O)0^2^V;YE)\FUB]Y[)8EJ'2= MZAZCU(T@>\X9V^Y)GG:6"YKM3[K#5.(FE"]RDXQ4D=@@J=CMI80":]=1^XZ- MOBGWG+D_*A 9TID';W6!*-P5363>4?QP<,LTO<::(94^F8 MUGB/!ITE:@)Y]K+*Y\0:7/7ZR;B+Q(7>C]F!<7UKA\C>."E'A0)Z5SOA=&K= M5%$2NN#]!)#'F8P5T]'=I4:C/>5(UGS8 %$30S" MD%TT)CRP$/6E;:(.3/X M4)%C9K+TLE2NH8XI[+CC3#_DQ*:#7BTTY4O5NVA[GC[_1=A@N?-ZFJ3@VBU' M"QRVMD^W-2?/KBQC8UR/04B@3(TA---LYLB4A$$[[',6)>.D6OEV:^28UZT8OY:A+2*RI6B($GKK8V09(!=]-"99N!/W>\ M4TT+AHH5C7I#L.3\I^[R6UN^&;4DN#[1MV'V7TY9]Z(.+Z>+5,>"IHM6\)JJ M)B(&TWE&_/J5K9"X_*,T*\CJU.# 6&",_XQCL(X,8^]RQ-^9M6$Z@.3(C$,4W%K.(@HT4C$YO2E+^0EE9\6>5^]IH&G#?K%\0" M#=>KZYUM%:T'8E@@QED/Q-ALQ(R#Z^T%<6Q)IP*J< CUEGK]-DI\]=^&4JL- M8H-=XS8W^.!J? R]L)%1"S9AJG8"\ POB6]V!3,-X[?,'<,@/"Z6YT3Y5)V3'KC\ MP-K$:U^-K<8EG$#Y2K, ^66K1DOI#*W25LC]B.07CLO5N !>2ZF"-TY\1.S9 M&JD5@.F.VQ@*XH@KRI 9,2@0^N,>@?4[$0B\]IH$H7:!Y&SL@+,'#UX)9TEU M%A6VO&;,)<84;:H[RA+^:\W9O5K"N[H\ON,VC(TWQI0QMO@M&U/=?<[P50A+ M@ML-HE=VH3$BPD)++ 7MVA&")R\G'!QAR'Y=S##9"(\Y43H&%,3%T C':>F4 MNX3!T"/!32S!07I6C6=%Q6R/N9:@4N?LIK<^?$AF:$5U<:U;)HU6+V+KTY8U MQ2$'8KLV!(G+A*8:FF@Z$V,((B=]'G0YFDC=0?N<\YCF5PE18ABD1%&:,0G! M7&YCJH/)$^]2&7=88TL-%447V&3NS8J:V$>AA>, MD6N_H5'D'CG/MNNM)FF*36AY%J6!PUFDM\T90KSKZO="PXUZ9--N5(>.C]]T MW5:IO0WZ0,LM)4V M9=Y5'G3$T#*N![T&8H,HE@37#>:?*[Z$L8,'G F3JL'!E223E4B?K=G0,H!5 MH0)?%)K>0HW;8B&Q@9A/)K8#LF6SM)(QHW 0$39Y+]RHT0I6JX.>5(0$J?E5 M@0]ZB8+M:JV5QMW1^_$#8JR+8)]PI9:7<'S\,S'@+(4[&A%C5TA =47:GZK2X2C"D0HD%"ZKHY"SHNM^P1SZ&XKW*=#NNAA_,O &/FLJ-FUB.7:#;?Y- M4:;H;M/HL)7&"<&S2\2"B=(#W&D5HE\%AZH7L%NS0,CUQ"FDC0[_2_3N*T]6 M;_N?&3[??2<"MVJLG+NZ,^%/%F;9FSP1;!VFFTE$8-,5 M> KBS"&Q#VH %:KP6A/Y*<08O!YC5BHMH08MMS:18X*TQ]]F&@M]((H%=!V_!3*\@2VB2F*58?_8;]D[